A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
introspected-doxygen.h
Go to the documentation of this file.
1
2/*!
3\file
4\ingroup utils
5Doxygen docs generated from the TypeId database.
6\note This file is automatically generated by \p print-introspected-doxygen.cc. Do not edit this file! Edit that file instead.
7*/
8
9/*!
10
11\class ns3::A2A4RsrqHandoverAlgorithm
12
13<h3>Config Paths</h3>
14
15ns3::A2A4RsrqHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16<ul>
17<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A2A4RsrqHandoverAlgorithm"</li>
18<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A2A4RsrqHandoverAlgorithm"</li>
19</ul>
20<h3>Attributes</h3>
21<ul>
22<li><b>NeighbourCellOffset</b>: Minimum offset between the serving and the best neighbour cell to trigger the handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.
23 <ul>
24 <li>Set with class: \ref ns3::UintegerValue</li>
25 <li>Underlying type: uint8_t 0:255</li>
26 <li>Initial value: 1</li>
27 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28 </ul>
29<li><b>ServingCellThreshold</b>: If the RSRQ of the serving cell is worse than this threshold, neighbour cells are consider for handover. Expressed in quantized range of [0..34] as per Section 9.1.7 of 3GPP TS 36.133.
30 <ul>
31 <li>Set with class: \ref ns3::UintegerValue</li>
32 <li>Underlying type: uint8_t 0:34</li>
33 <li>Initial value: 30</li>
34 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35 </ul>
36</ul>
37No TraceSources are defined for this type.<br>
38<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
39*/
40
41/*!
42
43\class ns3::A3RsrpHandoverAlgorithm
44
45<h3>Config Paths</h3>
46
47ns3::A3RsrpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
48<ul>
49<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
50<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
51</ul>
52<h3>Attributes</h3>
53<ul>
54<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)
55 <ul>
56 <li>Set with class: \ref ns3::DoubleValue</li>
57 <li>Underlying type: uint8_t 0:15</li>
58 <li>Initial value: 3</li>
59 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
60 </ul>
61<li><b>TimeToTrigger</b>: Time during which neighbour cell's RSRP must continuously higher than serving cell's RSRP in order to trigger a handover
62 <ul>
63 <li>Set with class: \ref ns3::TimeValue</li>
64 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
65 <li>Initial value: +2.56e+08ns</li>
66 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
67 </ul>
68</ul>
69No TraceSources are defined for this type.<br>
70<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
71*/
72
73/*!
74
75\class ns3::AarfcdWifiManager
76
77<h3>Config Paths</h3>
78
79ns3::AarfcdWifiManager is accessible through the following paths with Config::Set and Config::Connect:
80<ul>
81<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfcdWifiManager"</li>
82<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfcdWifiManager"</li>
83</ul>
84<h3>Attributes</h3>
85<ul>
86<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD
87 <ul>
88 <li>Set with class: \ref ns3::UintegerValue</li>
89 <li>Underlying type: uint32_t 0:4294967295</li>
90 <li>Initial value: 40</li>
91 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
92 </ul>
93<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
94 <ul>
95 <li>Set with class: \ref ns3::UintegerValue</li>
96 <li>Underlying type: uint32_t 0:4294967295</li>
97 <li>Initial value: 60</li>
98 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
99 </ul>
100<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD
101 <ul>
102 <li>Set with class: \ref ns3::UintegerValue</li>
103 <li>Underlying type: uint32_t 0:4294967295</li>
104 <li>Initial value: 1</li>
105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
106 </ul>
107<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
108 <ul>
109 <li>Set with class: \ref ns3::UintegerValue</li>
110 <li>Underlying type: uint32_t 0:4294967295</li>
111 <li>Initial value: 10</li>
112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
113 </ul>
114<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
115 <ul>
116 <li>Set with class: \ref ns3::UintegerValue</li>
117 <li>Underlying type: uint32_t 0:4294967295</li>
118 <li>Initial value: 15</li>
119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
120 </ul>
121<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
122 <ul>
123 <li>Set with class: \ref ns3::DoubleValue</li>
124 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
125 <li>Initial value: 2</li>
126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
127 </ul>
128<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
129 <ul>
130 <li>Set with class: \ref ns3::DoubleValue</li>
131 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
132 <li>Initial value: 2</li>
133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
134 </ul>
135<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased
136 <ul>
137 <li>Set with class: \ref ns3::BooleanValue</li>
138 <li>Underlying type: bool</li>
139 <li>Initial value: true</li>
140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
141 </ul>
142<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased
143 <ul>
144 <li>Set with class: \ref ns3::BooleanValue</li>
145 <li>Underlying type: bool</li>
146 <li>Initial value: true</li>
147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
148 </ul>
149</ul>
150<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
151<ul>
152<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
153 <ul>
154 <li>Set with class: \ref ns3::UintegerValue</li>
155 <li>Underlying type: uint8_t 0:255</li>
156 <li>Initial value: 0</li>
157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
158 </ul>
159<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
160 <ul>
161 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
162 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
163 <li>Initial value: Cts-To-Self</li>
164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
165 </ul>
166<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
167 <ul>
168 <li>Set with class: \ref ns3::UintegerValue</li>
169 <li>Underlying type: uint32_t 0:4294967295</li>
170 <li>Initial value: 65535</li>
171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
172 </ul>
173<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
174 <ul>
175 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
176 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
177 <li>Initial value: Cts-To-Self</li>
178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
179 </ul>
180<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
181 <ul>
182 <li>Set with class: \ref ns3::UintegerValue</li>
183 <li>Underlying type: uint32_t 0:4294967295</li>
184 <li>Initial value: 4</li>
185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
186 </ul>
187<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
188 <ul>
189 <li>Set with class: \ref ns3::UintegerValue</li>
190 <li>Underlying type: uint32_t 0:4294967295</li>
191 <li>Initial value: 7</li>
192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
193 </ul>
194<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
195 <ul>
196 <li>Set with class: \ref ns3::WifiModeValue</li>
197 <li>Underlying type: \p WifiMode</li>
198 <li>Initial value: Invalid-WifiMode</li>
199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
200 </ul>
201<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
202 <ul>
203 <li>Set with class: \ref ns3::UintegerValue</li>
204 <li>Underlying type: uint32_t 0:4692480</li>
205 <li>Initial value: 4692480</li>
206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
207 </ul>
208<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
209 <ul>
210 <li>Set with class: \ref ns3::TimeValue</li>
211 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
212 <li>Initial value: +0ns</li>
213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
214 </ul>
215</ul>
216<h3>TraceSources</h3>
217<ul>
218<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
219</li>
220</ul>
221<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
222<ul>
223<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
224</li>
225<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
226</li>
227<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
228</li>
229<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
230</li>
231</ul>
232<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
233*/
234
235/*!
236
237\class ns3::AarfWifiManager
238
239<h3>Config Paths</h3>
240
241ns3::AarfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
242<ul>
243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfWifiManager"</li>
244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfWifiManager"</li>
245</ul>
246<h3>Attributes</h3>
247<ul>
248<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
249 <ul>
250 <li>Set with class: \ref ns3::UintegerValue</li>
251 <li>Underlying type: uint32_t 0:4294967295</li>
252 <li>Initial value: 60</li>
253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
254 </ul>
255<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
256 <ul>
257 <li>Set with class: \ref ns3::UintegerValue</li>
258 <li>Underlying type: uint32_t 0:4294967295</li>
259 <li>Initial value: 10</li>
260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
261 </ul>
262<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
263 <ul>
264 <li>Set with class: \ref ns3::UintegerValue</li>
265 <li>Underlying type: uint32_t 0:4294967295</li>
266 <li>Initial value: 15</li>
267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
268 </ul>
269<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
270 <ul>
271 <li>Set with class: \ref ns3::DoubleValue</li>
272 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
273 <li>Initial value: 2</li>
274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
275 </ul>
276<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
277 <ul>
278 <li>Set with class: \ref ns3::DoubleValue</li>
279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
280 <li>Initial value: 2</li>
281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
282 </ul>
283</ul>
284<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
285<ul>
286<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
287 <ul>
288 <li>Set with class: \ref ns3::UintegerValue</li>
289 <li>Underlying type: uint8_t 0:255</li>
290 <li>Initial value: 0</li>
291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
292 </ul>
293<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
294 <ul>
295 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
296 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
297 <li>Initial value: Cts-To-Self</li>
298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
299 </ul>
300<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
301 <ul>
302 <li>Set with class: \ref ns3::UintegerValue</li>
303 <li>Underlying type: uint32_t 0:4294967295</li>
304 <li>Initial value: 65535</li>
305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
306 </ul>
307<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
308 <ul>
309 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
310 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
311 <li>Initial value: Cts-To-Self</li>
312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
313 </ul>
314<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
315 <ul>
316 <li>Set with class: \ref ns3::UintegerValue</li>
317 <li>Underlying type: uint32_t 0:4294967295</li>
318 <li>Initial value: 4</li>
319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
320 </ul>
321<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
322 <ul>
323 <li>Set with class: \ref ns3::UintegerValue</li>
324 <li>Underlying type: uint32_t 0:4294967295</li>
325 <li>Initial value: 7</li>
326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
327 </ul>
328<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
329 <ul>
330 <li>Set with class: \ref ns3::WifiModeValue</li>
331 <li>Underlying type: \p WifiMode</li>
332 <li>Initial value: Invalid-WifiMode</li>
333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
334 </ul>
335<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
336 <ul>
337 <li>Set with class: \ref ns3::UintegerValue</li>
338 <li>Underlying type: uint32_t 0:4692480</li>
339 <li>Initial value: 4692480</li>
340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
341 </ul>
342<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
343 <ul>
344 <li>Set with class: \ref ns3::TimeValue</li>
345 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
346 <li>Initial value: +0ns</li>
347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
348 </ul>
349</ul>
350<h3>TraceSources</h3>
351<ul>
352<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
353</li>
354</ul>
355<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
356<ul>
357<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
358</li>
359<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
360</li>
361<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
362</li>
363<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
364</li>
365</ul>
366<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
367*/
368
369/*!
370
371\class ns3::AcousticModemEnergyModel
372
373Introspection did not find any typical Config paths.<br>
374<h3>Attributes</h3>
375<ul>
376<li><b>IdlePowerW</b>: The modem Idle power in Watts
377 <ul>
378 <li>Set with class: \ref ns3::DoubleValue</li>
379 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
380 <li>Initial value: 0.158</li>
381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
382 </ul>
383<li><b>RxPowerW</b>: The modem Rx power in Watts
384 <ul>
385 <li>Set with class: \ref ns3::DoubleValue</li>
386 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
387 <li>Initial value: 0.158</li>
388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
389 </ul>
390<li><b>SleepPowerW</b>: The modem Sleep power in Watts
391 <ul>
392 <li>Set with class: \ref ns3::DoubleValue</li>
393 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
394 <li>Initial value: 0.0058</li>
395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
396 </ul>
397<li><b>TxPowerW</b>: The modem Tx power in Watts
398 <ul>
399 <li>Set with class: \ref ns3::DoubleValue</li>
400 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
401 <li>Initial value: 50</li>
402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
403 </ul>
404</ul>
405<h3>TraceSources</h3>
406<ul>
407<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.<br>%Callback signature: ns3::TracedValueCallback::Double
408</li>
409</ul>
410<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
411*/
412
413/*!
414
415\class ns3::AdhocWifiMac
416
417<h3>Config Paths</h3>
418
419ns3::AdhocWifiMac is accessible through the following paths with Config::Set and Config::Connect:
420<ul>
421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::AdhocWifiMac"</li>
422</ul>
423No Attributes are defined for this type.<br>
424<h3>Attributes defined in parent class ns3::WifiMac</h3>
425<ul>
426<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
427 <ul>
428 <li>Set with class: \ref ns3::UintegerValue</li>
429 <li>Underlying type: uint16_t 0:65535</li>
430 <li>Initial value: 0</li>
431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
432 </ul>
433<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
434 <ul>
435 <li>Set with class: \ref ns3::UintegerValue</li>
436 <li>Underlying type: uint8_t 0:64</li>
437 <li>Initial value: 0</li>
438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
439 </ul>
440<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
441 <ul>
442 <li>Set with class: \ref ns3::UintegerValue</li>
443 <li>Underlying type: uint32_t 0:15523200</li>
444 <li>Initial value: 65535</li>
445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
446 </ul>
447<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
448 <ul>
449 <li>Set with class: \ref ns3::UintegerValue</li>
450 <li>Underlying type: uint16_t 0:11398</li>
451 <li>Initial value: 0</li>
452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
453 </ul>
454<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
455 <ul>
456 <li>Set with class: \ref ns3::PointerValue</li>
457 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
458 <li>Flags: <span class="mlabel">read</span></li>
459 </ul>
460<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.
461 <ul>
462 <li>Set with class: \ref ns3::UintegerValue</li>
463 <li>Underlying type: uint16_t 0:65535</li>
464 <li>Initial value: 0</li>
465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
466 </ul>
467<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.
468 <ul>
469 <li>Set with class: \ref ns3::UintegerValue</li>
470 <li>Underlying type: uint8_t 0:64</li>
471 <li>Initial value: 0</li>
472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
473 </ul>
474<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.
475 <ul>
476 <li>Set with class: \ref ns3::UintegerValue</li>
477 <li>Underlying type: uint32_t 0:15523200</li>
478 <li>Initial value: 0</li>
479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
480 </ul>
481<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.
482 <ul>
483 <li>Set with class: \ref ns3::UintegerValue</li>
484 <li>Underlying type: uint16_t 0:11398</li>
485 <li>Initial value: 0</li>
486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
487 </ul>
488<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
489 <ul>
490 <li>Set with class: \ref ns3::PointerValue</li>
491 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
492 <li>Flags: <span class="mlabel">read</span></li>
493 </ul>
494<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
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">write</span></li>
500 </ul>
501<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.
502 <ul>
503 <li>Set with class: \ref ns3::UintegerValue</li>
504 <li>Underlying type: uint16_t 1:1024</li>
505 <li>Initial value: 1024</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>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
509 <ul>
510 <li>Set with class: \ref ns3::BooleanValue</li>
511 <li>Underlying type: bool</li>
512 <li>Initial value: false</li>
513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
514 </ul>
515<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
516 <ul>
517 <li>Set with class: \ref ns3::BooleanValue</li>
518 <li>Underlying type: bool</li>
519 <li>Initial value: true</li>
520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
521 </ul>
522<li><b>Ssid</b>: The ssid we want to belong to.
523 <ul>
524 <li>Set with class: \ref ns3::SsidValue</li>
525 <li>Underlying type: \p Ssid</li>
526 <li>Initial value: ssid=default</li>
527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
528 </ul>
529<li><b>Txop</b>: The Txop object.
530 <ul>
531 <li>Set with class: \ref ns3::PointerValue</li>
532 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
533 <li>Flags: <span class="mlabel">read</span></li>
534 </ul>
535<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.
536 <ul>
537 <li>Set with class: \ref ns3::UintegerValue</li>
538 <li>Underlying type: uint16_t 0:65535</li>
539 <li>Initial value: 0</li>
540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
541 </ul>
542<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.
543 <ul>
544 <li>Set with class: \ref ns3::UintegerValue</li>
545 <li>Underlying type: uint8_t 0:64</li>
546 <li>Initial value: 0</li>
547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
548 </ul>
549<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.
550 <ul>
551 <li>Set with class: \ref ns3::UintegerValue</li>
552 <li>Underlying type: uint32_t 0:15523200</li>
553 <li>Initial value: 65535</li>
554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
555 </ul>
556<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.
557 <ul>
558 <li>Set with class: \ref ns3::UintegerValue</li>
559 <li>Underlying type: uint16_t 0:11398</li>
560 <li>Initial value: 0</li>
561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
562 </ul>
563<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
564 <ul>
565 <li>Set with class: \ref ns3::PointerValue</li>
566 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
567 <li>Flags: <span class="mlabel">read</span></li>
568 </ul>
569<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.
570 <ul>
571 <li>Set with class: \ref ns3::UintegerValue</li>
572 <li>Underlying type: uint16_t 0:65535</li>
573 <li>Initial value: 0</li>
574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
575 </ul>
576<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.
577 <ul>
578 <li>Set with class: \ref ns3::UintegerValue</li>
579 <li>Underlying type: uint8_t 0:64</li>
580 <li>Initial value: 0</li>
581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
582 </ul>
583<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.
584 <ul>
585 <li>Set with class: \ref ns3::UintegerValue</li>
586 <li>Underlying type: uint32_t 0:15523200</li>
587 <li>Initial value: 0</li>
588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
589 </ul>
590<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.
591 <ul>
592 <li>Set with class: \ref ns3::UintegerValue</li>
593 <li>Underlying type: uint16_t 0:11398</li>
594 <li>Initial value: 0</li>
595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
596 </ul>
597<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
598 <ul>
599 <li>Set with class: \ref ns3::PointerValue</li>
600 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
601 <li>Flags: <span class="mlabel">read</span></li>
602 </ul>
603</ul>
604No TraceSources are defined for this type.<br>
605<h3>TraceSources defined in parent class ns3::WifiMac</h3>
606<ul>
607<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
608</li>
609<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
610</li>
611<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
612</li>
613<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
614</li>
615<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
616</li>
617<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
618</li>
619<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
620</li>
621<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
622</li>
623<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
624</li>
625<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
626</li>
627<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
628</li>
629</ul>
630<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
631*/
632
633/*!
634
635\class ns3::AlohaNoackMacHeader
636
637Introspection did not find any typical Config paths.<br>
638No Attributes are defined for this type.<br>
639No TraceSources are defined for this type.<br>
640<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
641*/
642
643/*!
644
645\class ns3::AlohaNoackNetDevice
646
647<h3>Config Paths</h3>
648
649ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
650<ul>
651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
652</ul>
653<h3>Attributes</h3>
654<ul>
655<li><b>Address</b>: The MAC address of this device.
656 <ul>
657 <li>Set with class: \ref ns3::Mac48AddressValue</li>
658 <li>Underlying type: \p Mac48Address</li>
659 <li>Initial value: 12:34:56:78:90:12</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>Mtu</b>: The Maximum Transmission Unit
663 <ul>
664 <li>Set with class: \ref ns3::UintegerValue</li>
665 <li>Underlying type: uint16_t 1:65535</li>
666 <li>Initial value: 1500</li>
667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
668 </ul>
669<li><b>Phy</b>: The PHY layer attached to this device.
670 <ul>
671 <li>Set with class: \ref ns3::PointerValue</li>
672 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
673 <li>Initial value: 0</li>
674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
675 </ul>
676<li><b>Queue</b>: packets being transmitted get queued here
677 <ul>
678 <li>Set with class: \ref ns3::PointerValue</li>
679 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
680 <li>Initial value: 0</li>
681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
682 </ul>
683</ul>
684<h3>TraceSources</h3>
685<ul>
686<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
687</li>
688<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
689</li>
690<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
691</li>
692<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
693</li>
694</ul>
695<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
696*/
697
698/*!
699
700\class ns3::AlwaysLosChannelConditionModel
701
702Introspection did not find any typical Config paths.<br>
703No Attributes are defined for this type.<br>
704No TraceSources are defined for this type.<br>
705<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
706*/
707
708/*!
709
710\class ns3::AmpduSubframeHeader
711
712Introspection did not find any typical Config paths.<br>
713No Attributes are defined for this type.<br>
714No TraceSources are defined for this type.<br>
715<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
716*/
717
718/*!
719
720\class ns3::AmpduTag
721
722Introspection did not find any typical Config paths.<br>
723No Attributes are defined for this type.<br>
724No TraceSources are defined for this type.<br>
725<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
726*/
727
728/*!
729
730\class ns3::AmrrWifiManager
731
732<h3>Config Paths</h3>
733
734ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
735<ul>
736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
738</ul>
739<h3>Attributes</h3>
740<ul>
741<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
742 <ul>
743 <li>Set with class: \ref ns3::DoubleValue</li>
744 <li>Underlying type: double 0:1</li>
745 <li>Initial value: 0.333333</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>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
749 <ul>
750 <li>Set with class: \ref ns3::UintegerValue</li>
751 <li>Underlying type: uint32_t 0:4294967295</li>
752 <li>Initial value: 10</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>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
756 <ul>
757 <li>Set with class: \ref ns3::UintegerValue</li>
758 <li>Underlying type: uint32_t 0:4294967295</li>
759 <li>Initial value: 1</li>
760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
761 </ul>
762<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
763 <ul>
764 <li>Set with class: \ref ns3::DoubleValue</li>
765 <li>Underlying type: double 0:1</li>
766 <li>Initial value: 0.1</li>
767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
768 </ul>
769<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
770 <ul>
771 <li>Set with class: \ref ns3::TimeValue</li>
772 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
773 <li>Initial value: +1e+09ns</li>
774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
775 </ul>
776</ul>
777<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
778<ul>
779<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.
780 <ul>
781 <li>Set with class: \ref ns3::UintegerValue</li>
782 <li>Underlying type: uint8_t 0:255</li>
783 <li>Initial value: 0</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>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP 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>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.
794 <ul>
795 <li>Set with class: \ref ns3::UintegerValue</li>
796 <li>Underlying type: uint32_t 0:4294967295</li>
797 <li>Initial value: 65535</li>
798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
799 </ul>
800<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
801 <ul>
802 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
803 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
804 <li>Initial value: Cts-To-Self</li>
805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
806 </ul>
807<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.
808 <ul>
809 <li>Set with class: \ref ns3::UintegerValue</li>
810 <li>Underlying type: uint32_t 0:4294967295</li>
811 <li>Initial value: 4</li>
812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
813 </ul>
814<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.
815 <ul>
816 <li>Set with class: \ref ns3::UintegerValue</li>
817 <li>Underlying type: uint32_t 0:4294967295</li>
818 <li>Initial value: 7</li>
819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
820 </ul>
821<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
822 <ul>
823 <li>Set with class: \ref ns3::WifiModeValue</li>
824 <li>Underlying type: \p WifiMode</li>
825 <li>Initial value: Invalid-WifiMode</li>
826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
827 </ul>
828<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.
829 <ul>
830 <li>Set with class: \ref ns3::UintegerValue</li>
831 <li>Underlying type: uint32_t 0:4692480</li>
832 <li>Initial value: 4692480</li>
833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
834 </ul>
835<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
836 <ul>
837 <li>Set with class: \ref ns3::TimeValue</li>
838 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
839 <li>Initial value: +0ns</li>
840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
841 </ul>
842</ul>
843<h3>TraceSources</h3>
844<ul>
845<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
846</li>
847</ul>
848<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
849<ul>
850<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
851</li>
852<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
853</li>
854<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
855</li>
856<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
857</li>
858</ul>
859<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
860*/
861
862/*!
863
864\class ns3::AmsduSubframeHeader
865
866Introspection did not find any typical Config paths.<br>
867No Attributes are defined for this type.<br>
868No TraceSources are defined for this type.<br>
869<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
870*/
871
872/*!
873
874\class ns3::AntennaModel
875
876Introspection did not find any typical Config paths.<br>
877No Attributes are defined for this type.<br>
878No TraceSources are defined for this type.<br>
879<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
880*/
881
882/*!
883
884\class ns3::aodv::DeferredRouteOutputTag
885
886Introspection did not find any typical Config paths.<br>
887No Attributes are defined for this type.<br>
888No TraceSources are defined for this type.<br>
889<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
890*/
891
892/*!
893
894\class ns3::aodv::RerrHeader
895
896Introspection did not find any typical Config paths.<br>
897No Attributes are defined for this type.<br>
898No TraceSources are defined for this type.<br>
899<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
900*/
901
902/*!
903
904\class ns3::aodv::RoutingProtocol
905
906<h3>Config Paths</h3>
907
908ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
909<ul>
910<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
911</ul>
912<h3>Attributes</h3>
913<ul>
914<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
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: +3e+09ns</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>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
922 <ul>
923 <li>Set with class: \ref ns3::UintegerValue</li>
924 <li>Underlying type: uint16_t 0:65535</li>
925 <li>Initial value: 2</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>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
929 <ul>
930 <li>Set with class: \ref ns3::TimeValue</li>
931 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
932 <li>Initial value: +5.6e+09ns</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>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)
936 <ul>
937 <li>Set with class: \ref ns3::TimeValue</li>
938 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
939 <li>Initial value: +1.5e+10ns</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>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
943 <ul>
944 <li>Set with class: \ref ns3::BooleanValue</li>
945 <li>Underlying type: bool</li>
946 <li>Initial value: false</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>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
950 <ul>
951 <li>Set with class: \ref ns3::BooleanValue</li>
952 <li>Underlying type: bool</li>
953 <li>Initial value: true</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>EnableHello</b>: Indicates whether a hello messages enable.
957 <ul>
958 <li>Set with class: \ref ns3::BooleanValue</li>
959 <li>Underlying type: bool</li>
960 <li>Initial value: true</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>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
964 <ul>
965 <li>Set with class: \ref ns3::BooleanValue</li>
966 <li>Underlying type: bool</li>
967 <li>Initial value: true</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>HelloInterval</b>: HELLO messages emission interval.
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: +1e+09ns</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>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
978 <ul>
979 <li>Set with class: \ref ns3::UintegerValue</li>
980 <li>Underlying type: uint32_t 0:4294967295</li>
981 <li>Initial value: 64</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>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
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: +3e+10ns</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>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
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: +1.12e+10ns</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>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
999 <ul>
1000 <li>Set with class: \ref ns3::UintegerValue</li>
1001 <li>Underlying type: uint32_t 0:4294967295</li>
1002 <li>Initial value: 35</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>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
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: +2.8e+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>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
1013 <ul>
1014 <li>Set with class: \ref ns3::TimeValue</li>
1015 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1016 <li>Initial value: +5e+07ns</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>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
1020 <ul>
1021 <li>Set with class: \ref ns3::TimeValue</li>
1022 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1023 <li>Initial value: +4e+07ns</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>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1027 <ul>
1028 <li>Set with class: \ref ns3::TimeValue</li>
1029 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1030 <li>Initial value: +5.6e+09ns</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>RerrRateLimit</b>: Maximum number of RERR per second.
1034 <ul>
1035 <li>Set with class: \ref ns3::UintegerValue</li>
1036 <li>Underlying type: uint32_t 0:4294967295</li>
1037 <li>Initial value: 10</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>RreqRateLimit</b>: Maximum number of RREQ per second.
1041 <ul>
1042 <li>Set with class: \ref ns3::UintegerValue</li>
1043 <li>Underlying type: uint32_t 0:4294967295</li>
1044 <li>Initial value: 10</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>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1048 <ul>
1049 <li>Set with class: \ref ns3::UintegerValue</li>
1050 <li>Underlying type: uint32_t 0:4294967295</li>
1051 <li>Initial value: 2</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>TimeoutBuffer</b>: Provide a buffer for the timeout.
1055 <ul>
1056 <li>Set with class: \ref ns3::UintegerValue</li>
1057 <li>Underlying type: uint16_t 0:65535</li>
1058 <li>Initial value: 2</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>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1062 <ul>
1063 <li>Set with class: \ref ns3::UintegerValue</li>
1064 <li>Underlying type: uint16_t 0:65535</li>
1065 <li>Initial value: 2</li>
1066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1067 </ul>
1068<li><b>TtlStart</b>: Initial TTL value for RREQ.
1069 <ul>
1070 <li>Set with class: \ref ns3::UintegerValue</li>
1071 <li>Underlying type: uint16_t 0:65535</li>
1072 <li>Initial value: 1</li>
1073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1074 </ul>
1075<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1076 <ul>
1077 <li>Set with class: \ref ns3::UintegerValue</li>
1078 <li>Underlying type: uint16_t 0:65535</li>
1079 <li>Initial value: 7</li>
1080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1081 </ul>
1082<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable
1083 <ul>
1084 <li>Set with class: \ref ns3::PointerValue</li>
1085 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1086 <li>Initial value: ns3::UniformRandomVariable</li>
1087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1088 </ul>
1089</ul>
1090No TraceSources are defined for this type.<br>
1091<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1092*/
1093
1094/*!
1095
1096\class ns3::aodv::RrepAckHeader
1097
1098Introspection did not find any typical Config paths.<br>
1099No Attributes are defined for this type.<br>
1100No TraceSources are defined for this type.<br>
1101<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1102*/
1103
1104/*!
1105
1106\class ns3::aodv::RrepHeader
1107
1108Introspection did not find any typical Config paths.<br>
1109No Attributes are defined for this type.<br>
1110No TraceSources are defined for this type.<br>
1111<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1112*/
1113
1114/*!
1115
1116\class ns3::aodv::RreqHeader
1117
1118Introspection did not find any typical Config paths.<br>
1119No Attributes are defined for this type.<br>
1120No TraceSources are defined for this type.<br>
1121<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1122*/
1123
1124/*!
1125
1126\class ns3::aodv::TypeHeader
1127
1128Introspection did not find any typical Config paths.<br>
1129No Attributes are defined for this type.<br>
1130No TraceSources are defined for this type.<br>
1131<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1132*/
1133
1134/*!
1135
1136\class ns3::AparfWifiManager
1137
1138<h3>Config Paths</h3>
1139
1140ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1141<ul>
1142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1144</ul>
1145<h3>Attributes</h3>
1146<ul>
1147<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1148 <ul>
1149 <li>Set with class: \ref ns3::UintegerValue</li>
1150 <li>Underlying type: uint32_t 0:4294967295</li>
1151 <li>Initial value: 1</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>PowerDecrementStep</b>: Step size for decrement the power.
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>PowerIncrementStep</b>: Step size for increment the power.
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>PowerThreshold</b>: The maximum number of power changes.
1169 <ul>
1170 <li>Set with class: \ref ns3::UintegerValue</li>
1171 <li>Underlying type: uint32_t 0:4294967295</li>
1172 <li>Initial value: 10</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>RateDecrementStep</b>: Step size for decrement the rate.
1176 <ul>
1177 <li>Set with class: \ref ns3::UintegerValue</li>
1178 <li>Underlying type: uint8_t 0:255</li>
1179 <li>Initial value: 1</li>
1180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1181 </ul>
1182<li><b>RateIncrementStep</b>: Step size for increment the rate.
1183 <ul>
1184 <li>Set with class: \ref ns3::UintegerValue</li>
1185 <li>Underlying type: uint8_t 0:255</li>
1186 <li>Initial value: 1</li>
1187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1188 </ul>
1189<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1190 <ul>
1191 <li>Set with class: \ref ns3::UintegerValue</li>
1192 <li>Underlying type: uint32_t 0:4294967295</li>
1193 <li>Initial value: 3</li>
1194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1195 </ul>
1196<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1197 <ul>
1198 <li>Set with class: \ref ns3::UintegerValue</li>
1199 <li>Underlying type: uint32_t 0:4294967295</li>
1200 <li>Initial value: 10</li>
1201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1202 </ul>
1203</ul>
1204<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1205<ul>
1206<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.
1207 <ul>
1208 <li>Set with class: \ref ns3::UintegerValue</li>
1209 <li>Underlying type: uint8_t 0:255</li>
1210 <li>Initial value: 0</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>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1214 <ul>
1215 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1216 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1217 <li>Initial value: Cts-To-Self</li>
1218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1219 </ul>
1220<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.
1221 <ul>
1222 <li>Set with class: \ref ns3::UintegerValue</li>
1223 <li>Underlying type: uint32_t 0:4294967295</li>
1224 <li>Initial value: 65535</li>
1225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1226 </ul>
1227<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1228 <ul>
1229 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1230 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1231 <li>Initial value: Cts-To-Self</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>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.
1235 <ul>
1236 <li>Set with class: \ref ns3::UintegerValue</li>
1237 <li>Underlying type: uint32_t 0:4294967295</li>
1238 <li>Initial value: 4</li>
1239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1240 </ul>
1241<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.
1242 <ul>
1243 <li>Set with class: \ref ns3::UintegerValue</li>
1244 <li>Underlying type: uint32_t 0:4294967295</li>
1245 <li>Initial value: 7</li>
1246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1247 </ul>
1248<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1249 <ul>
1250 <li>Set with class: \ref ns3::WifiModeValue</li>
1251 <li>Underlying type: \p WifiMode</li>
1252 <li>Initial value: Invalid-WifiMode</li>
1253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1254 </ul>
1255<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.
1256 <ul>
1257 <li>Set with class: \ref ns3::UintegerValue</li>
1258 <li>Underlying type: uint32_t 0:4692480</li>
1259 <li>Initial value: 4692480</li>
1260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1261 </ul>
1262<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1263 <ul>
1264 <li>Set with class: \ref ns3::TimeValue</li>
1265 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1266 <li>Initial value: +0ns</li>
1267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1268 </ul>
1269</ul>
1270<h3>TraceSources</h3>
1271<ul>
1272<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1273</li>
1274<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1275</li>
1276</ul>
1277<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1278<ul>
1279<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1280</li>
1281<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1282</li>
1283<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1284</li>
1285<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1286</li>
1287</ul>
1288<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
1289*/
1290
1291/*!
1292
1293\class ns3::Application
1294
1295<h3>Config Paths</h3>
1296
1297ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1298<ul>
1299<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1300</ul>
1301<h3>Attributes</h3>
1302<ul>
1303<li><b>StartTime</b>: Time at which the application will start
1304 <ul>
1305 <li>Set with class: \ref ns3::TimeValue</li>
1306 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1307 <li>Initial value: +0ns</li>
1308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1309 </ul>
1310<li><b>StopTime</b>: Time at which the application will stop
1311 <ul>
1312 <li>Set with class: \ref ns3::TimeValue</li>
1313 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1314 <li>Initial value: +0ns</li>
1315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1316 </ul>
1317</ul>
1318No TraceSources are defined for this type.<br>
1319<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1320*/
1321
1322/*!
1323
1324\class ns3::ApplicationPacketProbe
1325
1326Introspection did not find any typical Config paths.<br>
1327No Attributes are defined for this type.<br>
1328<h3>Attributes defined in parent class ns3::Probe</h3>
1329<ul>
1330<li><b>Start</b>: Time data collection starts
1331 <ul>
1332 <li>Set with class: \ref ns3::TimeValue</li>
1333 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1334 <li>Initial value: +0ns</li>
1335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1336 </ul>
1337<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1338 <ul>
1339 <li>Set with class: \ref ns3::TimeValue</li>
1340 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1341 <li>Initial value: +0ns</li>
1342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1343 </ul>
1344</ul>
1345<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1346<ul>
1347<li><b>Enabled</b>: Object's enabled status
1348 <ul>
1349 <li>Set with class: \ref ns3::BooleanValue</li>
1350 <li>Underlying type: bool</li>
1351 <li>Initial value: true</li>
1352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1353 </ul>
1354<li><b>Name</b>: Object's name
1355 <ul>
1356 <li>Set with class: \ref ns3::StringValue</li>
1357 <li>Underlying type: \p std::string</li>
1358 <li>Initial value: unnamed</li>
1359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1360 </ul>
1361</ul>
1362<h3>TraceSources</h3>
1363<ul>
1364<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br>%Callback signature: ns3::Packet::AddressTracedCallback
1365</li>
1366<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
1367</li>
1368</ul>
1369<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
1370*/
1371
1372/*!
1373
1374\class ns3::ApWifiMac
1375
1376<h3>Config Paths</h3>
1377
1378ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1379<ul>
1380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1381</ul>
1382<h3>Attributes</h3>
1383<ul>
1384<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
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></li>
1390 </ul>
1391<li><b>BeaconInterval</b>: Delay between two beacons
1392 <ul>
1393 <li>Set with class: \ref ns3::TimeValue</li>
1394 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1395 <li>Initial value: +1.024e+08ns</li>
1396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1397 </ul>
1398<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.
1399 <ul>
1400 <li>Set with class: \ref ns3::PointerValue</li>
1401 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1402 <li>Initial value: ns3::UniformRandomVariable</li>
1403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1404 </ul>
1405<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
1406 <ul>
1407 <li>Set with class: \ref ns3::TimeValue</li>
1408 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1409 <li>Initial value: +2e+07ns</li>
1410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1411 </ul>
1412<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
1413 <ul>
1414 <li>Set with class: \ref ns3::BooleanValue</li>
1415 <li>Underlying type: bool</li>
1416 <li>Initial value: true</li>
1417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1418 </ul>
1419<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.
1420 <ul>
1421 <li>Set with class: \ref ns3::BooleanValue</li>
1422 <li>Underlying type: bool</li>
1423 <li>Initial value: true</li>
1424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1425 </ul>
1426</ul>
1427<h3>Attributes defined in parent class ns3::WifiMac</h3>
1428<ul>
1429<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.
1430 <ul>
1431 <li>Set with class: \ref ns3::UintegerValue</li>
1432 <li>Underlying type: uint16_t 0:65535</li>
1433 <li>Initial value: 0</li>
1434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1435 </ul>
1436<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.
1437 <ul>
1438 <li>Set with class: \ref ns3::UintegerValue</li>
1439 <li>Underlying type: uint8_t 0:64</li>
1440 <li>Initial value: 0</li>
1441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1442 </ul>
1443<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.
1444 <ul>
1445 <li>Set with class: \ref ns3::UintegerValue</li>
1446 <li>Underlying type: uint32_t 0:15523200</li>
1447 <li>Initial value: 65535</li>
1448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1449 </ul>
1450<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.
1451 <ul>
1452 <li>Set with class: \ref ns3::UintegerValue</li>
1453 <li>Underlying type: uint16_t 0:11398</li>
1454 <li>Initial value: 0</li>
1455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1456 </ul>
1457<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
1458 <ul>
1459 <li>Set with class: \ref ns3::PointerValue</li>
1460 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1461 <li>Flags: <span class="mlabel">read</span></li>
1462 </ul>
1463<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.
1464 <ul>
1465 <li>Set with class: \ref ns3::UintegerValue</li>
1466 <li>Underlying type: uint16_t 0:65535</li>
1467 <li>Initial value: 0</li>
1468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1469 </ul>
1470<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.
1471 <ul>
1472 <li>Set with class: \ref ns3::UintegerValue</li>
1473 <li>Underlying type: uint8_t 0:64</li>
1474 <li>Initial value: 0</li>
1475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1476 </ul>
1477<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.
1478 <ul>
1479 <li>Set with class: \ref ns3::UintegerValue</li>
1480 <li>Underlying type: uint32_t 0:15523200</li>
1481 <li>Initial value: 0</li>
1482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1483 </ul>
1484<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.
1485 <ul>
1486 <li>Set with class: \ref ns3::UintegerValue</li>
1487 <li>Underlying type: uint16_t 0:11398</li>
1488 <li>Initial value: 0</li>
1489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1490 </ul>
1491<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
1492 <ul>
1493 <li>Set with class: \ref ns3::PointerValue</li>
1494 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1495 <li>Flags: <span class="mlabel">read</span></li>
1496 </ul>
1497<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
1498 <ul>
1499 <li>Set with class: \ref ns3::BooleanValue</li>
1500 <li>Underlying type: bool</li>
1501 <li>Initial value: false</li>
1502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1503 </ul>
1504<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.
1505 <ul>
1506 <li>Set with class: \ref ns3::UintegerValue</li>
1507 <li>Underlying type: uint16_t 1:1024</li>
1508 <li>Initial value: 1024</li>
1509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1510 </ul>
1511<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
1512 <ul>
1513 <li>Set with class: \ref ns3::BooleanValue</li>
1514 <li>Underlying type: bool</li>
1515 <li>Initial value: false</li>
1516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1517 </ul>
1518<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
1519 <ul>
1520 <li>Set with class: \ref ns3::BooleanValue</li>
1521 <li>Underlying type: bool</li>
1522 <li>Initial value: true</li>
1523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1524 </ul>
1525<li><b>Ssid</b>: The ssid we want to belong to.
1526 <ul>
1527 <li>Set with class: \ref ns3::SsidValue</li>
1528 <li>Underlying type: \p Ssid</li>
1529 <li>Initial value: ssid=default</li>
1530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1531 </ul>
1532<li><b>Txop</b>: The Txop object.
1533 <ul>
1534 <li>Set with class: \ref ns3::PointerValue</li>
1535 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
1536 <li>Flags: <span class="mlabel">read</span></li>
1537 </ul>
1538<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.
1539 <ul>
1540 <li>Set with class: \ref ns3::UintegerValue</li>
1541 <li>Underlying type: uint16_t 0:65535</li>
1542 <li>Initial value: 0</li>
1543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1544 </ul>
1545<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.
1546 <ul>
1547 <li>Set with class: \ref ns3::UintegerValue</li>
1548 <li>Underlying type: uint8_t 0:64</li>
1549 <li>Initial value: 0</li>
1550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1551 </ul>
1552<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.
1553 <ul>
1554 <li>Set with class: \ref ns3::UintegerValue</li>
1555 <li>Underlying type: uint32_t 0:15523200</li>
1556 <li>Initial value: 65535</li>
1557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1558 </ul>
1559<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.
1560 <ul>
1561 <li>Set with class: \ref ns3::UintegerValue</li>
1562 <li>Underlying type: uint16_t 0:11398</li>
1563 <li>Initial value: 0</li>
1564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1565 </ul>
1566<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
1567 <ul>
1568 <li>Set with class: \ref ns3::PointerValue</li>
1569 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1570 <li>Flags: <span class="mlabel">read</span></li>
1571 </ul>
1572<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.
1573 <ul>
1574 <li>Set with class: \ref ns3::UintegerValue</li>
1575 <li>Underlying type: uint16_t 0:65535</li>
1576 <li>Initial value: 0</li>
1577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1578 </ul>
1579<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.
1580 <ul>
1581 <li>Set with class: \ref ns3::UintegerValue</li>
1582 <li>Underlying type: uint8_t 0:64</li>
1583 <li>Initial value: 0</li>
1584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1585 </ul>
1586<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.
1587 <ul>
1588 <li>Set with class: \ref ns3::UintegerValue</li>
1589 <li>Underlying type: uint32_t 0:15523200</li>
1590 <li>Initial value: 0</li>
1591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1592 </ul>
1593<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.
1594 <ul>
1595 <li>Set with class: \ref ns3::UintegerValue</li>
1596 <li>Underlying type: uint16_t 0:11398</li>
1597 <li>Initial value: 0</li>
1598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1599 </ul>
1600<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
1601 <ul>
1602 <li>Set with class: \ref ns3::PointerValue</li>
1603 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1604 <li>Flags: <span class="mlabel">read</span></li>
1605 </ul>
1606</ul>
1607<h3>TraceSources</h3>
1608<ul>
1609<li><b>AssociatedSta</b>: A station associated with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1610</li>
1611<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1612</li>
1613</ul>
1614<h3>TraceSources defined in parent class ns3::WifiMac</h3>
1615<ul>
1616<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
1617</li>
1618<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
1619</li>
1620<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
1621</li>
1622<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
1623</li>
1624<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
1625</li>
1626<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
1627</li>
1628<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
1629</li>
1630<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
1631</li>
1632<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1633</li>
1634<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
1635</li>
1636<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
1637</li>
1638</ul>
1639<b>Size</b> of this type is 888 bytes (on a 64-bit architecture).
1640*/
1641
1642/*!
1643
1644\class ns3::ArfWifiManager
1645
1646<h3>Config Paths</h3>
1647
1648ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1649<ul>
1650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
1651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
1652</ul>
1653<h3>Attributes</h3>
1654<ul>
1655<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
1656 <ul>
1657 <li>Set with class: \ref ns3::UintegerValue</li>
1658 <li>Underlying type: uint32_t 0:4294967295</li>
1659 <li>Initial value: 10</li>
1660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1661 </ul>
1662<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
1663 <ul>
1664 <li>Set with class: \ref ns3::UintegerValue</li>
1665 <li>Underlying type: uint32_t 0:4294967295</li>
1666 <li>Initial value: 15</li>
1667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1668 </ul>
1669</ul>
1670<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1671<ul>
1672<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.
1673 <ul>
1674 <li>Set with class: \ref ns3::UintegerValue</li>
1675 <li>Underlying type: uint8_t 0:255</li>
1676 <li>Initial value: 0</li>
1677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1678 </ul>
1679<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1680 <ul>
1681 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1682 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1683 <li>Initial value: Cts-To-Self</li>
1684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1685 </ul>
1686<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.
1687 <ul>
1688 <li>Set with class: \ref ns3::UintegerValue</li>
1689 <li>Underlying type: uint32_t 0:4294967295</li>
1690 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1694 <ul>
1695 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1696 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1697 <li>Initial value: Cts-To-Self</li>
1698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1699 </ul>
1700<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.
1701 <ul>
1702 <li>Set with class: \ref ns3::UintegerValue</li>
1703 <li>Underlying type: uint32_t 0:4294967295</li>
1704 <li>Initial value: 4</li>
1705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1706 </ul>
1707<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.
1708 <ul>
1709 <li>Set with class: \ref ns3::UintegerValue</li>
1710 <li>Underlying type: uint32_t 0:4294967295</li>
1711 <li>Initial value: 7</li>
1712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1713 </ul>
1714<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1715 <ul>
1716 <li>Set with class: \ref ns3::WifiModeValue</li>
1717 <li>Underlying type: \p WifiMode</li>
1718 <li>Initial value: Invalid-WifiMode</li>
1719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1720 </ul>
1721<li><b>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.
1722 <ul>
1723 <li>Set with class: \ref ns3::UintegerValue</li>
1724 <li>Underlying type: uint32_t 0:4692480</li>
1725 <li>Initial value: 4692480</li>
1726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1727 </ul>
1728<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1729 <ul>
1730 <li>Set with class: \ref ns3::TimeValue</li>
1731 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1732 <li>Initial value: +0ns</li>
1733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1734 </ul>
1735</ul>
1736<h3>TraceSources</h3>
1737<ul>
1738<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
1739</li>
1740</ul>
1741<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1742<ul>
1743<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1744</li>
1745<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1746</li>
1747<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1748</li>
1749<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1750</li>
1751</ul>
1752<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
1753*/
1754
1755/*!
1756
1757\class ns3::ArpCache
1758
1759<h3>Config Paths</h3>
1760
1761ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
1762<ul>
1763<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
1764<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
1765</ul>
1766<h3>Attributes</h3>
1767<ul>
1768<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
1769 <ul>
1770 <li>Set with class: \ref ns3::TimeValue</li>
1771 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1772 <li>Initial value: +1.2e+11ns</li>
1773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1774 </ul>
1775<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
1776 <ul>
1777 <li>Set with class: \ref ns3::TimeValue</li>
1778 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1779 <li>Initial value: +1e+11ns</li>
1780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1781 </ul>
1782<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
1783 <ul>
1784 <li>Set with class: \ref ns3::UintegerValue</li>
1785 <li>Underlying type: uint32_t 0:4294967295</li>
1786 <li>Initial value: 3</li>
1787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1788 </ul>
1789<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
1790 <ul>
1791 <li>Set with class: \ref ns3::UintegerValue</li>
1792 <li>Underlying type: uint32_t 0:4294967295</li>
1793 <li>Initial value: 3</li>
1794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1795 </ul>
1796<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
1797 <ul>
1798 <li>Set with class: \ref ns3::TimeValue</li>
1799 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1800 <li>Initial value: +1e+09ns</li>
1801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1802 </ul>
1803</ul>
1804<h3>TraceSources</h3>
1805<ul>
1806<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br>%Callback signature: ns3::Packet::TracedCallback
1807</li>
1808</ul>
1809<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
1810*/
1811
1812/*!
1813
1814\class ns3::ArpHeader
1815
1816Introspection did not find any typical Config paths.<br>
1817No Attributes are defined for this type.<br>
1818No TraceSources are defined for this type.<br>
1819<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1820*/
1821
1822/*!
1823
1824\class ns3::ArpL3Protocol
1825
1826<h3>Config Paths</h3>
1827
1828ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
1829<ul>
1830<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
1831</ul>
1832<h3>Attributes</h3>
1833<ul>
1834<li><b>CacheList</b>: The list of ARP caches
1835 <ul>
1836 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
1837 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
1838 <li>Flags: <span class="mlabel">read</span></li>
1839 </ul>
1840<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
1841 <ul>
1842 <li>Set with class: \ref ns3::PointerValue</li>
1843 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
1844 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
1845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1846 </ul>
1847</ul>
1848<h3>TraceSources</h3>
1849<ul>
1850<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br>%Callback signature: ns3::Packet::TracedCallback
1851</li>
1852</ul>
1853<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
1854*/
1855
1856/*!
1857
1858\class ns3::Asn1Header
1859
1860Introspection did not find any typical Config paths.<br>
1861No Attributes are defined for this type.<br>
1862No TraceSources are defined for this type.<br>
1863<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
1864*/
1865
1866/*!
1867
1868\class ns3::AthstatsWifiTraceSink
1869
1870Introspection did not find any typical Config paths.<br>
1871<h3>Attributes</h3>
1872<ul>
1873<li><b>Interval</b>: Time interval between reports
1874 <ul>
1875 <li>Set with class: \ref ns3::TimeValue</li>
1876 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1877 <li>Initial value: +1e+09ns</li>
1878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1879 </ul>
1880</ul>
1881No TraceSources are defined for this type.<br>
1882<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
1883*/
1884
1885/*!
1886
1887\class ns3::BandwidthManager
1888
1889<h3>Config Paths</h3>
1890
1891ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
1892<ul>
1893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
1894</ul>
1895No Attributes are defined for this type.<br>
1896No TraceSources are defined for this type.<br>
1897<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1898*/
1899
1900/*!
1901
1902\class ns3::BandwidthRequestHeader
1903
1904Introspection did not find any typical Config paths.<br>
1905No Attributes are defined for this type.<br>
1906No TraceSources are defined for this type.<br>
1907<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1908*/
1909
1910/*!
1911
1912\class ns3::BaseStationNetDevice
1913
1914<h3>Config Paths</h3>
1915
1916ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1917<ul>
1918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
1919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
1920</ul>
1921<h3>Attributes</h3>
1922<ul>
1923<li><b>BSScheduler</b>: Downlink Scheduler for BS
1924 <ul>
1925 <li>Set with class: \ref ns3::PointerValue</li>
1926 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
1927 <li>Initial value: 0</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>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
1931 <ul>
1932 <li>Set with class: \ref ns3::PointerValue</li>
1933 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></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>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
1938 <ul>
1939 <li>Set with class: \ref ns3::UintegerValue</li>
1940 <li>Underlying type: uint8_t 1:256</li>
1941 <li>Initial value: 2</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>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
1945 <ul>
1946 <li>Set with class: \ref ns3::TimeValue</li>
1947 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1948 <li>Initial value: +3e+09ns</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>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
1952 <ul>
1953 <li>Set with class: \ref ns3::TimeValue</li>
1954 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1955 <li>Initial value: +5e+07ns</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>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
1959 <ul>
1960 <li>Set with class: \ref ns3::TimeValue</li>
1961 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1962 <li>Initial value: +5e+07ns</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>LinkManager</b>: The link 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::BSLinkManager></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>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
1973 <ul>
1974 <li>Set with class: \ref ns3::UintegerValue</li>
1975 <li>Underlying type: uint8_t 1:16</li>
1976 <li>Initial value: 16</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>RangReqOppSize</b>: The ranging opportunity size in symbols
1980 <ul>
1981 <li>Set with class: \ref ns3::UintegerValue</li>
1982 <li>Underlying type: uint8_t 1:256</li>
1983 <li>Initial value: 8</li>
1984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1985 </ul>
1986<li><b>SSManager</b>: The ss manager attached to this device.
1987 <ul>
1988 <li>Set with class: \ref ns3::PointerValue</li>
1989 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></li>
1990 <li>Initial value: 0</li>
1991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1992 </ul>
1993<li><b>Scheduler</b>: The BS scheduler attached to this device.
1994 <ul>
1995 <li>Set with class: \ref ns3::PointerValue</li>
1996 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
1997 <li>Initial value: 0</li>
1998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1999 </ul>
2000<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.
2001 <ul>
2002 <li>Set with class: \ref ns3::PointerValue</li>
2003 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></li>
2004 <li>Initial value: 0</li>
2005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2006 </ul>
2007<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
2008 <ul>
2009 <li>Set with class: \ref ns3::TimeValue</li>
2010 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2011 <li>Initial value: +3e+09ns</li>
2012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2013 </ul>
2014<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.
2015 <ul>
2016 <li>Set with class: \ref ns3::PointerValue</li>
2017 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
2018 <li>Initial value: 0</li>
2019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2020 </ul>
2021</ul>
2022<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
2023<ul>
2024<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
2025 <ul>
2026 <li>Set with class: \ref ns3::PointerValue</li>
2027 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></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>BroadcastConnection</b>: Broadcast connection
2032 <ul>
2033 <li>Set with class: \ref ns3::PointerValue</li>
2034 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2035 <li>Initial value: 0</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>BurstProfileManager</b>: The burst profile manager attached to this device.
2039 <ul>
2040 <li>Set with class: \ref ns3::PointerValue</li>
2041 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></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>Channel</b>: The channel attached to this device.
2046 <ul>
2047 <li>Set with class: \ref ns3::PointerValue</li>
2048 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></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>ConnectionManager</b>: The connection manager attached to this device.
2053 <ul>
2054 <li>Set with class: \ref ns3::PointerValue</li>
2055 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
2056 <li>Initial value: 0</li>
2057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2058 </ul>
2059<li><b>InitialRangingConnection</b>: Initial ranging connection
2060 <ul>
2061 <li>Set with class: \ref ns3::PointerValue</li>
2062 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2063 <li>Initial value: 0</li>
2064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2065 </ul>
2066<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2067 <ul>
2068 <li>Set with class: \ref ns3::UintegerValue</li>
2069 <li>Underlying type: uint16_t 0:1500</li>
2070 <li>Initial value: 1400</li>
2071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2072 </ul>
2073<li><b>Phy</b>: The PHY layer attached to this device.
2074 <ul>
2075 <li>Set with class: \ref ns3::PointerValue</li>
2076 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2077 <li>Initial value: 0</li>
2078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2079 </ul>
2080<li><b>RTG</b>: receive/transmit transition gap.
2081 <ul>
2082 <li>Set with class: \ref ns3::UintegerValue</li>
2083 <li>Underlying type: uint16_t 0:120</li>
2084 <li>Initial value: 0</li>
2085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2086 </ul>
2087<li><b>TTG</b>: transmit/receive transition gap.
2088 <ul>
2089 <li>Set with class: \ref ns3::UintegerValue</li>
2090 <li>Underlying type: uint16_t 0:120</li>
2091 <li>Initial value: 0</li>
2092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2093 </ul>
2094</ul>
2095<h3>TraceSources</h3>
2096<ul>
2097<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
2098</li>
2099<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
2100</li>
2101<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
2102</li>
2103<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
2104</li>
2105<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2106</li>
2107</ul>
2108<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2109<ul>
2110<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2111</li>
2112<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2113</li>
2114</ul>
2115<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
2116*/
2117
2118/*!
2119
2120\class ns3::BasicEnergyHarvester
2121
2122Introspection did not find any typical Config paths.<br>
2123<h3>Attributes</h3>
2124<ul>
2125<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
2126 <ul>
2127 <li>Set with class: \ref ns3::PointerValue</li>
2128 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2129 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
2130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2131 </ul>
2132<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
2133 <ul>
2134 <li>Set with class: \ref ns3::TimeValue</li>
2135 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2136 <li>Initial value: +1e+09ns</li>
2137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2138 </ul>
2139</ul>
2140<h3>TraceSources</h3>
2141<ul>
2142<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2143</li>
2144<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2145</li>
2146</ul>
2147<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
2148*/
2149
2150/*!
2151
2152\class ns3::BasicEnergySource
2153
2154Introspection did not find any typical Config paths.<br>
2155<h3>Attributes</h3>
2156<ul>
2157<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
2158 <ul>
2159 <li>Set with class: \ref ns3::DoubleValue</li>
2160 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2161 <li>Initial value: 0.15</li>
2162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2163 </ul>
2164<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
2165 <ul>
2166 <li>Set with class: \ref ns3::DoubleValue</li>
2167 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2168 <li>Initial value: 0.1</li>
2169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2170 </ul>
2171<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
2172 <ul>
2173 <li>Set with class: \ref ns3::DoubleValue</li>
2174 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2175 <li>Initial value: 10</li>
2176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2177 </ul>
2178<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
2179 <ul>
2180 <li>Set with class: \ref ns3::DoubleValue</li>
2181 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2182 <li>Initial value: 3</li>
2183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2184 </ul>
2185<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
2186 <ul>
2187 <li>Set with class: \ref ns3::TimeValue</li>
2188 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2189 <li>Initial value: +1e+09ns</li>
2190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2191 </ul>
2192</ul>
2193<h3>TraceSources</h3>
2194<ul>
2195<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
2196</li>
2197</ul>
2198<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
2199*/
2200
2201/*!
2202
2203\class ns3::BeaconPayloadHeader
2204
2205Introspection did not find any typical Config paths.<br>
2206No Attributes are defined for this type.<br>
2207No TraceSources are defined for this type.<br>
2208<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
2209*/
2210
2211/*!
2212
2213\class ns3::BernoulliRandomVariable
2214
2215<h3>Config Paths</h3>
2216
2217ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2218<ul>
2219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2250<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2251<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2252<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2253<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2254<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2255<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2256<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2257<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2258<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2259<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2260<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2261<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2262<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2263<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2264<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2265<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2266<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2267<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2268<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2269<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2270<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2271<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2272<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2273<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2274<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2275<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2276<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2277<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2278<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2279<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2280</ul>
2281<h3>Attributes</h3>
2282<ul>
2283<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2284 <ul>
2285 <li>Set with class: \ref ns3::DoubleValue</li>
2286 <li>Underlying type: double 0:1.79769e+308</li>
2287 <li>Initial value: 0.5</li>
2288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2289 </ul>
2290</ul>
2291<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2292<ul>
2293<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2294 <ul>
2295 <li>Set with class: \ref ns3::BooleanValue</li>
2296 <li>Underlying type: bool</li>
2297 <li>Initial value: false</li>
2298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2299 </ul>
2300<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.
2301 <ul>
2302 <li>Set with class: \ref ns3::IntegerValue</li>
2303 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2304 <li>Initial value: -1</li>
2305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2306 </ul>
2307</ul>
2308No TraceSources are defined for this type.<br>
2309<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
2310*/
2311
2312/*!
2313
2314\class ns3::BinaryErrorModel
2315
2316<h3>Config Paths</h3>
2317
2318ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2319<ul>
2320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2326</ul>
2327No Attributes are defined for this type.<br>
2328<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2329<ul>
2330<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2331 <ul>
2332 <li>Set with class: \ref ns3::BooleanValue</li>
2333 <li>Underlying type: bool</li>
2334 <li>Initial value: true</li>
2335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2336 </ul>
2337</ul>
2338No TraceSources are defined for this type.<br>
2339<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2340*/
2341
2342/*!
2343
2344\class ns3::BinomialRandomVariable
2345
2346<h3>Config Paths</h3>
2347
2348ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2349<ul>
2350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2381<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2382<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2383<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2385<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2386<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2387<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2388<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2389<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2391<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2392<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2393<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2394<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2395<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2396<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2397<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2398<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2399<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2400<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2401<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2402<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2403<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2404<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2405<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2406<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2407<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2408<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2409<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2410<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2411</ul>
2412<h3>Attributes</h3>
2413<ul>
2414<li><b>Probability</b>: The probability of success in each trial.
2415 <ul>
2416 <li>Set with class: \ref ns3::DoubleValue</li>
2417 <li>Underlying type: double 0:1.79769e+308</li>
2418 <li>Initial value: 0.5</li>
2419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2420 </ul>
2421<li><b>Trials</b>: The number of trials.
2422 <ul>
2423 <li>Set with class: \ref ns3::IntegerValue</li>
2424 <li>Underlying type: uint32_t 0:4294967295</li>
2425 <li>Initial value: 10</li>
2426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2427 </ul>
2428</ul>
2429<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2430<ul>
2431<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2432 <ul>
2433 <li>Set with class: \ref ns3::BooleanValue</li>
2434 <li>Underlying type: bool</li>
2435 <li>Initial value: false</li>
2436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2437 </ul>
2438<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.
2439 <ul>
2440 <li>Set with class: \ref ns3::IntegerValue</li>
2441 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2442 <li>Initial value: -1</li>
2443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2444 </ul>
2445</ul>
2446No TraceSources are defined for this type.<br>
2447<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
2448*/
2449
2450/*!
2451
2452\class ns3::BlockAckManager
2453
2454<h3>Config Paths</h3>
2455
2456ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2457<ul>
2458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2463</ul>
2464No Attributes are defined for this type.<br>
2465<h3>TraceSources</h3>
2466<ul>
2467<li><b>AgreementState</b>: The state of the ADDBA handshake<br>%Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
2468</li>
2469</ul>
2470<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
2471*/
2472
2473/*!
2474
2475\class ns3::BooleanProbe
2476
2477Introspection did not find any typical Config paths.<br>
2478No Attributes are defined for this type.<br>
2479<h3>Attributes defined in parent class ns3::Probe</h3>
2480<ul>
2481<li><b>Start</b>: Time data collection starts
2482 <ul>
2483 <li>Set with class: \ref ns3::TimeValue</li>
2484 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2485 <li>Initial value: +0ns</li>
2486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2487 </ul>
2488<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
2489 <ul>
2490 <li>Set with class: \ref ns3::TimeValue</li>
2491 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2492 <li>Initial value: +0ns</li>
2493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2494 </ul>
2495</ul>
2496<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
2497<ul>
2498<li><b>Enabled</b>: Object's enabled status
2499 <ul>
2500 <li>Set with class: \ref ns3::BooleanValue</li>
2501 <li>Underlying type: bool</li>
2502 <li>Initial value: true</li>
2503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2504 </ul>
2505<li><b>Name</b>: Object's name
2506 <ul>
2507 <li>Set with class: \ref ns3::StringValue</li>
2508 <li>Underlying type: \p std::string</li>
2509 <li>Initial value: unnamed</li>
2510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2511 </ul>
2512</ul>
2513<h3>TraceSources</h3>
2514<ul>
2515<li><b>Output</b>: The bool that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Bool
2516</li>
2517</ul>
2518<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2519*/
2520
2521/*!
2522
2523\class ns3::BridgeChannel
2524
2525<h3>Config Paths</h3>
2526
2527ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
2528<ul>
2529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::BridgeChannel"</li>
2530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
2531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
2532<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
2533</ul>
2534No Attributes are defined for this type.<br>
2535<h3>Attributes defined in parent class ns3::Channel</h3>
2536<ul>
2537<li><b>Id</b>: The id (unique integer) of this Channel.
2538 <ul>
2539 <li>Set with class: \ref ns3::UintegerValue</li>
2540 <li>Underlying type: uint32_t 0:4294967295</li>
2541 <li>Flags: <span class="mlabel">read</span></li>
2542 </ul>
2543</ul>
2544No TraceSources are defined for this type.<br>
2545<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2546*/
2547
2548/*!
2549
2550\class ns3::BridgeNetDevice
2551
2552<h3>Config Paths</h3>
2553
2554ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2555<ul>
2556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
2557</ul>
2558<h3>Attributes</h3>
2559<ul>
2560<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
2561 <ul>
2562 <li>Set with class: \ref ns3::BooleanValue</li>
2563 <li>Underlying type: bool</li>
2564 <li>Initial value: true</li>
2565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2566 </ul>
2567<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
2568 <ul>
2569 <li>Set with class: \ref ns3::TimeValue</li>
2570 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2571 <li>Initial value: +3e+11ns</li>
2572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2573 </ul>
2574<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2575 <ul>
2576 <li>Set with class: \ref ns3::UintegerValue</li>
2577 <li>Underlying type: uint16_t 0:65535</li>
2578 <li>Initial value: 1500</li>
2579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2580 </ul>
2581</ul>
2582No TraceSources are defined for this type.<br>
2583<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
2584*/
2585
2586/*!
2587
2588\class ns3::BSLinkManager
2589
2590<h3>Config Paths</h3>
2591
2592ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
2593<ul>
2594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
2595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
2596</ul>
2597No Attributes are defined for this type.<br>
2598No TraceSources are defined for this type.<br>
2599<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2600*/
2601
2602/*!
2603
2604\class ns3::BSScheduler
2605
2606<h3>Config Paths</h3>
2607
2608ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
2609<ul>
2610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
2611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
2612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
2613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
2614</ul>
2615No Attributes are defined for this type.<br>
2616No TraceSources are defined for this type.<br>
2617<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2618*/
2619
2620/*!
2621
2622\class ns3::BSSchedulerRtps
2623
2624<h3>Config Paths</h3>
2625
2626ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
2627<ul>
2628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2632</ul>
2633No Attributes are defined for this type.<br>
2634No TraceSources are defined for this type.<br>
2635<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2636*/
2637
2638/*!
2639
2640\class ns3::BSSchedulerSimple
2641
2642<h3>Config Paths</h3>
2643
2644ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
2645<ul>
2646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2650</ul>
2651No Attributes are defined for this type.<br>
2652No TraceSources are defined for this type.<br>
2653<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2654*/
2655
2656/*!
2657
2658\class ns3::Building
2659
2660Introspection did not find any typical Config paths.<br>
2661<h3>Attributes</h3>
2662<ul>
2663<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
2664 <ul>
2665 <li>Set with class: \ref ns3::BoxValue</li>
2666 <li>Underlying type: \p Box</li>
2667 <li>Initial value: 0|0|0|0|0|0</li>
2668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2669 </ul>
2670<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
2671 <ul>
2672 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14ExtWallsType_tE></li>
2673 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
2674 <li>Initial value: ConcreteWithWindows</li>
2675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2676 </ul>
2677<li><b>Id</b>: The id (unique integer) of this Building.
2678 <ul>
2679 <li>Set with class: \ref ns3::UintegerValue</li>
2680 <li>Underlying type: uint32_t 0:4294967295</li>
2681 <li>Flags: <span class="mlabel">read</span></li>
2682 </ul>
2683<li><b>NFloors</b>: The number of floors of this building.
2684 <ul>
2685 <li>Set with class: \ref ns3::UintegerValue</li>
2686 <li>Underlying type: uint32_t 0:4294967295</li>
2687 <li>Initial value: 1</li>
2688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2689 </ul>
2690<li><b>NRoomsX</b>: The number of rooms in the X axis.
2691 <ul>
2692 <li>Set with class: \ref ns3::UintegerValue</li>
2693 <li>Underlying type: uint32_t 0:4294967295</li>
2694 <li>Initial value: 1</li>
2695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2696 </ul>
2697<li><b>NRoomsY</b>: The number of rooms in the Y axis.
2698 <ul>
2699 <li>Set with class: \ref ns3::UintegerValue</li>
2700 <li>Underlying type: uint32_t 0:4294967295</li>
2701 <li>Initial value: 1</li>
2702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2703 </ul>
2704<li><b>Type</b>: The type of building
2705 <ul>
2706 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14BuildingType_tE></li>
2707 <li>Underlying type: \p Residential|Office|Commercial</li>
2708 <li>Initial value: Residential</li>
2709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2710 </ul>
2711</ul>
2712No TraceSources are defined for this type.<br>
2713<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2714*/
2715
2716/*!
2717
2718\class ns3::BuildingListPriv
2719
2720Introspection did not find any typical Config paths.<br>
2721<h3>Attributes</h3>
2722<ul>
2723<li><b>BuildingList</b>: The list of all buildings created during the simulation.
2724 <ul>
2725 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2726 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
2727 <li>Flags: <span class="mlabel">read</span></li>
2728 </ul>
2729</ul>
2730No TraceSources are defined for this type.<br>
2731<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2732*/
2733
2734/*!
2735
2736\class ns3::BuildingsChannelConditionModel
2737
2738<h3>Config Paths</h3>
2739
2740ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
2741<ul>
2742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2749<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2750<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2751</ul>
2752No Attributes are defined for this type.<br>
2753No TraceSources are defined for this type.<br>
2754<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2755*/
2756
2757/*!
2758
2759\class ns3::BuildingsPropagationLossModel
2760
2761<h3>Config Paths</h3>
2762
2763ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
2764<ul>
2765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2772<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2773<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2774</ul>
2775<h3>Attributes</h3>
2776<ul>
2777<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
2778 <ul>
2779 <li>Set with class: \ref ns3::DoubleValue</li>
2780 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2781 <li>Initial value: 5</li>
2782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2783 </ul>
2784<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
2785 <ul>
2786 <li>Set with class: \ref ns3::DoubleValue</li>
2787 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2788 <li>Initial value: 5</li>
2789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2790 </ul>
2791<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
2792 <ul>
2793 <li>Set with class: \ref ns3::DoubleValue</li>
2794 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2795 <li>Initial value: 8</li>
2796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2797 </ul>
2798<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
2799 <ul>
2800 <li>Set with class: \ref ns3::DoubleValue</li>
2801 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2802 <li>Initial value: 7</li>
2803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2804 </ul>
2805</ul>
2806No TraceSources are defined for this type.<br>
2807<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
2808*/
2809
2810/*!
2811
2812\class ns3::BulkSendApplication
2813
2814<h3>Config Paths</h3>
2815
2816ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
2817<ul>
2818<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
2819</ul>
2820<h3>Attributes</h3>
2821<ul>
2822<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
2823 <ul>
2824 <li>Set with class: \ref ns3::BooleanValue</li>
2825 <li>Underlying type: bool</li>
2826 <li>Initial value: false</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>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
2830 <ul>
2831 <li>Set with class: \ref ns3::AddressValue</li>
2832 <li>Underlying type: \p Address</li>
2833 <li>Initial value: </li>
2834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2835 </ul>
2836<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.
2837 <ul>
2838 <li>Set with class: \ref ns3::UintegerValue</li>
2839 <li>Underlying type: uint64_t 0:18446744073709551615</li>
2840 <li>Initial value: 0</li>
2841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2842 </ul>
2843<li><b>Protocol</b>: The type of protocol to use.
2844 <ul>
2845 <li>Set with class: \ref ns3::TypeIdValue</li>
2846 <li>Underlying type: \p TypeId</li>
2847 <li>Initial value: ns3::TcpSocketFactory</li>
2848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2849 </ul>
2850<li><b>Remote</b>: The address of the destination
2851 <ul>
2852 <li>Set with class: \ref ns3::AddressValue</li>
2853 <li>Underlying type: \p Address</li>
2854 <li>Initial value: </li>
2855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2856 </ul>
2857<li><b>SendSize</b>: The amount of data to send each time.
2858 <ul>
2859 <li>Set with class: \ref ns3::UintegerValue</li>
2860 <li>Underlying type: uint32_t 1:4294967295</li>
2861 <li>Initial value: 512</li>
2862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2863 </ul>
2864<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).
2865 <ul>
2866 <li>Set with class: \ref ns3::UintegerValue</li>
2867 <li>Underlying type: uint8_t 0:255</li>
2868 <li>Initial value: 0</li>
2869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2870 </ul>
2871</ul>
2872<h3>Attributes defined in parent class ns3::Application</h3>
2873<ul>
2874<li><b>StartTime</b>: Time at which the application will start
2875 <ul>
2876 <li>Set with class: \ref ns3::TimeValue</li>
2877 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2878 <li>Initial value: +0ns</li>
2879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2880 </ul>
2881<li><b>StopTime</b>: Time at which the application will stop
2882 <ul>
2883 <li>Set with class: \ref ns3::TimeValue</li>
2884 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2885 <li>Initial value: +0ns</li>
2886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2887 </ul>
2888</ul>
2889<h3>TraceSources</h3>
2890<ul>
2891<li><b>Tx</b>: A new packet is sent<br>%Callback signature: ns3::Packet::TracedCallback
2892</li>
2893<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
2894</li>
2895</ul>
2896<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
2897*/
2898
2899/*!
2900
2901\class ns3::BurstErrorModel
2902
2903<h3>Config Paths</h3>
2904
2905ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2906<ul>
2907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2913</ul>
2914<h3>Attributes</h3>
2915<ul>
2916<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
2917 <ul>
2918 <li>Set with class: \ref ns3::PointerValue</li>
2919 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2920 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
2921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2922 </ul>
2923<li><b>BurstStart</b>: The decision variable attached to this error model.
2924 <ul>
2925 <li>Set with class: \ref ns3::PointerValue</li>
2926 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2927 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
2928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2929 </ul>
2930<li><b>ErrorRate</b>: The burst error event.
2931 <ul>
2932 <li>Set with class: \ref ns3::DoubleValue</li>
2933 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2934 <li>Initial value: 0</li>
2935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2936 </ul>
2937</ul>
2938<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2939<ul>
2940<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2941 <ul>
2942 <li>Set with class: \ref ns3::BooleanValue</li>
2943 <li>Underlying type: bool</li>
2944 <li>Initial value: true</li>
2945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2946 </ul>
2947</ul>
2948No TraceSources are defined for this type.<br>
2949<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
2950*/
2951
2952/*!
2953
2954\class ns3::BurstProfileManager
2955
2956<h3>Config Paths</h3>
2957
2958ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
2959<ul>
2960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
2961</ul>
2962No Attributes are defined for this type.<br>
2963No TraceSources are defined for this type.<br>
2964<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
2965*/
2966
2967/*!
2968
2969\class ns3::CalendarScheduler
2970
2971Introspection did not find any typical Config paths.<br>
2972<h3>Attributes</h3>
2973<ul>
2974<li><b>Reverse</b>: Store events in reverse chronological order
2975 <ul>
2976 <li>Set with class: \ref ns3::BooleanValue</li>
2977 <li>Underlying type: bool</li>
2978 <li>Initial value: false</li>
2979 <li>Flags: <span class="mlabel">construct</span></li>
2980 </ul>
2981</ul>
2982No TraceSources are defined for this type.<br>
2983<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
2984*/
2985
2986/*!
2987
2988\class ns3::CaraWifiManager
2989
2990<h3>Config Paths</h3>
2991
2992ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2993<ul>
2994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
2995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
2996</ul>
2997<h3>Attributes</h3>
2998<ul>
2999<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3000 <ul>
3001 <li>Set with class: \ref ns3::UintegerValue</li>
3002 <li>Underlying type: uint32_t 0:4294967295</li>
3003 <li>Initial value: 2</li>
3004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3005 </ul>
3006<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3007 <ul>
3008 <li>Set with class: \ref ns3::UintegerValue</li>
3009 <li>Underlying type: uint32_t 0:4294967295</li>
3010 <li>Initial value: 1</li>
3011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3012 </ul>
3013<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3014 <ul>
3015 <li>Set with class: \ref ns3::UintegerValue</li>
3016 <li>Underlying type: uint32_t 0:4294967295</li>
3017 <li>Initial value: 10</li>
3018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3019 </ul>
3020<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3021 <ul>
3022 <li>Set with class: \ref ns3::UintegerValue</li>
3023 <li>Underlying type: uint32_t 0:4294967295</li>
3024 <li>Initial value: 15</li>
3025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3026 </ul>
3027</ul>
3028<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3029<ul>
3030<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.
3031 <ul>
3032 <li>Set with class: \ref ns3::UintegerValue</li>
3033 <li>Underlying type: uint8_t 0:255</li>
3034 <li>Initial value: 0</li>
3035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3036 </ul>
3037<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3038 <ul>
3039 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3040 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3041 <li>Initial value: Cts-To-Self</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>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.
3045 <ul>
3046 <li>Set with class: \ref ns3::UintegerValue</li>
3047 <li>Underlying type: uint32_t 0:4294967295</li>
3048 <li>Initial value: 65535</li>
3049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3050 </ul>
3051<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3052 <ul>
3053 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3054 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3055 <li>Initial value: Cts-To-Self</li>
3056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3057 </ul>
3058<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.
3059 <ul>
3060 <li>Set with class: \ref ns3::UintegerValue</li>
3061 <li>Underlying type: uint32_t 0:4294967295</li>
3062 <li>Initial value: 4</li>
3063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3064 </ul>
3065<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.
3066 <ul>
3067 <li>Set with class: \ref ns3::UintegerValue</li>
3068 <li>Underlying type: uint32_t 0:4294967295</li>
3069 <li>Initial value: 7</li>
3070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3071 </ul>
3072<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3073 <ul>
3074 <li>Set with class: \ref ns3::WifiModeValue</li>
3075 <li>Underlying type: \p WifiMode</li>
3076 <li>Initial value: Invalid-WifiMode</li>
3077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3078 </ul>
3079<li><b>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.
3080 <ul>
3081 <li>Set with class: \ref ns3::UintegerValue</li>
3082 <li>Underlying type: uint32_t 0:4692480</li>
3083 <li>Initial value: 4692480</li>
3084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3085 </ul>
3086<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
3087 <ul>
3088 <li>Set with class: \ref ns3::TimeValue</li>
3089 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3090 <li>Initial value: +0ns</li>
3091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3092 </ul>
3093</ul>
3094<h3>TraceSources</h3>
3095<ul>
3096<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
3097</li>
3098</ul>
3099<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3100<ul>
3101<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3102</li>
3103<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3104</li>
3105<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3106</li>
3107<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3108</li>
3109</ul>
3110<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
3111*/
3112
3113/*!
3114
3115\class ns3::CcHelper
3116
3117Introspection did not find any typical Config paths.<br>
3118<h3>Attributes</h3>
3119<ul>
3120<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3121 <ul>
3122 <li>Set with class: \ref ns3::UintegerValue</li>
3123 <li>Underlying type: uint16_t 0:100</li>
3124 <li>Initial value: 25</li>
3125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3126 </ul>
3127<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3128 <ul>
3129 <li>Set with class: \ref ns3::UintegerValue</li>
3130 <li>Underlying type: uint32_t 0:4294967295</li>
3131 <li>Initial value: 0</li>
3132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3133 </ul>
3134<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3135 <ul>
3136 <li>Set with class: \ref ns3::UintegerValue</li>
3137 <li>Underlying type: uint16_t 1:2</li>
3138 <li>Initial value: 1</li>
3139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3140 </ul>
3141<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3142 <ul>
3143 <li>Set with class: \ref ns3::UintegerValue</li>
3144 <li>Underlying type: uint16_t 0:100</li>
3145 <li>Initial value: 25</li>
3146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3147 </ul>
3148<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3149 <ul>
3150 <li>Set with class: \ref ns3::UintegerValue</li>
3151 <li>Underlying type: uint32_t 0:4294967295</li>
3152 <li>Initial value: 0</li>
3153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3154 </ul>
3155</ul>
3156No TraceSources are defined for this type.<br>
3157<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3158*/
3159
3160/*!
3161
3162\class ns3::Channel
3163
3164<h3>Config Paths</h3>
3165
3166ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3167<ul>
3168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel"</li>
3169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3171<li>"/ChannelList/[i]"</li>
3172</ul>
3173<h3>Attributes</h3>
3174<ul>
3175<li><b>Id</b>: The id (unique integer) of this Channel.
3176 <ul>
3177 <li>Set with class: \ref ns3::UintegerValue</li>
3178 <li>Underlying type: uint32_t 0:4294967295</li>
3179 <li>Flags: <span class="mlabel">read</span></li>
3180 </ul>
3181</ul>
3182No TraceSources are defined for this type.<br>
3183<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3184*/
3185
3186/*!
3187
3188\class ns3::ChannelAccessManager
3189
3190Introspection did not find any typical Config paths.<br>
3191<h3>Attributes</h3>
3192<ul>
3193<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.
3194 <ul>
3195 <li>Set with class: \ref ns3::BooleanValue</li>
3196 <li>Underlying type: bool</li>
3197 <li>Initial value: false</li>
3198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3199 </ul>
3200</ul>
3201No TraceSources are defined for this type.<br>
3202<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
3203*/
3204
3205/*!
3206
3207\class ns3::ChannelCondition
3208
3209Introspection did not find any typical Config paths.<br>
3210No Attributes are defined for this type.<br>
3211No TraceSources are defined for this type.<br>
3212<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3213*/
3214
3215/*!
3216
3217\class ns3::ChannelConditionModel
3218
3219<h3>Config Paths</h3>
3220
3221ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3222<ul>
3223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3230<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3231<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3232</ul>
3233No Attributes are defined for this type.<br>
3234No TraceSources are defined for this type.<br>
3235<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3236*/
3237
3238/*!
3239
3240\class ns3::ChannelListPriv
3241
3242<h3>Config Paths</h3>
3243
3244ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3245<ul>
3246<li>""</li>
3247</ul>
3248<h3>Attributes</h3>
3249<ul>
3250<li><b>ChannelList</b>: The list of all channels created during the simulation.
3251 <ul>
3252 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3253 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
3254 <li>Flags: <span class="mlabel">read</span></li>
3255 </ul>
3256</ul>
3257No TraceSources are defined for this type.<br>
3258<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3259*/
3260
3261/*!
3262
3263\class ns3::Chunk
3264
3265Introspection did not find any typical Config paths.<br>
3266No Attributes are defined for this type.<br>
3267No TraceSources are defined for this type.<br>
3268<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
3269*/
3270
3271/*!
3272
3273\class ns3::CobaltQueueDisc
3274
3275Introspection did not find any typical Config paths.<br>
3276<h3>Attributes</h3>
3277<ul>
3278<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3279 <ul>
3280 <li>Set with class: \ref ns3::TimeValue</li>
3281 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3282 <li>Initial value: +4e+08ns</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>CeThreshold</b>: The CoDel CE threshold for marking packets
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: +9.22337e+18ns</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>Decrement</b>: Pdrop decrement Value
3293 <ul>
3294 <li>Set with class: \ref ns3::DoubleValue</li>
3295 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3296 <li>Initial value: 0.000244141</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>Increment</b>: Pdrop increment value
3300 <ul>
3301 <li>Set with class: \ref ns3::DoubleValue</li>
3302 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3303 <li>Initial value: 0.00390625</li>
3304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3305 </ul>
3306<li><b>Interval</b>: The Cobalt algorithm interval
3307 <ul>
3308 <li>Set with class: \ref ns3::TimeValue</li>
3309 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3310 <li>Initial value: 100ms</li>
3311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3312 </ul>
3313<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3314 <ul>
3315 <li>Set with class: \ref ns3::QueueSizeValue</li>
3316 <li>Underlying type: \p QueueSize</li>
3317 <li>Initial value: 1500000B</li>
3318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3319 </ul>
3320<li><b>Pdrop</b>: Marking Probability
3321 <ul>
3322 <li>Set with class: \ref ns3::DoubleValue</li>
3323 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3324 <li>Initial value: 0</li>
3325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3326 </ul>
3327<li><b>Target</b>: The Cobalt algorithm target queue delay
3328 <ul>
3329 <li>Set with class: \ref ns3::TimeValue</li>
3330 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3331 <li>Initial value: 5ms</li>
3332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3333 </ul>
3334<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3335 <ul>
3336 <li>Set with class: \ref ns3::BooleanValue</li>
3337 <li>Underlying type: bool</li>
3338 <li>Initial value: false</li>
3339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3340 </ul>
3341<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3342 <ul>
3343 <li>Set with class: \ref ns3::BooleanValue</li>
3344 <li>Underlying type: bool</li>
3345 <li>Initial value: false</li>
3346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3347 </ul>
3348</ul>
3349<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3350<ul>
3351<li><b>InternalQueueList</b>: The list of internal queues.
3352 <ul>
3353 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3354 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3355 <li>Flags: <span class="mlabel">read</span></li>
3356 </ul>
3357<li><b>PacketFilterList</b>: The list of packet filters.
3358 <ul>
3359 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3360 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3361 <li>Flags: <span class="mlabel">read</span></li>
3362 </ul>
3363<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3364 <ul>
3365 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3366 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3367 <li>Flags: <span class="mlabel">read</span></li>
3368 </ul>
3369<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3370 <ul>
3371 <li>Set with class: \ref ns3::UintegerValue</li>
3372 <li>Underlying type: uint32_t 0:4294967295</li>
3373 <li>Initial value: 64</li>
3374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3375 </ul>
3376</ul>
3377<h3>TraceSources</h3>
3378<ul>
3379<li><b>Count</b>: Cobalt count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3380</li>
3381<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3382</li>
3383<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3384</li>
3385</ul>
3386<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3387<ul>
3388<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3389</li>
3390<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3391</li>
3392<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3393</li>
3394<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3395</li>
3396<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3397</li>
3398<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3399</li>
3400<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3401</li>
3402<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3403</li>
3404<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3405</li>
3406<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3407</li>
3408</ul>
3409<b>Size</b> of this type is 1648 bytes (on a 64-bit architecture).
3410*/
3411
3412/*!
3413
3414\class ns3::CoDelQueueDisc
3415
3416Introspection did not find any typical Config paths.<br>
3417<h3>Attributes</h3>
3418<ul>
3419<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3420 <ul>
3421 <li>Set with class: \ref ns3::TimeValue</li>
3422 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3423 <li>Initial value: +9.22337e+18ns</li>
3424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3425 </ul>
3426<li><b>Interval</b>: The CoDel algorithm interval
3427 <ul>
3428 <li>Set with class: \ref ns3::TimeValue</li>
3429 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3430 <li>Initial value: 100ms</li>
3431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3432 </ul>
3433<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3434 <ul>
3435 <li>Set with class: \ref ns3::QueueSizeValue</li>
3436 <li>Underlying type: \p QueueSize</li>
3437 <li>Initial value: 1500000B</li>
3438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3439 </ul>
3440<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
3441 <ul>
3442 <li>Set with class: \ref ns3::UintegerValue</li>
3443 <li>Underlying type: uint32_t 0:4294967295</li>
3444 <li>Initial value: 1500</li>
3445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3446 </ul>
3447<li><b>Target</b>: The CoDel algorithm target queue delay
3448 <ul>
3449 <li>Set with class: \ref ns3::TimeValue</li>
3450 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3451 <li>Initial value: 5ms</li>
3452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3453 </ul>
3454<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3455 <ul>
3456 <li>Set with class: \ref ns3::BooleanValue</li>
3457 <li>Underlying type: bool</li>
3458 <li>Initial value: false</li>
3459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3460 </ul>
3461<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3462 <ul>
3463 <li>Set with class: \ref ns3::BooleanValue</li>
3464 <li>Underlying type: bool</li>
3465 <li>Initial value: false</li>
3466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3467 </ul>
3468</ul>
3469<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3470<ul>
3471<li><b>InternalQueueList</b>: The list of internal queues.
3472 <ul>
3473 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3474 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3475 <li>Flags: <span class="mlabel">read</span></li>
3476 </ul>
3477<li><b>PacketFilterList</b>: The list of packet filters.
3478 <ul>
3479 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3480 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3481 <li>Flags: <span class="mlabel">read</span></li>
3482 </ul>
3483<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3484 <ul>
3485 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3486 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3487 <li>Flags: <span class="mlabel">read</span></li>
3488 </ul>
3489<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3490 <ul>
3491 <li>Set with class: \ref ns3::UintegerValue</li>
3492 <li>Underlying type: uint32_t 0:4294967295</li>
3493 <li>Initial value: 64</li>
3494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3495 </ul>
3496</ul>
3497<h3>TraceSources</h3>
3498<ul>
3499<li><b>Count</b>: CoDel count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3500</li>
3501<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3502</li>
3503<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3504</li>
3505<li><b>LastCount</b>: CoDel lastcount<br>%Callback signature: ns3::TracedValueCallback::Uint32
3506</li>
3507</ul>
3508<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3509<ul>
3510<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3511</li>
3512<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3513</li>
3514<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3515</li>
3516<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3517</li>
3518<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3519</li>
3520<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3521</li>
3522<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3523</li>
3524<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3525</li>
3526<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3527</li>
3528<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3529</li>
3530</ul>
3531<b>Size</b> of this type is 1128 bytes (on a 64-bit architecture).
3532*/
3533
3534/*!
3535
3536\class ns3::CommandPayloadHeader
3537
3538Introspection did not find any typical Config paths.<br>
3539No Attributes are defined for this type.<br>
3540No TraceSources are defined for this type.<br>
3541<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
3542*/
3543
3544/*!
3545
3546\class ns3::ComponentCarrier
3547
3548Introspection did not find any typical Config paths.<br>
3549<h3>Attributes</h3>
3550<ul>
3551<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3552 <ul>
3553 <li>Set with class: \ref ns3::UintegerValue</li>
3554 <li>Underlying type: uint32_t 0:4294967295</li>
3555 <li>Initial value: 0</li>
3556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3557 </ul>
3558<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.
3559 <ul>
3560 <li>Set with class: \ref ns3::BooleanValue</li>
3561 <li>Underlying type: bool</li>
3562 <li>Initial value: false</li>
3563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3564 </ul>
3565<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3566 <ul>
3567 <li>Set with class: \ref ns3::UintegerValue</li>
3568 <li>Underlying type: uint8_t 0:255</li>
3569 <li>Initial value: 25</li>
3570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3571 </ul>
3572<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3573 <ul>
3574 <li>Set with class: \ref ns3::UintegerValue</li>
3575 <li>Underlying type: uint32_t 0:262143</li>
3576 <li>Initial value: 100</li>
3577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3578 </ul>
3579<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3580 <ul>
3581 <li>Set with class: \ref ns3::BooleanValue</li>
3582 <li>Underlying type: bool</li>
3583 <li>Initial value: false</li>
3584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3585 </ul>
3586<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3587 <ul>
3588 <li>Set with class: \ref ns3::UintegerValue</li>
3589 <li>Underlying type: uint8_t 0:255</li>
3590 <li>Initial value: 25</li>
3591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3592 </ul>
3593<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3594 <ul>
3595 <li>Set with class: \ref ns3::UintegerValue</li>
3596 <li>Underlying type: uint32_t 18000:262143</li>
3597 <li>Initial value: 18100</li>
3598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3599 </ul>
3600</ul>
3601No TraceSources are defined for this type.<br>
3602<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3603*/
3604
3605/*!
3606
3607\class ns3::ComponentCarrierBaseStation
3608
3609Introspection did not find any typical Config paths.<br>
3610No Attributes are defined for this type.<br>
3611<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3612<ul>
3613<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3614 <ul>
3615 <li>Set with class: \ref ns3::UintegerValue</li>
3616 <li>Underlying type: uint32_t 0:4294967295</li>
3617 <li>Initial value: 0</li>
3618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3619 </ul>
3620<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.
3621 <ul>
3622 <li>Set with class: \ref ns3::BooleanValue</li>
3623 <li>Underlying type: bool</li>
3624 <li>Initial value: false</li>
3625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3626 </ul>
3627<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3628 <ul>
3629 <li>Set with class: \ref ns3::UintegerValue</li>
3630 <li>Underlying type: uint8_t 0:255</li>
3631 <li>Initial value: 25</li>
3632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3633 </ul>
3634<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3635 <ul>
3636 <li>Set with class: \ref ns3::UintegerValue</li>
3637 <li>Underlying type: uint32_t 0:262143</li>
3638 <li>Initial value: 100</li>
3639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3640 </ul>
3641<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3642 <ul>
3643 <li>Set with class: \ref ns3::BooleanValue</li>
3644 <li>Underlying type: bool</li>
3645 <li>Initial value: false</li>
3646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3647 </ul>
3648<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3649 <ul>
3650 <li>Set with class: \ref ns3::UintegerValue</li>
3651 <li>Underlying type: uint8_t 0:255</li>
3652 <li>Initial value: 25</li>
3653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3654 </ul>
3655<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3656 <ul>
3657 <li>Set with class: \ref ns3::UintegerValue</li>
3658 <li>Underlying type: uint32_t 18000:262143</li>
3659 <li>Initial value: 18100</li>
3660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3661 </ul>
3662</ul>
3663No TraceSources are defined for this type.<br>
3664<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3665*/
3666
3667/*!
3668
3669\class ns3::ComponentCarrierEnb
3670
3671<h3>Config Paths</h3>
3672
3673ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
3674<ul>
3675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3677</ul>
3678<h3>Attributes</h3>
3679<ul>
3680<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
3681 <ul>
3682 <li>Set with class: \ref ns3::PointerValue</li>
3683 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
3684 <li>Initial value: 0</li>
3685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3686 </ul>
3687<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
3688 <ul>
3689 <li>Set with class: \ref ns3::PointerValue</li>
3690 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
3691 <li>Initial value: 0</li>
3692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3693 </ul>
3694<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
3695 <ul>
3696 <li>Set with class: \ref ns3::PointerValue</li>
3697 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
3698 <li>Initial value: 0</li>
3699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3700 </ul>
3701<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
3702 <ul>
3703 <li>Set with class: \ref ns3::PointerValue</li>
3704 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
3705 <li>Initial value: 0</li>
3706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3707 </ul>
3708</ul>
3709<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3710<ul>
3711<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3712 <ul>
3713 <li>Set with class: \ref ns3::UintegerValue</li>
3714 <li>Underlying type: uint32_t 0:4294967295</li>
3715 <li>Initial value: 0</li>
3716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3717 </ul>
3718<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.
3719 <ul>
3720 <li>Set with class: \ref ns3::BooleanValue</li>
3721 <li>Underlying type: bool</li>
3722 <li>Initial value: false</li>
3723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3724 </ul>
3725<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3726 <ul>
3727 <li>Set with class: \ref ns3::UintegerValue</li>
3728 <li>Underlying type: uint8_t 0:255</li>
3729 <li>Initial value: 25</li>
3730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3731 </ul>
3732<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3733 <ul>
3734 <li>Set with class: \ref ns3::UintegerValue</li>
3735 <li>Underlying type: uint32_t 0:262143</li>
3736 <li>Initial value: 100</li>
3737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3738 </ul>
3739<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3740 <ul>
3741 <li>Set with class: \ref ns3::BooleanValue</li>
3742 <li>Underlying type: bool</li>
3743 <li>Initial value: false</li>
3744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3745 </ul>
3746<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3747 <ul>
3748 <li>Set with class: \ref ns3::UintegerValue</li>
3749 <li>Underlying type: uint8_t 0:255</li>
3750 <li>Initial value: 25</li>
3751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3752 </ul>
3753<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3754 <ul>
3755 <li>Set with class: \ref ns3::UintegerValue</li>
3756 <li>Underlying type: uint32_t 18000:262143</li>
3757 <li>Initial value: 18100</li>
3758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3759 </ul>
3760</ul>
3761No TraceSources are defined for this type.<br>
3762<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
3763*/
3764
3765/*!
3766
3767\class ns3::ComponentCarrierUe
3768
3769<h3>Config Paths</h3>
3770
3771ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
3772<ul>
3773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3775</ul>
3776<h3>Attributes</h3>
3777<ul>
3778<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
3779 <ul>
3780 <li>Set with class: \ref ns3::PointerValue</li>
3781 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
3782 <li>Initial value: 0</li>
3783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3784 </ul>
3785<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
3786 <ul>
3787 <li>Set with class: \ref ns3::PointerValue</li>
3788 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
3789 <li>Initial value: 0</li>
3790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3791 </ul>
3792</ul>
3793<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3794<ul>
3795<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3796 <ul>
3797 <li>Set with class: \ref ns3::UintegerValue</li>
3798 <li>Underlying type: uint32_t 0:4294967295</li>
3799 <li>Initial value: 0</li>
3800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3801 </ul>
3802<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.
3803 <ul>
3804 <li>Set with class: \ref ns3::BooleanValue</li>
3805 <li>Underlying type: bool</li>
3806 <li>Initial value: false</li>
3807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3808 </ul>
3809<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3810 <ul>
3811 <li>Set with class: \ref ns3::UintegerValue</li>
3812 <li>Underlying type: uint8_t 0:255</li>
3813 <li>Initial value: 25</li>
3814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3815 </ul>
3816<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3817 <ul>
3818 <li>Set with class: \ref ns3::UintegerValue</li>
3819 <li>Underlying type: uint32_t 0:262143</li>
3820 <li>Initial value: 100</li>
3821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3822 </ul>
3823<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3824 <ul>
3825 <li>Set with class: \ref ns3::BooleanValue</li>
3826 <li>Underlying type: bool</li>
3827 <li>Initial value: false</li>
3828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3829 </ul>
3830<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3831 <ul>
3832 <li>Set with class: \ref ns3::UintegerValue</li>
3833 <li>Underlying type: uint8_t 0:255</li>
3834 <li>Initial value: 25</li>
3835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3836 </ul>
3837<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3838 <ul>
3839 <li>Set with class: \ref ns3::UintegerValue</li>
3840 <li>Underlying type: uint32_t 18000:262143</li>
3841 <li>Initial value: 18100</li>
3842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3843 </ul>
3844</ul>
3845No TraceSources are defined for this type.<br>
3846<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3847*/
3848
3849/*!
3850
3851\class ns3::ConfigStore
3852
3853Introspection did not find any typical Config paths.<br>
3854<h3>Attributes</h3>
3855<ul>
3856<li><b>FileFormat</b>: Type of file format
3857 <ul>
3858 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore10FileFormatE></li>
3859 <li>Underlying type: \p RawText|Xml</li>
3860 <li>Initial value: RawText</li>
3861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3862 </ul>
3863<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
3864 <ul>
3865 <li>Set with class: \ref ns3::StringValue</li>
3866 <li>Underlying type: \p std::string</li>
3867 <li>Initial value: ""</li>
3868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3869 </ul>
3870<li><b>Mode</b>: Configuration mode
3871 <ul>
3872 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore4ModeE></li>
3873 <li>Underlying type: \p None|Load|Save</li>
3874 <li>Initial value: None</li>
3875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3876 </ul>
3877<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
3878 <ul>
3879 <li>Set with class: \ref ns3::BooleanValue</li>
3880 <li>Underlying type: bool</li>
3881 <li>Initial value: true</li>
3882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3883 </ul>
3884</ul>
3885No TraceSources are defined for this type.<br>
3886<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
3887*/
3888
3889/*!
3890
3891\class ns3::ConnectionManager
3892
3893<h3>Config Paths</h3>
3894
3895ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
3896<ul>
3897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
3898</ul>
3899No Attributes are defined for this type.<br>
3900No TraceSources are defined for this type.<br>
3901<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
3902*/
3903
3904/*!
3905
3906\class ns3::ConstantAccelerationMobilityModel
3907
3908<h3>Config Paths</h3>
3909
3910ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
3911<ul>
3912<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
3913</ul>
3914No Attributes are defined for this type.<br>
3915<h3>Attributes defined in parent class ns3::MobilityModel</h3>
3916<ul>
3917<li><b>Position</b>: The current position of the mobility model.
3918 <ul>
3919 <li>Set with class: \ref ns3::Vector3DValue</li>
3920 <li>Underlying type: \p Vector3D</li>
3921 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
3922 </ul>
3923<li><b>Velocity</b>: The current velocity of the mobility model.
3924 <ul>
3925 <li>Set with class: \ref ns3::Vector3DValue</li>
3926 <li>Underlying type: \p Vector3D</li>
3927 <li>Flags: <span class="mlabel">read</span></li>
3928 </ul>
3929</ul>
3930No TraceSources are defined for this type.<br>
3931<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
3932<ul>
3933<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
3934</li>
3935</ul>
3936<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
3937*/
3938
3939/*!
3940
3941\class ns3::ConstantObssPdAlgorithm
3942
3943Introspection did not find any typical Config paths.<br>
3944No Attributes are defined for this type.<br>
3945<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
3946<ul>
3947<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
3948 <ul>
3949 <li>Set with class: \ref ns3::DoubleValue</li>
3950 <li>Underlying type: double -101:-62</li>
3951 <li>Initial value: -82</li>
3952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3953 </ul>
3954<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
3955 <ul>
3956 <li>Set with class: \ref ns3::DoubleValue</li>
3957 <li>Underlying type: double -101:-62</li>
3958 <li>Initial value: -62</li>
3959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3960 </ul>
3961<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
3962 <ul>
3963 <li>Set with class: \ref ns3::DoubleValue</li>
3964 <li>Underlying type: double -101:-62</li>
3965 <li>Initial value: -82</li>
3966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3967 </ul>
3968<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
3969 <ul>
3970 <li>Set with class: \ref ns3::DoubleValue</li>
3971 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3972 <li>Initial value: 25</li>
3973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3974 </ul>
3975<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
3976 <ul>
3977 <li>Set with class: \ref ns3::DoubleValue</li>
3978 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3979 <li>Initial value: 21</li>
3980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3981 </ul>
3982</ul>
3983No TraceSources are defined for this type.<br>
3984<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
3985<ul>
3986<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
3987</li>
3988</ul>
3989<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
3990*/
3991
3992/*!
3993
3994\class ns3::ConstantPositionMobilityModel
3995
3996<h3>Config Paths</h3>
3997
3998ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
3999<ul>
4000<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
4001</ul>
4002No Attributes are defined for this type.<br>
4003<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4004<ul>
4005<li><b>Position</b>: The current position of the mobility model.
4006 <ul>
4007 <li>Set with class: \ref ns3::Vector3DValue</li>
4008 <li>Underlying type: \p Vector3D</li>
4009 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4010 </ul>
4011<li><b>Velocity</b>: The current velocity of the mobility model.
4012 <ul>
4013 <li>Set with class: \ref ns3::Vector3DValue</li>
4014 <li>Underlying type: \p Vector3D</li>
4015 <li>Flags: <span class="mlabel">read</span></li>
4016 </ul>
4017</ul>
4018No TraceSources are defined for this type.<br>
4019<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4020<ul>
4021<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4022</li>
4023</ul>
4024<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
4025*/
4026
4027/*!
4028
4029\class ns3::ConstantRandomVariable
4030
4031<h3>Config Paths</h3>
4032
4033ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4034<ul>
4035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4066<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4067<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4068<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4073<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4074<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4075<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4076<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4077<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4079<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4080<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4081<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4082<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4083<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4084<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4085<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4086<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4087<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4088<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4089<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4090<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4091<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4092<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4093<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4094<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4095<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4096</ul>
4097<h3>Attributes</h3>
4098<ul>
4099<li><b>Constant</b>: The constant value returned by this RNG stream.
4100 <ul>
4101 <li>Set with class: \ref ns3::DoubleValue</li>
4102 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4103 <li>Initial value: 0</li>
4104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4105 </ul>
4106</ul>
4107<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4108<ul>
4109<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4110 <ul>
4111 <li>Set with class: \ref ns3::BooleanValue</li>
4112 <li>Underlying type: bool</li>
4113 <li>Initial value: false</li>
4114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4115 </ul>
4116<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.
4117 <ul>
4118 <li>Set with class: \ref ns3::IntegerValue</li>
4119 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4120 <li>Initial value: -1</li>
4121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4122 </ul>
4123</ul>
4124No TraceSources are defined for this type.<br>
4125<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4126*/
4127
4128/*!
4129
4130\class ns3::ConstantRateWifiManager
4131
4132<h3>Config Paths</h3>
4133
4134ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4135<ul>
4136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4138</ul>
4139<h3>Attributes</h3>
4140<ul>
4141<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4142 <ul>
4143 <li>Set with class: \ref ns3::WifiModeValue</li>
4144 <li>Underlying type: \p WifiMode</li>
4145 <li>Initial value: OfdmRate6Mbps</li>
4146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4147 </ul>
4148<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4149 <ul>
4150 <li>Set with class: \ref ns3::WifiModeValue</li>
4151 <li>Underlying type: \p WifiMode</li>
4152 <li>Initial value: OfdmRate6Mbps</li>
4153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4154 </ul>
4155</ul>
4156<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4157<ul>
4158<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.
4159 <ul>
4160 <li>Set with class: \ref ns3::UintegerValue</li>
4161 <li>Underlying type: uint8_t 0:255</li>
4162 <li>Initial value: 0</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>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
4166 <ul>
4167 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4168 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4169 <li>Initial value: Cts-To-Self</li>
4170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4171 </ul>
4172<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.
4173 <ul>
4174 <li>Set with class: \ref ns3::UintegerValue</li>
4175 <li>Underlying type: uint32_t 0:4294967295</li>
4176 <li>Initial value: 65535</li>
4177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4178 </ul>
4179<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
4180 <ul>
4181 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4182 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4183 <li>Initial value: Cts-To-Self</li>
4184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4185 </ul>
4186<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.
4187 <ul>
4188 <li>Set with class: \ref ns3::UintegerValue</li>
4189 <li>Underlying type: uint32_t 0:4294967295</li>
4190 <li>Initial value: 4</li>
4191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4192 </ul>
4193<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.
4194 <ul>
4195 <li>Set with class: \ref ns3::UintegerValue</li>
4196 <li>Underlying type: uint32_t 0:4294967295</li>
4197 <li>Initial value: 7</li>
4198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4199 </ul>
4200<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
4201 <ul>
4202 <li>Set with class: \ref ns3::WifiModeValue</li>
4203 <li>Underlying type: \p WifiMode</li>
4204 <li>Initial value: Invalid-WifiMode</li>
4205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4206 </ul>
4207<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.
4208 <ul>
4209 <li>Set with class: \ref ns3::UintegerValue</li>
4210 <li>Underlying type: uint32_t 0:4692480</li>
4211 <li>Initial value: 4692480</li>
4212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4213 </ul>
4214<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
4215 <ul>
4216 <li>Set with class: \ref ns3::TimeValue</li>
4217 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4218 <li>Initial value: +0ns</li>
4219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4220 </ul>
4221</ul>
4222No TraceSources are defined for this type.<br>
4223<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4224<ul>
4225<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4226</li>
4227<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4228</li>
4229<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4230</li>
4231<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4232</li>
4233</ul>
4234<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
4235*/
4236
4237/*!
4238
4239\class ns3::ConstantSpectrumPropagationLossModel
4240
4241Introspection did not find any typical Config paths.<br>
4242<h3>Attributes</h3>
4243<ul>
4244<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
4245 <ul>
4246 <li>Set with class: \ref ns3::DoubleValue</li>
4247 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4248 <li>Initial value: 1</li>
4249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4250 </ul>
4251</ul>
4252No TraceSources are defined for this type.<br>
4253<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4254*/
4255
4256/*!
4257
4258\class ns3::ConstantSpeedPropagationDelayModel
4259
4260<h3>Config Paths</h3>
4261
4262ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
4263<ul>
4264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4267<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4268</ul>
4269<h3>Attributes</h3>
4270<ul>
4271<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.
4272 <ul>
4273 <li>Set with class: \ref ns3::DoubleValue</li>
4274 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4275 <li>Initial value: 2.99792e+08</li>
4276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4277 </ul>
4278</ul>
4279No TraceSources are defined for this type.<br>
4280<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4281*/
4282
4283/*!
4284
4285\class ns3::ConstantVelocityMobilityModel
4286
4287<h3>Config Paths</h3>
4288
4289ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4290<ul>
4291<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
4292</ul>
4293No Attributes are defined for this type.<br>
4294<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4295<ul>
4296<li><b>Position</b>: The current position of the mobility model.
4297 <ul>
4298 <li>Set with class: \ref ns3::Vector3DValue</li>
4299 <li>Underlying type: \p Vector3D</li>
4300 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4301 </ul>
4302<li><b>Velocity</b>: The current velocity of the mobility model.
4303 <ul>
4304 <li>Set with class: \ref ns3::Vector3DValue</li>
4305 <li>Underlying type: \p Vector3D</li>
4306 <li>Flags: <span class="mlabel">read</span></li>
4307 </ul>
4308</ul>
4309No TraceSources are defined for this type.<br>
4310<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4311<ul>
4312<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4313</li>
4314</ul>
4315<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
4316*/
4317
4318/*!
4319
4320\class ns3::CosineAntennaModel
4321
4322Introspection did not find any typical Config paths.<br>
4323<h3>Attributes</h3>
4324<ul>
4325<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4326 <ul>
4327 <li>Set with class: \ref ns3::DoubleValue</li>
4328 <li>Underlying type: double 0:360</li>
4329 <li>Initial value: 120</li>
4330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4331 </ul>
4332<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
4333 <ul>
4334 <li>Set with class: \ref ns3::DoubleValue</li>
4335 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4336 <li>Initial value: 0</li>
4337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4338 </ul>
4339<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
4340 <ul>
4341 <li>Set with class: \ref ns3::DoubleValue</li>
4342 <li>Underlying type: double -360:360</li>
4343 <li>Initial value: 0</li>
4344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4345 </ul>
4346<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4347 <ul>
4348 <li>Set with class: \ref ns3::DoubleValue</li>
4349 <li>Underlying type: double 0:360</li>
4350 <li>Initial value: 360</li>
4351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4352 </ul>
4353</ul>
4354No TraceSources are defined for this type.<br>
4355<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4356*/
4357
4358/*!
4359
4360\class ns3::Cost231PropagationLossModel
4361
4362<h3>Config Paths</h3>
4363
4364ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
4365<ul>
4366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4373<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4374<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4375</ul>
4376<h3>Attributes</h3>
4377<ul>
4378<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
4379 <ul>
4380 <li>Set with class: \ref ns3::DoubleValue</li>
4381 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4382 <li>Initial value: 50</li>
4383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4384 </ul>
4385<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
4386 <ul>
4387 <li>Set with class: \ref ns3::DoubleValue</li>
4388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4389 <li>Initial value: 2.3e+09</li>
4390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4391 </ul>
4392<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
4393 <ul>
4394 <li>Set with class: \ref ns3::DoubleValue</li>
4395 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4396 <li>Initial value: 0.130435</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>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
4400 <ul>
4401 <li>Set with class: \ref ns3::DoubleValue</li>
4402 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4403 <li>Initial value: 0.5</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>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
4407 <ul>
4408 <li>Set with class: \ref ns3::DoubleValue</li>
4409 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4410 <li>Initial value: 3</li>
4411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4412 </ul>
4413</ul>
4414No TraceSources are defined for this type.<br>
4415<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4416*/
4417
4418/*!
4419
4420\class ns3::CounterCalculator<uint32_t>
4421
4422Introspection did not find any typical Config paths.<br>
4423No Attributes are defined for this type.<br>
4424No TraceSources are defined for this type.<br>
4425<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
4426*/
4427
4428/*!
4429
4430\class ns3::CqaFfMacScheduler
4431
4432<h3>Config Paths</h3>
4433
4434ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
4435<ul>
4436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4438</ul>
4439<h3>Attributes</h3>
4440<ul>
4441<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
4442 <ul>
4443 <li>Set with class: \ref ns3::StringValue</li>
4444 <li>Underlying type: \p std::string</li>
4445 <li>Initial value: CqaFf</li>
4446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4447 </ul>
4448<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
4449 <ul>
4450 <li>Set with class: \ref ns3::UintegerValue</li>
4451 <li>Underlying type: uint32_t 0:4294967295</li>
4452 <li>Initial value: 1000</li>
4453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4454 </ul>
4455<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
4456 <ul>
4457 <li>Set with class: \ref ns3::BooleanValue</li>
4458 <li>Underlying type: bool</li>
4459 <li>Initial value: true</li>
4460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4461 </ul>
4462<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
4463 <ul>
4464 <li>Set with class: \ref ns3::UintegerValue</li>
4465 <li>Underlying type: uint8_t 0:255</li>
4466 <li>Initial value: 0</li>
4467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4468 </ul>
4469</ul>
4470<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
4471<ul>
4472<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
4473 <ul>
4474 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
4475 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
4476 <li>Initial value: SRS_UL_CQI</li>
4477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4478 </ul>
4479</ul>
4480No TraceSources are defined for this type.<br>
4481<b>Size</b> of this type is 1432 bytes (on a 64-bit architecture).
4482*/
4483
4484/*!
4485
4486\class ns3::CsmaChannel
4487
4488<h3>Config Paths</h3>
4489
4490ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
4491<ul>
4492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::CsmaChannel"</li>
4493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
4494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
4495<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
4496</ul>
4497<h3>Attributes</h3>
4498<ul>
4499<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
4500 <ul>
4501 <li>Set with class: \ref ns3::DataRateValue</li>
4502 <li>Underlying type: \p DataRate</li>
4503 <li>Initial value: 4294967295bps</li>
4504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4505 </ul>
4506<li><b>Delay</b>: Transmission delay through the channel
4507 <ul>
4508 <li>Set with class: \ref ns3::TimeValue</li>
4509 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4510 <li>Initial value: +0ns</li>
4511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4512 </ul>
4513</ul>
4514<h3>Attributes defined in parent class ns3::Channel</h3>
4515<ul>
4516<li><b>Id</b>: The id (unique integer) of this Channel.
4517 <ul>
4518 <li>Set with class: \ref ns3::UintegerValue</li>
4519 <li>Underlying type: uint32_t 0:4294967295</li>
4520 <li>Flags: <span class="mlabel">read</span></li>
4521 </ul>
4522</ul>
4523No TraceSources are defined for this type.<br>
4524<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4525*/
4526
4527/*!
4528
4529\class ns3::CsmaNetDevice
4530
4531<h3>Config Paths</h3>
4532
4533ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
4534<ul>
4535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
4536</ul>
4537<h3>Attributes</h3>
4538<ul>
4539<li><b>Address</b>: The MAC address of this device.
4540 <ul>
4541 <li>Set with class: \ref ns3::Mac48AddressValue</li>
4542 <li>Underlying type: \p Mac48Address</li>
4543 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
4544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4545 </ul>
4546<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
4547 <ul>
4548 <li>Set with class: \ref ns3::EnumValue<N3ns313CsmaNetDevice17EncapsulationModeE></li>
4549 <li>Underlying type: \p Dix|Llc</li>
4550 <li>Initial value: Dix</li>
4551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4552 </ul>
4553<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
4554 <ul>
4555 <li>Set with class: \ref ns3::UintegerValue</li>
4556 <li>Underlying type: uint16_t 0:65535</li>
4557 <li>Initial value: 1500</li>
4558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4559 </ul>
4560<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
4561 <ul>
4562 <li>Set with class: \ref ns3::BooleanValue</li>
4563 <li>Underlying type: bool</li>
4564 <li>Initial value: true</li>
4565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4566 </ul>
4567<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
4568 <ul>
4569 <li>Set with class: \ref ns3::PointerValue</li>
4570 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
4571 <li>Initial value: 0</li>
4572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4573 </ul>
4574<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
4575 <ul>
4576 <li>Set with class: \ref ns3::BooleanValue</li>
4577 <li>Underlying type: bool</li>
4578 <li>Initial value: true</li>
4579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4580 </ul>
4581<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
4582 <ul>
4583 <li>Set with class: \ref ns3::PointerValue</li>
4584 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
4585 <li>Initial value: 0</li>
4586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4587 </ul>
4588</ul>
4589<h3>TraceSources</h3>
4590<ul>
4591<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
4592</li>
4593<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
4594</li>
4595<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
4596</li>
4597<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br>%Callback signature: ns3::Packet::TracedCallback
4598</li>
4599<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
4600</li>
4601<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
4602</li>
4603<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
4604</li>
4605<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4606</li>
4607<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
4608</li>
4609<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4610</li>
4611<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4612</li>
4613<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4614</li>
4615</ul>
4616<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
4617*/
4618
4619/*!
4620
4621\class ns3::CtrlBAckRequestHeader
4622
4623Introspection did not find any typical Config paths.<br>
4624No Attributes are defined for this type.<br>
4625No TraceSources are defined for this type.<br>
4626<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4627*/
4628
4629/*!
4630
4631\class ns3::CtrlBAckResponseHeader
4632
4633Introspection did not find any typical Config paths.<br>
4634No Attributes are defined for this type.<br>
4635No TraceSources are defined for this type.<br>
4636<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4637*/
4638
4639/*!
4640
4641\class ns3::CtrlTriggerHeader
4642
4643Introspection did not find any typical Config paths.<br>
4644No Attributes are defined for this type.<br>
4645No TraceSources are defined for this type.<br>
4646<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
4647*/
4648
4649/*!
4650
4651\class ns3::DataCollectionObject
4652
4653Introspection did not find any typical Config paths.<br>
4654<h3>Attributes</h3>
4655<ul>
4656<li><b>Enabled</b>: Object's enabled status
4657 <ul>
4658 <li>Set with class: \ref ns3::BooleanValue</li>
4659 <li>Underlying type: bool</li>
4660 <li>Initial value: true</li>
4661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4662 </ul>
4663<li><b>Name</b>: Object's name
4664 <ul>
4665 <li>Set with class: \ref ns3::StringValue</li>
4666 <li>Underlying type: \p std::string</li>
4667 <li>Initial value: unnamed</li>
4668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4669 </ul>
4670</ul>
4671No TraceSources are defined for this type.<br>
4672<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4673*/
4674
4675/*!
4676
4677\class ns3::Dcd
4678
4679Introspection did not find any typical Config paths.<br>
4680No Attributes are defined for this type.<br>
4681No TraceSources are defined for this type.<br>
4682<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4683*/
4684
4685/*!
4686
4687\class ns3::DefaultEmlsrManager
4688
4689Introspection did not find any typical Config paths.<br>
4690<h3>Attributes</h3>
4691<ul>
4692<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).
4693 <ul>
4694 <li>Set with class: \ref ns3::BooleanValue</li>
4695 <li>Underlying type: bool</li>
4696 <li>Initial value: true</li>
4697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4698 </ul>
4699</ul>
4700<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
4701<ul>
4702<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.
4703 <ul>
4704 <li>Set with class: \ref ns3::UintegerValue</li>
4705 <li>Underlying type: uint16_t 20:160</li>
4706 <li>Initial value: 20</li>
4707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4708 </ul>
4709<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
4710 <ul>
4711 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
4712 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
4713 <li>Initial value: OFDM</li>
4714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4715 </ul>
4716<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
4717 <ul>
4718 <li>Set with class: \ref ns3::BooleanValue</li>
4719 <li>Underlying type: bool</li>
4720 <li>Initial value: true</li>
4721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4722 </ul>
4723<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
4724 <ul>
4725 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
4726 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
4727 <li>Initial value: </li>
4728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4729 </ul>
4730<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.
4731 <ul>
4732 <li>Set with class: \ref ns3::TimeValue</li>
4733 <li>Underlying type: \p Time +0ns:+256000ns</li>
4734 <li>Initial value: +0ns</li>
4735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4736 </ul>
4737<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.
4738 <ul>
4739 <li>Set with class: \ref ns3::TimeValue</li>
4740 <li>Underlying type: \p Time +0ns:+256000ns</li>
4741 <li>Initial value: +0ns</li>
4742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4743 </ul>
4744<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.
4745 <ul>
4746 <li>Set with class: \ref ns3::UintegerValue</li>
4747 <li>Underlying type: uint8_t 0:255</li>
4748 <li>Initial value: 0</li>
4749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4750 </ul>
4751<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.
4752 <ul>
4753 <li>Set with class: \ref ns3::BooleanValue</li>
4754 <li>Underlying type: bool</li>
4755 <li>Initial value: false</li>
4756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4757 </ul>
4758</ul>
4759No TraceSources are defined for this type.<br>
4760<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
4761*/
4762
4763/*!
4764
4765\class ns3::DefaultSimulatorImpl
4766
4767Introspection did not find any typical Config paths.<br>
4768No Attributes are defined for this type.<br>
4769No TraceSources are defined for this type.<br>
4770<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
4771*/
4772
4773/*!
4774
4775\class ns3::DeterministicRandomVariable
4776
4777<h3>Config Paths</h3>
4778
4779ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4780<ul>
4781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
4800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
4801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
4812<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
4813<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
4814<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
4815<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
4816<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
4817<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
4818<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4819<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4820<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4821<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4822<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4823<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4824<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4825<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4826<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4827<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4828<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4829<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
4830<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
4831<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4832<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4833<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4834<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4835<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4836<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
4837<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
4838<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
4839<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4840<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4841<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4842</ul>
4843No Attributes are defined for this type.<br>
4844<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4845<ul>
4846<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4847 <ul>
4848 <li>Set with class: \ref ns3::BooleanValue</li>
4849 <li>Underlying type: bool</li>
4850 <li>Initial value: false</li>
4851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4852 </ul>
4853<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.
4854 <ul>
4855 <li>Set with class: \ref ns3::IntegerValue</li>
4856 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4857 <li>Initial value: -1</li>
4858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4859 </ul>
4860</ul>
4861No TraceSources are defined for this type.<br>
4862<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4863*/
4864
4865/*!
4866
4867\class ns3::DeviceEnergyModel
4868
4869Introspection did not find any typical Config paths.<br>
4870No Attributes are defined for this type.<br>
4871No TraceSources are defined for this type.<br>
4872<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4873*/
4874
4875/*!
4876
4877\class ns3::DeviceNameTag
4878
4879Introspection did not find any typical Config paths.<br>
4880No Attributes are defined for this type.<br>
4881No TraceSources are defined for this type.<br>
4882<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
4883*/
4884
4885/*!
4886
4887\class ns3::DhcpClient
4888
4889<h3>Config Paths</h3>
4890
4891ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
4892<ul>
4893<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
4894</ul>
4895<h3>Attributes</h3>
4896<ul>
4897<li><b>Collect</b>: Time for which offer collection starts
4898 <ul>
4899 <li>Set with class: \ref ns3::TimeValue</li>
4900 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4901 <li>Initial value: +5e+09ns</li>
4902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4903 </ul>
4904<li><b>RTRS</b>: Time for retransmission of Discover message
4905 <ul>
4906 <li>Set with class: \ref ns3::TimeValue</li>
4907 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4908 <li>Initial value: +5e+09ns</li>
4909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4910 </ul>
4911<li><b>ReRequest</b>: Time after which request will be resent to next server
4912 <ul>
4913 <li>Set with class: \ref ns3::TimeValue</li>
4914 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4915 <li>Initial value: +1e+10ns</li>
4916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4917 </ul>
4918<li><b>Transactions</b>: The possible value of transaction numbers
4919 <ul>
4920 <li>Set with class: \ref ns3::PointerValue</li>
4921 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
4922 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
4923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4924 </ul>
4925</ul>
4926<h3>Attributes defined in parent class ns3::Application</h3>
4927<ul>
4928<li><b>StartTime</b>: Time at which the application will start
4929 <ul>
4930 <li>Set with class: \ref ns3::TimeValue</li>
4931 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4932 <li>Initial value: +0ns</li>
4933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4934 </ul>
4935<li><b>StopTime</b>: Time at which the application will stop
4936 <ul>
4937 <li>Set with class: \ref ns3::TimeValue</li>
4938 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4939 <li>Initial value: +0ns</li>
4940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4941 </ul>
4942</ul>
4943<h3>TraceSources</h3>
4944<ul>
4945<li><b>ExpireLease</b>: A lease expires<br>%Callback signature: ns3::Ipv4Address::TracedCallback
4946</li>
4947<li><b>NewLease</b>: Get a NewLease<br>%Callback signature: ns3::Ipv4Address::TracedCallback
4948</li>
4949</ul>
4950<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
4951*/
4952
4953/*!
4954
4955\class ns3::DhcpHeader
4956
4957Introspection did not find any typical Config paths.<br>
4958No Attributes are defined for this type.<br>
4959No TraceSources are defined for this type.<br>
4960<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
4961*/
4962
4963/*!
4964
4965\class ns3::DhcpServer
4966
4967<h3>Config Paths</h3>
4968
4969ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
4970<ul>
4971<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
4972</ul>
4973<h3>Attributes</h3>
4974<ul>
4975<li><b>FirstAddress</b>: The First valid address that can be given.
4976 <ul>
4977 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
4978 <li>Underlying type: \p Ipv4Address</li>
4979 <li>Initial value: 102.102.102.102</li>
4980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4981 </ul>
4982<li><b>Gateway</b>: Address of default gateway
4983 <ul>
4984 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
4985 <li>Underlying type: \p Ipv4Address</li>
4986 <li>Initial value: 102.102.102.102</li>
4987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4988 </ul>
4989<li><b>LastAddress</b>: The Last valid address that can be given.
4990 <ul>
4991 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
4992 <li>Underlying type: \p Ipv4Address</li>
4993 <li>Initial value: 102.102.102.102</li>
4994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4995 </ul>
4996<li><b>LeaseTime</b>: Lease for which address will be leased.
4997 <ul>
4998 <li>Set with class: \ref ns3::TimeValue</li>
4999 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5000 <li>Initial value: +3e+10ns</li>
5001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5002 </ul>
5003<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
5004 <ul>
5005 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5006 <li>Underlying type: \p Ipv4Address</li>
5007 <li>Initial value: 102.102.102.102</li>
5008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5009 </ul>
5010<li><b>PoolMask</b>: Mask of the pool of addresses.
5011 <ul>
5012 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
5013 <li>Underlying type: \p Ipv4Mask</li>
5014 <li>Initial value: 102.102.102.102</li>
5015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5016 </ul>
5017<li><b>RebindTime</b>: Time after which client should rebind.
5018 <ul>
5019 <li>Set with class: \ref ns3::TimeValue</li>
5020 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5021 <li>Initial value: +2.5e+10ns</li>
5022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5023 </ul>
5024<li><b>RenewTime</b>: Time after which client should renew.
5025 <ul>
5026 <li>Set with class: \ref ns3::TimeValue</li>
5027 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5028 <li>Initial value: +1.5e+10ns</li>
5029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5030 </ul>
5031</ul>
5032<h3>Attributes defined in parent class ns3::Application</h3>
5033<ul>
5034<li><b>StartTime</b>: Time at which the application will start
5035 <ul>
5036 <li>Set with class: \ref ns3::TimeValue</li>
5037 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5038 <li>Initial value: +0ns</li>
5039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5040 </ul>
5041<li><b>StopTime</b>: Time at which the application will stop
5042 <ul>
5043 <li>Set with class: \ref ns3::TimeValue</li>
5044 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5045 <li>Initial value: +0ns</li>
5046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5047 </ul>
5048</ul>
5049No TraceSources are defined for this type.<br>
5050<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
5051*/
5052
5053/*!
5054
5055\class ns3::DlMap
5056
5057Introspection did not find any typical Config paths.<br>
5058No Attributes are defined for this type.<br>
5059No TraceSources are defined for this type.<br>
5060<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
5061*/
5062
5063/*!
5064
5065\class ns3::dot11s::AirtimeLinkMetricCalculator
5066
5067Introspection did not find any typical Config paths.<br>
5068<h3>Attributes</h3>
5069<ul>
5070<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
5071 <ul>
5072 <li>Set with class: \ref ns3::UintegerValue</li>
5073 <li>Underlying type: uint8_t 0:255</li>
5074 <li>Initial value: 0</li>
5075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5076 </ul>
5077<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
5078 <ul>
5079 <li>Set with class: \ref ns3::UintegerValue</li>
5080 <li>Underlying type: uint16_t 1:65535</li>
5081 <li>Initial value: 1024</li>
5082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5083 </ul>
5084</ul>
5085No TraceSources are defined for this type.<br>
5086<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
5087*/
5088
5089/*!
5090
5091\class ns3::dot11s::HwmpProtocol
5092
5093<h3>Config Paths</h3>
5094
5095ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
5096<ul>
5097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
5098</ul>
5099<h3>Attributes</h3>
5100<ul>
5101<li><b>DoFlag</b>: Destination only HWMP flag
5102 <ul>
5103 <li>Set with class: \ref ns3::BooleanValue</li>
5104 <li>Underlying type: bool</li>
5105 <li>Initial value: false</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>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive 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>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
5116 <ul>
5117 <li>Set with class: \ref ns3::TimeValue</li>
5118 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5119 <li>Initial value: +5.12e+09ns</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>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
5123 <ul>
5124 <li>Set with class: \ref ns3::UintegerValue</li>
5125 <li>Underlying type: uint8_t 1:255</li>
5126 <li>Initial value: 3</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>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
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: +1.024e+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>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
5137 <ul>
5138 <li>Set with class: \ref ns3::TimeValue</li>
5139 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5140 <li>Initial value: +2.048e+09ns</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>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
5144 <ul>
5145 <li>Set with class: \ref ns3::TimeValue</li>
5146 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5147 <li>Initial value: +1.024e+08ns</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>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
5151 <ul>
5152 <li>Set with class: \ref ns3::TimeValue</li>
5153 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5154 <li>Initial value: +1.024e+08ns</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>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
5158 <ul>
5159 <li>Set with class: \ref ns3::TimeValue</li>
5160 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5161 <li>Initial value: +5.12e+09ns</li>
5162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5163 </ul>
5164<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
5165 <ul>
5166 <li>Set with class: \ref ns3::UintegerValue</li>
5167 <li>Underlying type: uint16_t 1:65535</li>
5168 <li>Initial value: 255</li>
5169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5170 </ul>
5171<li><b>MaxTtl</b>: Initial value of Time To Live field
5172 <ul>
5173 <li>Set with class: \ref ns3::UintegerValue</li>
5174 <li>Underlying type: uint8_t 2:255</li>
5175 <li>Initial value: 32</li>
5176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5177 </ul>
5178<li><b>RandomStart</b>: Random delay at first proactive PREQ
5179 <ul>
5180 <li>Set with class: \ref ns3::TimeValue</li>
5181 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5182 <li>Initial value: +1e+08ns</li>
5183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5184 </ul>
5185<li><b>RfFlag</b>: Reply and forward flag
5186 <ul>
5187 <li>Set with class: \ref ns3::BooleanValue</li>
5188 <li>Underlying type: bool</li>
5189 <li>Initial value: true</li>
5190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5191 </ul>
5192<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
5193 <ul>
5194 <li>Set with class: \ref ns3::UintegerValue</li>
5195 <li>Underlying type: uint8_t 1:255</li>
5196 <li>Initial value: 1</li>
5197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5198 </ul>
5199<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
5200 <ul>
5201 <li>Set with class: \ref ns3::UintegerValue</li>
5202 <li>Underlying type: uint8_t 1:255</li>
5203 <li>Initial value: 32</li>
5204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5205 </ul>
5206<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
5207 <ul>
5208 <li>Set with class: \ref ns3::UintegerValue</li>
5209 <li>Underlying type: uint8_t 1:255</li>
5210 <li>Initial value: 1</li>
5211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5212 </ul>
5213</ul>
5214<h3>TraceSources</h3>
5215<ul>
5216<li><b>RouteChange</b>: Routing table changed<br>%Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
5217</li>
5218<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br>%Callback signature: ns3::Time::TracedCallback
5219</li>
5220</ul>
5221<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
5222*/
5223
5224/*!
5225
5226\class ns3::dot11s::HwmpRtable
5227
5228Introspection did not find any typical Config paths.<br>
5229No Attributes are defined for this type.<br>
5230No TraceSources are defined for this type.<br>
5231<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
5232*/
5233
5234/*!
5235
5236\class ns3::dot11s::HwmpTag
5237
5238Introspection did not find any typical Config paths.<br>
5239No Attributes are defined for this type.<br>
5240No TraceSources are defined for this type.<br>
5241<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5242*/
5243
5244/*!
5245
5246\class ns3::dot11s::PeerLink
5247
5248Introspection did not find any typical Config paths.<br>
5249<h3>Attributes</h3>
5250<ul>
5251<li><b>ConfirmTimeout</b>: Confirm timeout
5252 <ul>
5253 <li>Set with class: \ref ns3::TimeValue</li>
5254 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5255 <li>Initial value: +4.096e+07ns</li>
5256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5257 </ul>
5258<li><b>HoldingTimeout</b>: Holding timeout
5259 <ul>
5260 <li>Set with class: \ref ns3::TimeValue</li>
5261 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5262 <li>Initial value: +4.096e+07ns</li>
5263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5264 </ul>
5265<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
5266 <ul>
5267 <li>Set with class: \ref ns3::UintegerValue</li>
5268 <li>Underlying type: uint16_t 1:65535</li>
5269 <li>Initial value: 2</li>
5270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5271 </ul>
5272<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
5273 <ul>
5274 <li>Set with class: \ref ns3::UintegerValue</li>
5275 <li>Underlying type: uint16_t 1:65535</li>
5276 <li>Initial value: 2</li>
5277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5278 </ul>
5279<li><b>MaxRetries</b>: Maximum number of retries
5280 <ul>
5281 <li>Set with class: \ref ns3::UintegerValue</li>
5282 <li>Underlying type: uint16_t 0:65535</li>
5283 <li>Initial value: 4</li>
5284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5285 </ul>
5286<li><b>RetryTimeout</b>: Retry timeout
5287 <ul>
5288 <li>Set with class: \ref ns3::TimeValue</li>
5289 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5290 <li>Initial value: +4.096e+07ns</li>
5291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5292 </ul>
5293</ul>
5294No TraceSources are defined for this type.<br>
5295<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
5296*/
5297
5298/*!
5299
5300\class ns3::dot11s::PeerLinkCloseStart
5301
5302Introspection did not find any typical Config paths.<br>
5303No Attributes are defined for this type.<br>
5304No TraceSources are defined for this type.<br>
5305<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5306*/
5307
5308/*!
5309
5310\class ns3::dot11s::PeerLinkConfirmStart
5311
5312Introspection did not find any typical Config paths.<br>
5313No Attributes are defined for this type.<br>
5314No TraceSources are defined for this type.<br>
5315<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5316*/
5317
5318/*!
5319
5320\class ns3::dot11s::PeerLinkOpenStart
5321
5322Introspection did not find any typical Config paths.<br>
5323No Attributes are defined for this type.<br>
5324No TraceSources are defined for this type.<br>
5325<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5326*/
5327
5328/*!
5329
5330\class ns3::dot11s::PeerManagementProtocol
5331
5332Introspection did not find any typical Config paths.<br>
5333<h3>Attributes</h3>
5334<ul>
5335<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
5336 <ul>
5337 <li>Set with class: \ref ns3::BooleanValue</li>
5338 <li>Underlying type: bool</li>
5339 <li>Initial value: true</li>
5340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5341 </ul>
5342<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
5343 <ul>
5344 <li>Set with class: \ref ns3::UintegerValue</li>
5345 <li>Underlying type: uint16_t 0:65535</li>
5346 <li>Initial value: 15</li>
5347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5348 </ul>
5349<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
5350 <ul>
5351 <li>Set with class: \ref ns3::UintegerValue</li>
5352 <li>Underlying type: uint8_t 0:255</li>
5353 <li>Initial value: 32</li>
5354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5355 </ul>
5356</ul>
5357<h3>TraceSources</h3>
5358<ul>
5359<li><b>LinkClose</b>: New peer link closed<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5360</li>
5361<li><b>LinkOpen</b>: New peer link opened<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5362</li>
5363</ul>
5364<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
5365*/
5366
5367/*!
5368
5369\class ns3::Dot11sStack
5370
5371Introspection did not find any typical Config paths.<br>
5372<h3>Attributes</h3>
5373<ul>
5374<li><b>Root</b>: The MAC address of root mesh point.
5375 <ul>
5376 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5377 <li>Underlying type: \p Mac48Address</li>
5378 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5380 </ul>
5381</ul>
5382No TraceSources are defined for this type.<br>
5383<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5384*/
5385
5386/*!
5387
5388\class ns3::DoubleProbe
5389
5390Introspection did not find any typical Config paths.<br>
5391No Attributes are defined for this type.<br>
5392<h3>Attributes defined in parent class ns3::Probe</h3>
5393<ul>
5394<li><b>Start</b>: Time data collection starts
5395 <ul>
5396 <li>Set with class: \ref ns3::TimeValue</li>
5397 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5398 <li>Initial value: +0ns</li>
5399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5400 </ul>
5401<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
5402 <ul>
5403 <li>Set with class: \ref ns3::TimeValue</li>
5404 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5405 <li>Initial value: +0ns</li>
5406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5407 </ul>
5408</ul>
5409<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
5410<ul>
5411<li><b>Enabled</b>: Object's enabled status
5412 <ul>
5413 <li>Set with class: \ref ns3::BooleanValue</li>
5414 <li>Underlying type: bool</li>
5415 <li>Initial value: true</li>
5416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5417 </ul>
5418<li><b>Name</b>: Object's name
5419 <ul>
5420 <li>Set with class: \ref ns3::StringValue</li>
5421 <li>Underlying type: \p std::string</li>
5422 <li>Initial value: unnamed</li>
5423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5424 </ul>
5425</ul>
5426<h3>TraceSources</h3>
5427<ul>
5428<li><b>Output</b>: The double that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Double
5429</li>
5430</ul>
5431<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5432*/
5433
5434/*!
5435
5436\class ns3::DropTailQueue<Packet>
5437
5438<h3>Config Paths</h3>
5439
5440ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
5441<ul>
5442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
5444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5446</ul>
5447<h3>Attributes</h3>
5448<ul>
5449<li><b>MaxSize</b>: The max queue size
5450 <ul>
5451 <li>Set with class: \ref ns3::QueueSizeValue</li>
5452 <li>Underlying type: \p QueueSize</li>
5453 <li>Initial value: 100p</li>
5454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5455 </ul>
5456</ul>
5457No TraceSources are defined for this type.<br>
5458<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
5459<ul>
5460<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5461</li>
5462<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
5463</li>
5464<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
5465</li>
5466<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
5467</li>
5468<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5469</li>
5470</ul>
5471<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5472<ul>
5473<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5474</li>
5475<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5476</li>
5477</ul>
5478<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
5479*/
5480
5481/*!
5482
5483\class ns3::DropTailQueue<QueueDiscItem>
5484
5485Introspection did not find any typical Config paths.<br>
5486<h3>Attributes</h3>
5487<ul>
5488<li><b>MaxSize</b>: The max queue size
5489 <ul>
5490 <li>Set with class: \ref ns3::QueueSizeValue</li>
5491 <li>Underlying type: \p QueueSize</li>
5492 <li>Initial value: 100p</li>
5493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5494 </ul>
5495</ul>
5496No TraceSources are defined for this type.<br>
5497<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
5498<ul>
5499<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5500</li>
5501<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5502</li>
5503<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5504</li>
5505<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5506</li>
5507<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5508</li>
5509</ul>
5510<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5511<ul>
5512<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5513</li>
5514<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5515</li>
5516</ul>
5517<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
5518*/
5519
5520/*!
5521
5522\class ns3::DsaAck
5523
5524Introspection did not find any typical Config paths.<br>
5525No Attributes are defined for this type.<br>
5526No TraceSources are defined for this type.<br>
5527<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
5528*/
5529
5530/*!
5531
5532\class ns3::DsaReq
5533
5534Introspection did not find any typical Config paths.<br>
5535No Attributes are defined for this type.<br>
5536No TraceSources are defined for this type.<br>
5537<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
5538*/
5539
5540/*!
5541
5542\class ns3::DsaRsp
5543
5544Introspection did not find any typical Config paths.<br>
5545No Attributes are defined for this type.<br>
5546No TraceSources are defined for this type.<br>
5547<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
5548*/
5549
5550/*!
5551
5552\class ns3::dsdv::DsdvHeader
5553
5554Introspection did not find any typical Config paths.<br>
5555No Attributes are defined for this type.<br>
5556No TraceSources are defined for this type.<br>
5557<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5558*/
5559
5560/*!
5561
5562\class ns3::dsdv::RoutingProtocol
5563
5564<h3>Config Paths</h3>
5565
5566ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
5567<ul>
5568<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
5569</ul>
5570<h3>Attributes</h3>
5571<ul>
5572<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
5573 <ul>
5574 <li>Set with class: \ref ns3::BooleanValue</li>
5575 <li>Underlying type: bool</li>
5576 <li>Initial value: true</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>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
5580 <ul>
5581 <li>Set with class: \ref ns3::BooleanValue</li>
5582 <li>Underlying type: bool</li>
5583 <li>Initial value: false</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>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
5587 <ul>
5588 <li>Set with class: \ref ns3::BooleanValue</li>
5589 <li>Underlying type: bool</li>
5590 <li>Initial value: true</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>Holdtimes</b>: Times the forwarding Interval to purge the route.
5594 <ul>
5595 <li>Set with class: \ref ns3::UintegerValue</li>
5596 <li>Underlying type: uint32_t 0:4294967295</li>
5597 <li>Initial value: 3</li>
5598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5599 </ul>
5600<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
5601 <ul>
5602 <li>Set with class: \ref ns3::UintegerValue</li>
5603 <li>Underlying type: uint32_t 0:4294967295</li>
5604 <li>Initial value: 500</li>
5605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5606 </ul>
5607<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
5608 <ul>
5609 <li>Set with class: \ref ns3::TimeValue</li>
5610 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5611 <li>Initial value: +3e+10ns</li>
5612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5613 </ul>
5614<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
5615 <ul>
5616 <li>Set with class: \ref ns3::UintegerValue</li>
5617 <li>Underlying type: uint32_t 0:4294967295</li>
5618 <li>Initial value: 5</li>
5619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5620 </ul>
5621<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
5622 <ul>
5623 <li>Set with class: \ref ns3::TimeValue</li>
5624 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5625 <li>Initial value: +1.5e+10ns</li>
5626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5627 </ul>
5628<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
5629 <ul>
5630 <li>Set with class: \ref ns3::TimeValue</li>
5631 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5632 <li>Initial value: +1e+09ns</li>
5633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5634 </ul>
5635<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)
5636 <ul>
5637 <li>Set with class: \ref ns3::TimeValue</li>
5638 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5639 <li>Initial value: +5e+09ns</li>
5640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5641 </ul>
5642<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
5643 <ul>
5644 <li>Set with class: \ref ns3::DoubleValue</li>
5645 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5646 <li>Initial value: 0.875</li>
5647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5648 </ul>
5649</ul>
5650No TraceSources are defined for this type.<br>
5651<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
5652*/
5653
5654/*!
5655
5656\class ns3::dsr::DsrFsHeader
5657
5658Introspection did not find any typical Config paths.<br>
5659No Attributes are defined for this type.<br>
5660No TraceSources are defined for this type.<br>
5661<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5662*/
5663
5664/*!
5665
5666\class ns3::dsr::DsrGraReply
5667
5668Introspection did not find any typical Config paths.<br>
5669No Attributes are defined for this type.<br>
5670No TraceSources are defined for this type.<br>
5671<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5672*/
5673
5674/*!
5675
5676\class ns3::dsr::DsrNetworkQueue
5677
5678Introspection did not find any typical Config paths.<br>
5679No Attributes are defined for this type.<br>
5680No TraceSources are defined for this type.<br>
5681<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5682*/
5683
5684/*!
5685
5686\class ns3::dsr::DsrOptionAck
5687
5688Introspection did not find any typical Config paths.<br>
5689No Attributes are defined for this type.<br>
5690<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5691<ul>
5692<li><b>OptionNumber</b>: The Dsr option number.
5693 <ul>
5694 <li>Set with class: \ref ns3::UintegerValue</li>
5695 <li>Underlying type: uint8_t 0:255</li>
5696 <li>Flags: <span class="mlabel">read</span></li>
5697 </ul>
5698</ul>
5699No TraceSources are defined for this type.<br>
5700<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5701<ul>
5702<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5703</li>
5704<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5705</li>
5706</ul>
5707<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5708*/
5709
5710/*!
5711
5712\class ns3::dsr::DsrOptionAckHeader
5713
5714Introspection did not find any typical Config paths.<br>
5715No Attributes are defined for this type.<br>
5716No TraceSources are defined for this type.<br>
5717<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
5718*/
5719
5720/*!
5721
5722\class ns3::dsr::DsrOptionAckReq
5723
5724Introspection did not find any typical Config paths.<br>
5725No Attributes are defined for this type.<br>
5726<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5727<ul>
5728<li><b>OptionNumber</b>: The Dsr option number.
5729 <ul>
5730 <li>Set with class: \ref ns3::UintegerValue</li>
5731 <li>Underlying type: uint8_t 0:255</li>
5732 <li>Flags: <span class="mlabel">read</span></li>
5733 </ul>
5734</ul>
5735No TraceSources are defined for this type.<br>
5736<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5737<ul>
5738<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5739</li>
5740<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5741</li>
5742</ul>
5743<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5744*/
5745
5746/*!
5747
5748\class ns3::dsr::DsrOptionAckReqHeader
5749
5750Introspection did not find any typical Config paths.<br>
5751No Attributes are defined for this type.<br>
5752No TraceSources are defined for this type.<br>
5753<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5754*/
5755
5756/*!
5757
5758\class ns3::dsr::DsrOptionHeader
5759
5760Introspection did not find any typical Config paths.<br>
5761No Attributes are defined for this type.<br>
5762No TraceSources are defined for this type.<br>
5763<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5764*/
5765
5766/*!
5767
5768\class ns3::dsr::DsrOptionPad1
5769
5770Introspection did not find any typical Config paths.<br>
5771No Attributes are defined for this type.<br>
5772<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5773<ul>
5774<li><b>OptionNumber</b>: The Dsr option number.
5775 <ul>
5776 <li>Set with class: \ref ns3::UintegerValue</li>
5777 <li>Underlying type: uint8_t 0:255</li>
5778 <li>Flags: <span class="mlabel">read</span></li>
5779 </ul>
5780</ul>
5781No TraceSources are defined for this type.<br>
5782<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5783<ul>
5784<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5785</li>
5786<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5787</li>
5788</ul>
5789<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5790*/
5791
5792/*!
5793
5794\class ns3::dsr::DsrOptionPad1Header
5795
5796Introspection did not find any typical Config paths.<br>
5797No Attributes are defined for this type.<br>
5798No TraceSources are defined for this type.<br>
5799<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5800*/
5801
5802/*!
5803
5804\class ns3::dsr::DsrOptionPadn
5805
5806Introspection did not find any typical Config paths.<br>
5807No Attributes are defined for this type.<br>
5808<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5809<ul>
5810<li><b>OptionNumber</b>: The Dsr option number.
5811 <ul>
5812 <li>Set with class: \ref ns3::UintegerValue</li>
5813 <li>Underlying type: uint8_t 0:255</li>
5814 <li>Flags: <span class="mlabel">read</span></li>
5815 </ul>
5816</ul>
5817No TraceSources are defined for this type.<br>
5818<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5819<ul>
5820<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5821</li>
5822<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5823</li>
5824</ul>
5825<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5826*/
5827
5828/*!
5829
5830\class ns3::dsr::DsrOptionPadnHeader
5831
5832Introspection did not find any typical Config paths.<br>
5833No Attributes are defined for this type.<br>
5834No TraceSources are defined for this type.<br>
5835<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5836*/
5837
5838/*!
5839
5840\class ns3::dsr::DsrOptionRerr
5841
5842Introspection did not find any typical Config paths.<br>
5843No Attributes are defined for this type.<br>
5844<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5845<ul>
5846<li><b>OptionNumber</b>: The Dsr option number.
5847 <ul>
5848 <li>Set with class: \ref ns3::UintegerValue</li>
5849 <li>Underlying type: uint8_t 0:255</li>
5850 <li>Flags: <span class="mlabel">read</span></li>
5851 </ul>
5852</ul>
5853No TraceSources are defined for this type.<br>
5854<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5855<ul>
5856<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5857</li>
5858<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5859</li>
5860</ul>
5861<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5862*/
5863
5864/*!
5865
5866\class ns3::dsr::DsrOptionRerrHeader
5867
5868Introspection did not find any typical Config paths.<br>
5869No Attributes are defined for this type.<br>
5870No TraceSources are defined for this type.<br>
5871<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5872*/
5873
5874/*!
5875
5876\class ns3::dsr::DsrOptionRerrUnreachHeader
5877
5878Introspection did not find any typical Config paths.<br>
5879No Attributes are defined for this type.<br>
5880No TraceSources are defined for this type.<br>
5881<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5882*/
5883
5884/*!
5885
5886\class ns3::dsr::DsrOptionRerrUnsupportedHeader
5887
5888Introspection did not find any typical Config paths.<br>
5889No Attributes are defined for this type.<br>
5890No TraceSources are defined for this type.<br>
5891<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5892*/
5893
5894/*!
5895
5896\class ns3::dsr::DsrOptionRrep
5897
5898Introspection did not find any typical Config paths.<br>
5899No Attributes are defined for this type.<br>
5900<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5901<ul>
5902<li><b>OptionNumber</b>: The Dsr option number.
5903 <ul>
5904 <li>Set with class: \ref ns3::UintegerValue</li>
5905 <li>Underlying type: uint8_t 0:255</li>
5906 <li>Flags: <span class="mlabel">read</span></li>
5907 </ul>
5908</ul>
5909No TraceSources are defined for this type.<br>
5910<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5911<ul>
5912<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5913</li>
5914<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5915</li>
5916</ul>
5917<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5918*/
5919
5920/*!
5921
5922\class ns3::dsr::DsrOptionRrepHeader
5923
5924Introspection did not find any typical Config paths.<br>
5925No Attributes are defined for this type.<br>
5926No TraceSources are defined for this type.<br>
5927<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5928*/
5929
5930/*!
5931
5932\class ns3::dsr::DsrOptionRreq
5933
5934Introspection did not find any typical Config paths.<br>
5935No Attributes are defined for this type.<br>
5936<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5937<ul>
5938<li><b>OptionNumber</b>: The Dsr option number.
5939 <ul>
5940 <li>Set with class: \ref ns3::UintegerValue</li>
5941 <li>Underlying type: uint8_t 0:255</li>
5942 <li>Flags: <span class="mlabel">read</span></li>
5943 </ul>
5944</ul>
5945No TraceSources are defined for this type.<br>
5946<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5947<ul>
5948<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5949</li>
5950<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5951</li>
5952</ul>
5953<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5954*/
5955
5956/*!
5957
5958\class ns3::dsr::DsrOptionRreqHeader
5959
5960Introspection did not find any typical Config paths.<br>
5961No Attributes are defined for this type.<br>
5962No TraceSources are defined for this type.<br>
5963<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5964*/
5965
5966/*!
5967
5968\class ns3::dsr::DsrOptions
5969
5970Introspection did not find any typical Config paths.<br>
5971<h3>Attributes</h3>
5972<ul>
5973<li><b>OptionNumber</b>: The Dsr option number.
5974 <ul>
5975 <li>Set with class: \ref ns3::UintegerValue</li>
5976 <li>Underlying type: uint8_t 0:255</li>
5977 <li>Flags: <span class="mlabel">read</span></li>
5978 </ul>
5979</ul>
5980<h3>TraceSources</h3>
5981<ul>
5982<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5983</li>
5984<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5985</li>
5986</ul>
5987<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5988*/
5989
5990/*!
5991
5992\class ns3::dsr::DsrOptionSR
5993
5994Introspection did not find any typical Config paths.<br>
5995No Attributes are defined for this type.<br>
5996<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5997<ul>
5998<li><b>OptionNumber</b>: The Dsr option number.
5999 <ul>
6000 <li>Set with class: \ref ns3::UintegerValue</li>
6001 <li>Underlying type: uint8_t 0:255</li>
6002 <li>Flags: <span class="mlabel">read</span></li>
6003 </ul>
6004</ul>
6005No TraceSources are defined for this type.<br>
6006<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6007<ul>
6008<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6009</li>
6010<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6011</li>
6012</ul>
6013<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
6014*/
6015
6016/*!
6017
6018\class ns3::dsr::DsrOptionSRHeader
6019
6020Introspection did not find any typical Config paths.<br>
6021No Attributes are defined for this type.<br>
6022No TraceSources are defined for this type.<br>
6023<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6024*/
6025
6026/*!
6027
6028\class ns3::dsr::DsrPassiveBuffer
6029
6030<h3>Config Paths</h3>
6031
6032ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
6033<ul>
6034<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
6035</ul>
6036No Attributes are defined for this type.<br>
6037No TraceSources are defined for this type.<br>
6038<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
6039*/
6040
6041/*!
6042
6043\class ns3::dsr::DsrRouteCache
6044
6045<h3>Config Paths</h3>
6046
6047ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
6048<ul>
6049<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
6050</ul>
6051No Attributes are defined for this type.<br>
6052No TraceSources are defined for this type.<br>
6053<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
6054*/
6055
6056/*!
6057
6058\class ns3::dsr::DsrRouting
6059
6060<h3>Config Paths</h3>
6061
6062ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
6063<ul>
6064<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
6065</ul>
6066<h3>Attributes</h3>
6067<ul>
6068<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
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: +3e+09ns</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>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
6076 <ul>
6077 <li>Set with class: \ref ns3::UintegerValue</li>
6078 <li>Underlying type: uint32_t 0:4294967295</li>
6079 <li>Initial value: 10</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>CacheType</b>: Use Link Cache or use Path Cache
6083 <ul>
6084 <li>Set with class: \ref ns3::StringValue</li>
6085 <li>Underlying type: \p std::string</li>
6086 <li>Initial value: LinkCache</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>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
6090 <ul>
6091 <li>Set with class: \ref ns3::UintegerValue</li>
6092 <li>Underlying type: uint32_t 0:4294967295</li>
6093 <li>Initial value: 255</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>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
6097 <ul>
6098 <li>Set with class: \ref ns3::BooleanValue</li>
6099 <li>Underlying type: bool</li>
6100 <li>Initial value: true</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>GraReplyTableSize</b>: The gratuitous reply table size.
6104 <ul>
6105 <li>Set with class: \ref ns3::UintegerValue</li>
6106 <li>Underlying type: uint32_t 0:4294967295</li>
6107 <li>Initial value: 64</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>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
6111 <ul>
6112 <li>Set with class: \ref ns3::TimeValue</li>
6113 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6114 <li>Initial value: +1e+09ns</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>InitStability</b>: The initial stability factor for link cache
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: +2.5e+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>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
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: +1e+08ns</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>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
6132 <ul>
6133 <li>Set with class: \ref ns3::BooleanValue</li>
6134 <li>Underlying type: bool</li>
6135 <li>Initial value: true</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>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
6139 <ul>
6140 <li>Set with class: \ref ns3::UintegerValue</li>
6141 <li>Underlying type: uint32_t 0:4294967295</li>
6142 <li>Initial value: 2</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>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
6146 <ul>
6147 <li>Set with class: \ref ns3::UintegerValue</li>
6148 <li>Underlying type: uint32_t 0:4294967295</li>
6149 <li>Initial value: 64</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>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
6153 <ul>
6154 <li>Set with class: \ref ns3::UintegerValue</li>
6155 <li>Underlying type: uint32_t 0:4294967295</li>
6156 <li>Initial value: 20</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>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
6160 <ul>
6161 <li>Set with class: \ref ns3::UintegerValue</li>
6162 <li>Underlying type: uint32_t 0:4294967295</li>
6163 <li>Initial value: 50</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>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
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: +3e+10ns</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>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
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: +3e+10ns</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>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
6181 <ul>
6182 <li>Set with class: \ref ns3::UintegerValue</li>
6183 <li>Underlying type: uint32_t 0:4294967295</li>
6184 <li>Initial value: 400</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>MaxRequestPeriod</b>: The max time interval between route requests.
6188 <ul>
6189 <li>Set with class: \ref ns3::TimeValue</li>
6190 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6191 <li>Initial value: +1e+10ns</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>MaxSalvageCount</b>: The max salvage count for a single data packet.
6195 <ul>
6196 <li>Set with class: \ref ns3::UintegerValue</li>
6197 <li>Underlying type: uint8_t 0:255</li>
6198 <li>Initial value: 15</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>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
6202 <ul>
6203 <li>Set with class: \ref ns3::UintegerValue</li>
6204 <li>Underlying type: uint32_t 0:4294967295</li>
6205 <li>Initial value: 64</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>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
6209 <ul>
6210 <li>Set with class: \ref ns3::TimeValue</li>
6211 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6212 <li>Initial value: +3e+10ns</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>MinLifeTime</b>: The minimal life time for link cache
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: +1e+09ns</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>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
6223 <ul>
6224 <li>Set with class: \ref ns3::TimeValue</li>
6225 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6226 <li>Initial value: +4e+07ns</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>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
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: +3e+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>NumPriorityQueues</b>: The max number of packet to save in the network queue.
6237 <ul>
6238 <li>Set with class: \ref ns3::UintegerValue</li>
6239 <li>Underlying type: uint32_t 0:4294967295</li>
6240 <li>Initial value: 2</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>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
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: +1e+08ns</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>PassiveBuffer</b>: The passive buffer to manage promisucously received passive ack.
6251 <ul>
6252 <li>Set with class: \ref ns3::PointerValue</li>
6253 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
6254 <li>Initial value: 0</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>RequestIdSize</b>: Maximum number of request source Ids in the request table.
6258 <ul>
6259 <li>Set with class: \ref ns3::UintegerValue</li>
6260 <li>Underlying type: uint32_t 0:4294967295</li>
6261 <li>Initial value: 16</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>RequestPeriod</b>: The base time interval between route requests.
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+08ns</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>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
6272 <ul>
6273 <li>Set with class: \ref ns3::UintegerValue</li>
6274 <li>Underlying type: uint32_t 0:4294967295</li>
6275 <li>Initial value: 64</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>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
6279 <ul>
6280 <li>Set with class: \ref ns3::TimeValue</li>
6281 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6282 <li>Initial value: +2e+07ns</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>RouteCache</b>: The route cache for saving routes from route discovery process.
6286 <ul>
6287 <li>Set with class: \ref ns3::PointerValue</li>
6288 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
6289 <li>Initial value: 0</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>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
6293 <ul>
6294 <li>Set with class: \ref ns3::TimeValue</li>
6295 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6296 <li>Initial value: +3e+11ns</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>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
6300 <ul>
6301 <li>Set with class: \ref ns3::UintegerValue</li>
6302 <li>Underlying type: uint32_t 0:4294967295</li>
6303 <li>Initial value: 16</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>RreqTable</b>: The request table to manage route requests.
6307 <ul>
6308 <li>Set with class: \ref ns3::PointerValue</li>
6309 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
6310 <li>Initial value: 0</li>
6311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6312 </ul>
6313<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
6314 <ul>
6315 <li>Set with class: \ref ns3::TimeValue</li>
6316 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6317 <li>Initial value: +5e+11ns</li>
6318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6319 </ul>
6320<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
6321 <ul>
6322 <li>Set with class: \ref ns3::UintegerValue</li>
6323 <li>Underlying type: uint32_t 0:4294967295</li>
6324 <li>Initial value: 2</li>
6325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6326 </ul>
6327<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
6328 <ul>
6329 <li>Set with class: \ref ns3::UintegerValue</li>
6330 <li>Underlying type: uint32_t 0:4294967295</li>
6331 <li>Initial value: 4</li>
6332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6333 </ul>
6334<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
6335 <ul>
6336 <li>Set with class: \ref ns3::UintegerValue</li>
6337 <li>Underlying type: uint32_t 0:4294967295</li>
6338 <li>Initial value: 1</li>
6339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6340 </ul>
6341<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
6342 <ul>
6343 <li>Set with class: \ref ns3::UintegerValue</li>
6344 <li>Underlying type: uint32_t 0:4294967295</li>
6345 <li>Initial value: 1</li>
6346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6347 </ul>
6348<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
6349 <ul>
6350 <li>Set with class: \ref ns3::UintegerValue</li>
6351 <li>Underlying type: uint32_t 0:4294967295</li>
6352 <li>Initial value: 256</li>
6353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6354 </ul>
6355<li><b>UseExtends</b>: The extension time for link cache
6356 <ul>
6357 <li>Set with class: \ref ns3::TimeValue</li>
6358 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6359 <li>Initial value: +1.2e+11ns</li>
6360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6361 </ul>
6362</ul>
6363<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
6364<ul>
6365<li><b>ProtocolNumber</b>: The IP protocol number.
6366 <ul>
6367 <li>Set with class: \ref ns3::IntegerValue</li>
6368 <li>Underlying type: int32_t 0:255</li>
6369 <li>Flags: <span class="mlabel">read</span></li>
6370 </ul>
6371</ul>
6372<h3>TraceSources</h3>
6373<ul>
6374<li><b>Drop</b>: Drop DSR packet<br>%Callback signature: ns3::Packet::TracedCallback
6375</li>
6376<li><b>Tx</b>: Send DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6377</li>
6378</ul>
6379<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
6380*/
6381
6382/*!
6383
6384\class ns3::dsr::DsrRreqTable
6385
6386<h3>Config Paths</h3>
6387
6388ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
6389<ul>
6390<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
6391</ul>
6392No Attributes are defined for this type.<br>
6393No TraceSources are defined for this type.<br>
6394<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
6395*/
6396
6397/*!
6398
6399\class ns3::DsrRoutingHeader
6400
6401Introspection did not find any typical Config paths.<br>
6402No Attributes are defined for this type.<br>
6403No TraceSources are defined for this type.<br>
6404<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6405*/
6406
6407/*!
6408
6409\class ns3::DynamicQueueLimits
6410
6411Introspection did not find any typical Config paths.<br>
6412<h3>Attributes</h3>
6413<ul>
6414<li><b>HoldTime</b>: The DQL algorithm hold time
6415 <ul>
6416 <li>Set with class: \ref ns3::TimeValue</li>
6417 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6418 <li>Initial value: 1s</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>MaxLimit</b>: Maximum limit
6422 <ul>
6423 <li>Set with class: \ref ns3::UintegerValue</li>
6424 <li>Underlying type: uint32_t 0:1879048192</li>
6425 <li>Initial value: 1879048192</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>MinLimit</b>: Minimum limit
6429 <ul>
6430 <li>Set with class: \ref ns3::UintegerValue</li>
6431 <li>Underlying type: uint32_t 0:4294967295</li>
6432 <li>Initial value: 0</li>
6433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6434 </ul>
6435</ul>
6436<h3>TraceSources</h3>
6437<ul>
6438<li><b>Limit</b>: Limit value calculated by DQL<br>%Callback signature: ns3::TracedValueCallback::Uint32
6439</li>
6440</ul>
6441<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6442*/
6443
6444/*!
6445
6446\class ns3::EhtConfiguration
6447
6448<h3>Config Paths</h3>
6449
6450ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
6451<ul>
6452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
6453</ul>
6454<h3>Attributes</h3>
6455<ul>
6456<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.
6457 <ul>
6458 <li>Set with class: \ref ns3::BooleanValue</li>
6459 <li>Underlying type: bool</li>
6460 <li>Initial value: false</li>
6461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6462 </ul>
6463<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.
6464 <ul>
6465 <li>Set with class: \ref ns3::TimeValue</li>
6466 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
6467 <li>Initial value: +5.472e+06ns</li>
6468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6469 </ul>
6470<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.
6471 <ul>
6472 <li>Set with class: \ref ns3::UintegerValue</li>
6473 <li>Underlying type: uint8_t 0:15</li>
6474 <li>Initial value: 1</li>
6475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6476 </ul>
6477<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.
6478 <ul>
6479 <li>Set with class: \ref ns3::IntegerValue</li>
6480 <li>Underlying type: int8_t -72:-62</li>
6481 <li>Initial value: -72</li>
6482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6483 </ul>
6484<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.
6485 <ul>
6486 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE, St4listIN3ns33PtrINS0_9PairValueINS0_23AttributeContainerValueINS0_13UintegerValueELc44ES_EES5_EEEESaIS7_EE></li>
6487 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE></li>
6488 <li>Initial value: </li>
6489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6490 </ul>
6491<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
6492 <ul>
6493 <li>Set with class: \ref ns3::EnumValue<N3ns330WifiTidToLinkMappingNegSupportE></li>
6494 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
6495 <li>Initial value: ANY_LINK_SET</li>
6496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6497 </ul>
6498<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.
6499 <ul>
6500 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE, St4listIN3ns33PtrINS0_9PairValueINS0_23AttributeContainerValueINS0_13UintegerValueELc44ES_EES5_EEEESaIS7_EE></li>
6501 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE></li>
6502 <li>Initial value: </li>
6503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6504 </ul>
6505<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.
6506 <ul>
6507 <li>Set with class: \ref ns3::TimeValue</li>
6508 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
6509 <li>Initial value: +0ns</li>
6510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6511 </ul>
6512</ul>
6513No TraceSources are defined for this type.<br>
6514<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6515*/
6516
6517/*!
6518
6519\class ns3::EhtFrameExchangeManager
6520
6521Introspection did not find any typical Config paths.<br>
6522No Attributes are defined for this type.<br>
6523<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
6524<ul>
6525<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
6526 <ul>
6527 <li>Set with class: \ref ns3::BooleanValue</li>
6528 <li>Underlying type: bool</li>
6529 <li>Initial value: true</li>
6530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6531 </ul>
6532<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
6533 <ul>
6534 <li>Set with class: \ref ns3::BooleanValue</li>
6535 <li>Underlying type: bool</li>
6536 <li>Initial value: false</li>
6537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6538 </ul>
6539</ul>
6540No TraceSources are defined for this type.<br>
6541<b>Size</b> of this type is 2120 bytes (on a 64-bit architecture).
6542*/
6543
6544/*!
6545
6546\class ns3::EmlsrManager
6547
6548Introspection did not find any typical Config paths.<br>
6549<h3>Attributes</h3>
6550<ul>
6551<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.
6552 <ul>
6553 <li>Set with class: \ref ns3::UintegerValue</li>
6554 <li>Underlying type: uint16_t 20:160</li>
6555 <li>Initial value: 20</li>
6556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6557 </ul>
6558<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
6559 <ul>
6560 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
6561 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
6562 <li>Initial value: OFDM</li>
6563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6564 </ul>
6565<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
6566 <ul>
6567 <li>Set with class: \ref ns3::BooleanValue</li>
6568 <li>Underlying type: bool</li>
6569 <li>Initial value: true</li>
6570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6571 </ul>
6572<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
6573 <ul>
6574 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
6575 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
6576 <li>Initial value: </li>
6577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6578 </ul>
6579<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.
6580 <ul>
6581 <li>Set with class: \ref ns3::TimeValue</li>
6582 <li>Underlying type: \p Time +0ns:+256000ns</li>
6583 <li>Initial value: +0ns</li>
6584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6585 </ul>
6586<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.
6587 <ul>
6588 <li>Set with class: \ref ns3::TimeValue</li>
6589 <li>Underlying type: \p Time +0ns:+256000ns</li>
6590 <li>Initial value: +0ns</li>
6591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6592 </ul>
6593<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.
6594 <ul>
6595 <li>Set with class: \ref ns3::UintegerValue</li>
6596 <li>Underlying type: uint8_t 0:255</li>
6597 <li>Initial value: 0</li>
6598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6599 </ul>
6600<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.
6601 <ul>
6602 <li>Set with class: \ref ns3::BooleanValue</li>
6603 <li>Underlying type: bool</li>
6604 <li>Initial value: false</li>
6605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6606 </ul>
6607</ul>
6608No TraceSources are defined for this type.<br>
6609<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
6610*/
6611
6612/*!
6613
6614\class ns3::EmpiricalRandomVariable
6615
6616<h3>Config Paths</h3>
6617
6618ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6619<ul>
6620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
6639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
6640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
6651<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
6652<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
6653<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
6654<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
6655<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
6656<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
6657<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6658<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6659<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6660<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6661<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6662<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6663<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6664<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6665<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6666<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6667<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6668<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
6669<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
6670<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6671<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6673<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6674<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6675<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
6676<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
6677<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
6678<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6679<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6680<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6681</ul>
6682<h3>Attributes</h3>
6683<ul>
6684<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
6685 <ul>
6686 <li>Set with class: \ref ns3::BooleanValue</li>
6687 <li>Underlying type: bool</li>
6688 <li>Initial value: false</li>
6689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6690 </ul>
6691</ul>
6692<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6693<ul>
6694<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6695 <ul>
6696 <li>Set with class: \ref ns3::BooleanValue</li>
6697 <li>Underlying type: bool</li>
6698 <li>Initial value: false</li>
6699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6700 </ul>
6701<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.
6702 <ul>
6703 <li>Set with class: \ref ns3::IntegerValue</li>
6704 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6705 <li>Initial value: -1</li>
6706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6707 </ul>
6708</ul>
6709No TraceSources are defined for this type.<br>
6710<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6711*/
6712
6713/*!
6714
6715\class ns3::EmuEpcHelper
6716
6717Introspection did not find any typical Config paths.<br>
6718<h3>Attributes</h3>
6719<ul>
6720<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
6721 <ul>
6722 <li>Set with class: \ref ns3::StringValue</li>
6723 <li>Underlying type: \p std::string</li>
6724 <li>Initial value: veth1</li>
6725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6726 </ul>
6727<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
6728 <ul>
6729 <li>Set with class: \ref ns3::StringValue</li>
6730 <li>Underlying type: \p std::string</li>
6731 <li>Initial value: 00:00:00:eb:00</li>
6732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6733 </ul>
6734<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
6735 <ul>
6736 <li>Set with class: \ref ns3::StringValue</li>
6737 <li>Underlying type: \p std::string</li>
6738 <li>Initial value: veth0</li>
6739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6740 </ul>
6741<li><b>SgwMacAddress</b>: MAC address used for the SGW
6742 <ul>
6743 <li>Set with class: \ref ns3::StringValue</li>
6744 <li>Underlying type: \p std::string</li>
6745 <li>Initial value: 00:00:00:59:00:aa</li>
6746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6747 </ul>
6748</ul>
6749No TraceSources are defined for this type.<br>
6750<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
6751*/
6752
6753/*!
6754
6755\class ns3::EnergyHarvester
6756
6757Introspection did not find any typical Config paths.<br>
6758No Attributes are defined for this type.<br>
6759No TraceSources are defined for this type.<br>
6760<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6761*/
6762
6763/*!
6764
6765\class ns3::EnergyHarvesterContainer
6766
6767<h3>Config Paths</h3>
6768
6769ns3::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
6770<ul>
6771<li>"/NodeList/[i]/$ns3::EnergyHarvesterContainer"</li>
6772</ul>
6773No Attributes are defined for this type.<br>
6774No TraceSources are defined for this type.<br>
6775<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6776*/
6777
6778/*!
6779
6780\class ns3::EnergySource
6781
6782Introspection did not find any typical Config paths.<br>
6783No Attributes are defined for this type.<br>
6784No TraceSources are defined for this type.<br>
6785<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
6786*/
6787
6788/*!
6789
6790\class ns3::EnergySourceContainer
6791
6792<h3>Config Paths</h3>
6793
6794ns3::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
6795<ul>
6796<li>"/NodeList/[i]/$ns3::EnergySourceContainer"</li>
6797</ul>
6798No Attributes are defined for this type.<br>
6799No TraceSources are defined for this type.<br>
6800<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6801*/
6802
6803/*!
6804
6805\class ns3::EpcHelper
6806
6807Introspection did not find any typical Config paths.<br>
6808No Attributes are defined for this type.<br>
6809No TraceSources are defined for this type.<br>
6810<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6811*/
6812
6813/*!
6814
6815\class ns3::EpcMmeApplication
6816
6817Introspection did not find any typical Config paths.<br>
6818No Attributes are defined for this type.<br>
6819No TraceSources are defined for this type.<br>
6820<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
6821*/
6822
6823/*!
6824
6825\class ns3::EpcSgwApplication
6826
6827Introspection did not find any typical Config paths.<br>
6828No Attributes are defined for this type.<br>
6829No TraceSources are defined for this type.<br>
6830<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
6831*/
6832
6833/*!
6834
6835\class ns3::EpcUeNas
6836
6837<h3>Config Paths</h3>
6838
6839ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
6840<ul>
6841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
6842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
6843</ul>
6844No Attributes are defined for this type.<br>
6845<h3>TraceSources</h3>
6846<ul>
6847<li><b>StateTransition</b>: fired upon every UE NAS state transition<br>%Callback signature: ns3::EpcUeNas::StateTracedCallback
6848</li>
6849</ul>
6850<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
6851*/
6852
6853/*!
6854
6855\class ns3::EpcX2
6856
6857Introspection did not find any typical Config paths.<br>
6858No Attributes are defined for this type.<br>
6859No TraceSources are defined for this type.<br>
6860<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6861*/
6862
6863/*!
6864
6865\class ns3::EpcX2HandoverCancelHeader
6866
6867Introspection did not find any typical Config paths.<br>
6868No Attributes are defined for this type.<br>
6869No TraceSources are defined for this type.<br>
6870<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6871*/
6872
6873/*!
6874
6875\class ns3::EpcX2HandoverPreparationFailureHeader
6876
6877Introspection did not find any typical Config paths.<br>
6878No Attributes are defined for this type.<br>
6879No TraceSources are defined for this type.<br>
6880<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6881*/
6882
6883/*!
6884
6885\class ns3::EpcX2HandoverRequestAckHeader
6886
6887Introspection did not find any typical Config paths.<br>
6888No Attributes are defined for this type.<br>
6889No TraceSources are defined for this type.<br>
6890<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6891*/
6892
6893/*!
6894
6895\class ns3::EpcX2HandoverRequestHeader
6896
6897Introspection did not find any typical Config paths.<br>
6898No Attributes are defined for this type.<br>
6899No TraceSources are defined for this type.<br>
6900<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6901*/
6902
6903/*!
6904
6905\class ns3::EpcX2Header
6906
6907Introspection did not find any typical Config paths.<br>
6908No Attributes are defined for this type.<br>
6909No TraceSources are defined for this type.<br>
6910<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6911*/
6912
6913/*!
6914
6915\class ns3::EpcX2LoadInformationHeader
6916
6917Introspection did not find any typical Config paths.<br>
6918No Attributes are defined for this type.<br>
6919No TraceSources are defined for this type.<br>
6920<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6921*/
6922
6923/*!
6924
6925\class ns3::EpcX2ResourceStatusUpdateHeader
6926
6927Introspection did not find any typical Config paths.<br>
6928No Attributes are defined for this type.<br>
6929No TraceSources are defined for this type.<br>
6930<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
6931*/
6932
6933/*!
6934
6935\class ns3::EpcX2SnStatusTransferHeader
6936
6937Introspection did not find any typical Config paths.<br>
6938No Attributes are defined for this type.<br>
6939No TraceSources are defined for this type.<br>
6940<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
6941*/
6942
6943/*!
6944
6945\class ns3::EpcX2UeContextReleaseHeader
6946
6947Introspection did not find any typical Config paths.<br>
6948No Attributes are defined for this type.<br>
6949No TraceSources are defined for this type.<br>
6950<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6951*/
6952
6953/*!
6954
6955\class ns3::EpsBearer
6956
6957Introspection did not find any typical Config paths.<br>
6958<h3>Attributes</h3>
6959<ul>
6960<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.
6961 <ul>
6962 <li>Set with class: \ref ns3::UintegerValue</li>
6963 <li>Underlying type: uint32_t 0:4294967295</li>
6964 <li>Initial value: 11</li>
6965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6966 </ul>
6967</ul>
6968No TraceSources are defined for this type.<br>
6969<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
6970*/
6971
6972/*!
6973
6974\class ns3::EpsBearerTag
6975
6976Introspection did not find any typical Config paths.<br>
6977<h3>Attributes</h3>
6978<ul>
6979<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
6980 <ul>
6981 <li>Set with class: \ref ns3::UintegerValue</li>
6982 <li>Underlying type: uint8_t 0:255</li>
6983 <li>Flags: <span class="mlabel">read</span></li>
6984 </ul>
6985<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
6986 <ul>
6987 <li>Set with class: \ref ns3::UintegerValue</li>
6988 <li>Underlying type: uint16_t 0:65535</li>
6989 <li>Flags: <span class="mlabel">read</span></li>
6990 </ul>
6991</ul>
6992No TraceSources are defined for this type.<br>
6993<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
6994*/
6995
6996/*!
6997
6998\class ns3::ErlangRandomVariable
6999
7000<h3>Config Paths</h3>
7001
7002ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7003<ul>
7004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
7029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
7030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
7042<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
7043<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
7044<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
7045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
7046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
7047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
7048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7049<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7050<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7051<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7053<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7054<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7058<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7059<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
7060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
7061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7066<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
7067<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
7068<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
7069<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7070<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7071<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7072<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7073<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7074</ul>
7075<h3>Attributes</h3>
7076<ul>
7077<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
7078 <ul>
7079 <li>Set with class: \ref ns3::IntegerValue</li>
7080 <li>Underlying type: uint32_t 0:4294967295</li>
7081 <li>Initial value: 1</li>
7082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7083 </ul>
7084<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
7085 <ul>
7086 <li>Set with class: \ref ns3::DoubleValue</li>
7087 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7088 <li>Initial value: 1</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::RandomVariableStream</h3>
7093<ul>
7094<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7095 <ul>
7096 <li>Set with class: \ref ns3::BooleanValue</li>
7097 <li>Underlying type: bool</li>
7098 <li>Initial value: false</li>
7099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7100 </ul>
7101<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.
7102 <ul>
7103 <li>Set with class: \ref ns3::IntegerValue</li>
7104 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7105 <li>Initial value: -1</li>
7106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7107 </ul>
7108</ul>
7109No TraceSources are defined for this type.<br>
7110<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7111*/
7112
7113/*!
7114
7115\class ns3::ErrorChannel
7116
7117<h3>Config Paths</h3>
7118
7119ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
7120<ul>
7121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::ErrorChannel"</li>
7122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
7124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
7126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7127<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
7128<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7129</ul>
7130No Attributes are defined for this type.<br>
7131<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
7132<ul>
7133<li><b>Delay</b>: Transmission delay through the channel
7134 <ul>
7135 <li>Set with class: \ref ns3::TimeValue</li>
7136 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7137 <li>Initial value: +0ns</li>
7138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7139 </ul>
7140</ul>
7141<h3>Attributes defined in parent class ns3::Channel</h3>
7142<ul>
7143<li><b>Id</b>: The id (unique integer) of this Channel.
7144 <ul>
7145 <li>Set with class: \ref ns3::UintegerValue</li>
7146 <li>Underlying type: uint32_t 0:4294967295</li>
7147 <li>Flags: <span class="mlabel">read</span></li>
7148 </ul>
7149</ul>
7150No TraceSources are defined for this type.<br>
7151<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
7152*/
7153
7154/*!
7155
7156\class ns3::ErrorModel
7157
7158<h3>Config Paths</h3>
7159
7160ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
7161<ul>
7162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
7163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
7164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
7165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
7166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
7167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
7168</ul>
7169<h3>Attributes</h3>
7170<ul>
7171<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
7172 <ul>
7173 <li>Set with class: \ref ns3::BooleanValue</li>
7174 <li>Underlying type: bool</li>
7175 <li>Initial value: true</li>
7176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7177 </ul>
7178</ul>
7179No TraceSources are defined for this type.<br>
7180<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7181*/
7182
7183/*!
7184
7185\class ns3::ErrorRateModel
7186
7187Introspection did not find any typical Config paths.<br>
7188No Attributes are defined for this type.<br>
7189No TraceSources are defined for this type.<br>
7190<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7191*/
7192
7193/*!
7194
7195\class ns3::EthernetHeader
7196
7197Introspection did not find any typical Config paths.<br>
7198No Attributes are defined for this type.<br>
7199No TraceSources are defined for this type.<br>
7200<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
7201*/
7202
7203/*!
7204
7205\class ns3::EthernetTrailer
7206
7207Introspection did not find any typical Config paths.<br>
7208No Attributes are defined for this type.<br>
7209No TraceSources are defined for this type.<br>
7210<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7211*/
7212
7213/*!
7214
7215\class ns3::ExponentialRandomVariable
7216
7217<h3>Config Paths</h3>
7218
7219ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7220<ul>
7221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
7240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
7241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
7252<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
7253<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
7254<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
7255<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
7256<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
7257<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
7258<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7259<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7260<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7261<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7262<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7263<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7264<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7265<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7266<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7267<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7268<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7269<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
7270<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
7271<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7272<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7273<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7274<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7275<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7276<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
7277<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
7278<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
7279<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7280<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7281<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7282</ul>
7283<h3>Attributes</h3>
7284<ul>
7285<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
7286 <ul>
7287 <li>Set with class: \ref ns3::DoubleValue</li>
7288 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7289 <li>Initial value: 0</li>
7290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7291 </ul>
7292<li><b>Mean</b>: The mean of the values returned by this RNG stream.
7293 <ul>
7294 <li>Set with class: \ref ns3::DoubleValue</li>
7295 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7296 <li>Initial value: 1</li>
7297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7298 </ul>
7299</ul>
7300<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
7301<ul>
7302<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7303 <ul>
7304 <li>Set with class: \ref ns3::BooleanValue</li>
7305 <li>Underlying type: bool</li>
7306 <li>Initial value: false</li>
7307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7308 </ul>
7309<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.
7310 <ul>
7311 <li>Set with class: \ref ns3::IntegerValue</li>
7312 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7313 <li>Initial value: -1</li>
7314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7315 </ul>
7316</ul>
7317No TraceSources are defined for this type.<br>
7318<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7319*/
7320
7321/*!
7322
7323\class ns3::FcfsWifiQueueScheduler
7324
7325Introspection did not find any typical Config paths.<br>
7326<h3>Attributes</h3>
7327<ul>
7328<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
7329 <ul>
7330 <li>Set with class: \ref ns3::EnumValue<N3ns322FcfsWifiQueueScheduler10DropPolicyE></li>
7331 <li>Underlying type: \p DropOldest|DropNewest</li>
7332 <li>Initial value: DropNewest</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 112 bytes (on a 64-bit architecture).
7338*/
7339
7340/*!
7341
7342\class ns3::FdBetFfMacScheduler
7343
7344<h3>Config Paths</h3>
7345
7346ns3::FdBetFfMacScheduler 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::FdBetFfMacScheduler"</li>
7349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</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 1376 bytes (on a 64-bit architecture).
7387*/
7388
7389/*!
7390
7391\class ns3::FdMtFfMacScheduler
7392
7393<h3>Config Paths</h3>
7394
7395ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7396<ul>
7397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7399</ul>
7400<h3>Attributes</h3>
7401<ul>
7402<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7403 <ul>
7404 <li>Set with class: \ref ns3::UintegerValue</li>
7405 <li>Underlying type: uint32_t 0:4294967295</li>
7406 <li>Initial value: 1000</li>
7407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7408 </ul>
7409<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7410 <ul>
7411 <li>Set with class: \ref ns3::BooleanValue</li>
7412 <li>Underlying type: bool</li>
7413 <li>Initial value: true</li>
7414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7415 </ul>
7416<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7417 <ul>
7418 <li>Set with class: \ref ns3::UintegerValue</li>
7419 <li>Underlying type: uint8_t 0:255</li>
7420 <li>Initial value: 0</li>
7421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7422 </ul>
7423</ul>
7424<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7425<ul>
7426<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7427 <ul>
7428 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7429 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7430 <li>Initial value: SRS_UL_CQI</li>
7431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7432 </ul>
7433</ul>
7434No TraceSources are defined for this type.<br>
7435<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
7436*/
7437
7438/*!
7439
7440\class ns3::FdNetDevice
7441
7442<h3>Config Paths</h3>
7443
7444ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
7445<ul>
7446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
7447</ul>
7448<h3>Attributes</h3>
7449<ul>
7450<li><b>Address</b>: The MAC address of this device.
7451 <ul>
7452 <li>Set with class: \ref ns3::Mac48AddressValue</li>
7453 <li>Underlying type: \p Mac48Address</li>
7454 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
7455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7456 </ul>
7457<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
7458 <ul>
7459 <li>Set with class: \ref ns3::EnumValue<N3ns311FdNetDevice17EncapsulationModeE></li>
7460 <li>Underlying type: \p Dix|Llc|DixPi</li>
7461 <li>Initial value: Dix</li>
7462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7463 </ul>
7464<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.
7465 <ul>
7466 <li>Set with class: \ref ns3::UintegerValue</li>
7467 <li>Underlying type: uint32_t 0:4294967295</li>
7468 <li>Initial value: 1000</li>
7469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7470 </ul>
7471<li><b>Start</b>: The simulation time at which to spin up the device thread.
7472 <ul>
7473 <li>Set with class: \ref ns3::TimeValue</li>
7474 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7475 <li>Initial value: +0ns</li>
7476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7477 </ul>
7478<li><b>Stop</b>: The simulation time at which to tear down the device thread.
7479 <ul>
7480 <li>Set with class: \ref ns3::TimeValue</li>
7481 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7482 <li>Initial value: +0ns</li>
7483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7484 </ul>
7485</ul>
7486<h3>TraceSources</h3>
7487<ul>
7488<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
7489</li>
7490<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
7491</li>
7492<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
7493</li>
7494<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
7495</li>
7496<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7497</li>
7498<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7499</li>
7500</ul>
7501<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
7502*/
7503
7504/*!
7505
7506\class ns3::FdTbfqFfMacScheduler
7507
7508<h3>Config Paths</h3>
7509
7510ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7511<ul>
7512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7514</ul>
7515<h3>Attributes</h3>
7516<ul>
7517<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7518 <ul>
7519 <li>Set with class: \ref ns3::UintegerValue</li>
7520 <li>Underlying type: uint32_t 0:4294967295</li>
7521 <li>Initial value: 1000</li>
7522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7523 </ul>
7524<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
7525 <ul>
7526 <li>Set with class: \ref ns3::UintegerValue</li>
7527 <li>Underlying type: uint32_t 0:4294967295</li>
7528 <li>Initial value: 625000</li>
7529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7530 </ul>
7531<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
7532 <ul>
7533 <li>Set with class: \ref ns3::UintegerValue</li>
7534 <li>Underlying type: uint32_t 0:4294967295</li>
7535 <li>Initial value: 0</li>
7536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7537 </ul>
7538<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
7539 <ul>
7540 <li>Set with class: \ref ns3::IntegerValue</li>
7541 <li>Underlying type: int32_t -2147483648:2147483647</li>
7542 <li>Initial value: -625000</li>
7543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7544 </ul>
7545<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7546 <ul>
7547 <li>Set with class: \ref ns3::BooleanValue</li>
7548 <li>Underlying type: bool</li>
7549 <li>Initial value: true</li>
7550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7551 </ul>
7552<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
7553 <ul>
7554 <li>Set with class: \ref ns3::UintegerValue</li>
7555 <li>Underlying type: uint32_t 0:4294967295</li>
7556 <li>Initial value: 1</li>
7557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7558 </ul>
7559<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7560 <ul>
7561 <li>Set with class: \ref ns3::UintegerValue</li>
7562 <li>Underlying type: uint8_t 0:255</li>
7563 <li>Initial value: 0</li>
7564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7565 </ul>
7566</ul>
7567<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7568<ul>
7569<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7570 <ul>
7571 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7572 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7573 <li>Initial value: SRS_UL_CQI</li>
7574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7575 </ul>
7576</ul>
7577No TraceSources are defined for this type.<br>
7578<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
7579*/
7580
7581/*!
7582
7583\class ns3::FfMacScheduler
7584
7585<h3>Config Paths</h3>
7586
7587ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7588<ul>
7589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7591</ul>
7592<h3>Attributes</h3>
7593<ul>
7594<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7595 <ul>
7596 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7597 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7598 <li>Initial value: SRS_UL_CQI</li>
7599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7600 </ul>
7601</ul>
7602No TraceSources are defined for this type.<br>
7603<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7604*/
7605
7606/*!
7607
7608\class ns3::FifoQueueDisc
7609
7610Introspection did not find any typical Config paths.<br>
7611<h3>Attributes</h3>
7612<ul>
7613<li><b>MaxSize</b>: The max queue size
7614 <ul>
7615 <li>Set with class: \ref ns3::QueueSizeValue</li>
7616 <li>Underlying type: \p QueueSize</li>
7617 <li>Initial value: 1000p</li>
7618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7619 </ul>
7620</ul>
7621<h3>Attributes defined in parent class ns3::QueueDisc</h3>
7622<ul>
7623<li><b>InternalQueueList</b>: The list of internal queues.
7624 <ul>
7625 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7626 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
7627 <li>Flags: <span class="mlabel">read</span></li>
7628 </ul>
7629<li><b>PacketFilterList</b>: The list of packet filters.
7630 <ul>
7631 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7632 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
7633 <li>Flags: <span class="mlabel">read</span></li>
7634 </ul>
7635<li><b>QueueDiscClassList</b>: The list of queue disc classes.
7636 <ul>
7637 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7638 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
7639 <li>Flags: <span class="mlabel">read</span></li>
7640 </ul>
7641<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
7642 <ul>
7643 <li>Set with class: \ref ns3::UintegerValue</li>
7644 <li>Underlying type: uint32_t 0:4294967295</li>
7645 <li>Initial value: 64</li>
7646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7647 </ul>
7648</ul>
7649No TraceSources are defined for this type.<br>
7650<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
7651<ul>
7652<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7653</li>
7654<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7655</li>
7656<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7657</li>
7658<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7659</li>
7660<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7661</li>
7662<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7663</li>
7664<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7665</li>
7666<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7667</li>
7668<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7669</li>
7670<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
7671</li>
7672</ul>
7673<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
7674*/
7675
7676/*!
7677
7678\class ns3::FileAggregator
7679
7680Introspection did not find any typical Config paths.<br>
7681No Attributes are defined for this type.<br>
7682<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
7683<ul>
7684<li><b>Enabled</b>: Object's enabled status
7685 <ul>
7686 <li>Set with class: \ref ns3::BooleanValue</li>
7687 <li>Underlying type: bool</li>
7688 <li>Initial value: true</li>
7689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7690 </ul>
7691<li><b>Name</b>: Object's name
7692 <ul>
7693 <li>Set with class: \ref ns3::StringValue</li>
7694 <li>Underlying type: \p std::string</li>
7695 <li>Initial value: unnamed</li>
7696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7697 </ul>
7698</ul>
7699No TraceSources are defined for this type.<br>
7700<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
7701*/
7702
7703/*!
7704
7705\class ns3::FixedRoomPositionAllocator
7706
7707<h3>Config Paths</h3>
7708
7709ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
7710<ul>
7711<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
7712</ul>
7713No Attributes are defined for this type.<br>
7714No TraceSources are defined for this type.<br>
7715<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7716*/
7717
7718/*!
7719
7720\class ns3::FixedRssLossModel
7721
7722<h3>Config Paths</h3>
7723
7724ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
7725<ul>
7726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7733<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7734<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7735</ul>
7736<h3>Attributes</h3>
7737<ul>
7738<li><b>Rss</b>: The fixed receiver Rss.
7739 <ul>
7740 <li>Set with class: \ref ns3::DoubleValue</li>
7741 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7742 <li>Initial value: -150</li>
7743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7744 </ul>
7745</ul>
7746No TraceSources are defined for this type.<br>
7747<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7748*/
7749
7750/*!
7751
7752\class ns3::flame::FlameHeader
7753
7754Introspection did not find any typical Config paths.<br>
7755No Attributes are defined for this type.<br>
7756No TraceSources are defined for this type.<br>
7757<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
7758*/
7759
7760/*!
7761
7762\class ns3::flame::FlameProtocol
7763
7764<h3>Config Paths</h3>
7765
7766ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
7767<ul>
7768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
7769</ul>
7770<h3>Attributes</h3>
7771<ul>
7772<li><b>BroadcastInterval</b>: How often we must send broadcast packets
7773 <ul>
7774 <li>Set with class: \ref ns3::TimeValue</li>
7775 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7776 <li>Initial value: +5e+09ns</li>
7777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7778 </ul>
7779<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
7780 <ul>
7781 <li>Set with class: \ref ns3::UintegerValue</li>
7782 <li>Underlying type: uint8_t 3:255</li>
7783 <li>Initial value: 32</li>
7784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7785 </ul>
7786</ul>
7787No TraceSources are defined for this type.<br>
7788<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
7789*/
7790
7791/*!
7792
7793\class ns3::flame::FlameRtable
7794
7795Introspection did not find any typical Config paths.<br>
7796<h3>Attributes</h3>
7797<ul>
7798<li><b>Lifetime</b>: The lifetime of the routing entry
7799 <ul>
7800 <li>Set with class: \ref ns3::TimeValue</li>
7801 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7802 <li>Initial value: +1.2e+11ns</li>
7803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7804 </ul>
7805</ul>
7806No TraceSources are defined for this type.<br>
7807<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
7808*/
7809
7810/*!
7811
7812\class ns3::flame::FlameTag
7813
7814Introspection did not find any typical Config paths.<br>
7815No Attributes are defined for this type.<br>
7816No TraceSources are defined for this type.<br>
7817<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7818*/
7819
7820/*!
7821
7822\class ns3::FlameStack
7823
7824Introspection did not find any typical Config paths.<br>
7825No Attributes are defined for this type.<br>
7826No TraceSources are defined for this type.<br>
7827<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7828*/
7829
7830/*!
7831
7832\class ns3::FlowIdTag
7833
7834Introspection did not find any typical Config paths.<br>
7835No Attributes are defined for this type.<br>
7836No TraceSources are defined for this type.<br>
7837<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7838*/
7839
7840/*!
7841
7842\class ns3::FlowMonitor
7843
7844Introspection did not find any typical Config paths.<br>
7845<h3>Attributes</h3>
7846<ul>
7847<li><b>DelayBinWidth</b>: The width used in the delay histogram.
7848 <ul>
7849 <li>Set with class: \ref ns3::DoubleValue</li>
7850 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7851 <li>Initial value: 0.001</li>
7852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7853 </ul>
7854<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
7855 <ul>
7856 <li>Set with class: \ref ns3::DoubleValue</li>
7857 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7858 <li>Initial value: 0.25</li>
7859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7860 </ul>
7861<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
7862 <ul>
7863 <li>Set with class: \ref ns3::TimeValue</li>
7864 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7865 <li>Initial value: +5e+08ns</li>
7866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7867 </ul>
7868<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
7869 <ul>
7870 <li>Set with class: \ref ns3::DoubleValue</li>
7871 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7872 <li>Initial value: 0.001</li>
7873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7874 </ul>
7875<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.
7876 <ul>
7877 <li>Set with class: \ref ns3::TimeValue</li>
7878 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7879 <li>Initial value: +1e+10ns</li>
7880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7881 </ul>
7882<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
7883 <ul>
7884 <li>Set with class: \ref ns3::DoubleValue</li>
7885 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7886 <li>Initial value: 20</li>
7887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7888 </ul>
7889<li><b>StartTime</b>: The time when the monitoring starts.
7890 <ul>
7891 <li>Set with class: \ref ns3::TimeValue</li>
7892 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7893 <li>Initial value: +0ns</li>
7894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
7895 </ul>
7896</ul>
7897No TraceSources are defined for this type.<br>
7898<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
7899*/
7900
7901/*!
7902
7903\class ns3::FqCobaltFlow
7904
7905Introspection did not find any typical Config paths.<br>
7906No Attributes are defined for this type.<br>
7907<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
7908<ul>
7909<li><b>QueueDisc</b>: The queue disc attached to the class
7910 <ul>
7911 <li>Set with class: \ref ns3::PointerValue</li>
7912 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
7913 <li>Initial value: 0</li>
7914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7915 </ul>
7916</ul>
7917No TraceSources are defined for this type.<br>
7918<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7919*/
7920
7921/*!
7922
7923\class ns3::FqCobaltQueueDisc
7924
7925Introspection did not find any typical Config paths.<br>
7926<h3>Attributes</h3>
7927<ul>
7928<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
7929 <ul>
7930 <li>Set with class: \ref ns3::TimeValue</li>
7931 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7932 <li>Initial value: +4e+08ns</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>CeThreshold</b>: The FqCobalt CE threshold for marking packets
7936 <ul>
7937 <li>Set with class: \ref ns3::TimeValue</li>
7938 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7939 <li>Initial value: +9.22337e+18ns</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>Decrement</b>: Pdrop decrement Value
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.000244141</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>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
7950 <ul>
7951 <li>Set with class: \ref ns3::UintegerValue</li>
7952 <li>Underlying type: uint32_t 0:4294967295</li>
7953 <li>Initial value: 64</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>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
7957 <ul>
7958 <li>Set with class: \ref ns3::BooleanValue</li>
7959 <li>Underlying type: bool</li>
7960 <li>Initial value: false</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>Flows</b>: The number of queues into which the incoming packets are classified
7964 <ul>
7965 <li>Set with class: \ref ns3::UintegerValue</li>
7966 <li>Underlying type: uint32_t 0:4294967295</li>
7967 <li>Initial value: 1024</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>Increment</b>: Pdrop increment value
7971 <ul>
7972 <li>Set with class: \ref ns3::DoubleValue</li>
7973 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7974 <li>Initial value: 0.00390625</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>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
7978 <ul>
7979 <li>Set with class: \ref ns3::StringValue</li>
7980 <li>Underlying type: \p std::string</li>
7981 <li>Initial value: 100ms</li>
7982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7983 </ul>
7984<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
7985 <ul>
7986 <li>Set with class: \ref ns3::QueueSizeValue</li>
7987 <li>Underlying type: \p QueueSize</li>
7988 <li>Initial value: 10240p</li>
7989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7990 </ul>
7991<li><b>Pdrop</b>: Marking Probability
7992 <ul>
7993 <li>Set with class: \ref ns3::DoubleValue</li>
7994 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7995 <li>Initial value: 0</li>
7996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7997 </ul>
7998<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
7999 <ul>
8000 <li>Set with class: \ref ns3::UintegerValue</li>
8001 <li>Underlying type: uint32_t 0:4294967295</li>
8002 <li>Initial value: 0</li>
8003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8004 </ul>
8005<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8006 <ul>
8007 <li>Set with class: \ref ns3::UintegerValue</li>
8008 <li>Underlying type: uint32_t 0:4294967295</li>
8009 <li>Initial value: 8</li>
8010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8011 </ul>
8012<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
8013 <ul>
8014 <li>Set with class: \ref ns3::StringValue</li>
8015 <li>Underlying type: \p std::string</li>
8016 <li>Initial value: 5ms</li>
8017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8018 </ul>
8019<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8020 <ul>
8021 <li>Set with class: \ref ns3::BooleanValue</li>
8022 <li>Underlying type: bool</li>
8023 <li>Initial value: true</li>
8024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8025 </ul>
8026<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8027 <ul>
8028 <li>Set with class: \ref ns3::BooleanValue</li>
8029 <li>Underlying type: bool</li>
8030 <li>Initial value: false</li>
8031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8032 </ul>
8033</ul>
8034<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8035<ul>
8036<li><b>InternalQueueList</b>: The list of internal queues.
8037 <ul>
8038 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8039 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8040 <li>Flags: <span class="mlabel">read</span></li>
8041 </ul>
8042<li><b>PacketFilterList</b>: The list of packet filters.
8043 <ul>
8044 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8045 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8046 <li>Flags: <span class="mlabel">read</span></li>
8047 </ul>
8048<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8049 <ul>
8050 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8051 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8052 <li>Flags: <span class="mlabel">read</span></li>
8053 </ul>
8054<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8055 <ul>
8056 <li>Set with class: \ref ns3::UintegerValue</li>
8057 <li>Underlying type: uint32_t 0:4294967295</li>
8058 <li>Initial value: 64</li>
8059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8060 </ul>
8061</ul>
8062No TraceSources are defined for this type.<br>
8063<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8064<ul>
8065<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8066</li>
8067<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8068</li>
8069<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8070</li>
8071<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8072</li>
8073<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8074</li>
8075<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8076</li>
8077<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8078</li>
8079<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8080</li>
8081<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8082</li>
8083<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8084</li>
8085</ul>
8086<b>Size</b> of this type is 1256 bytes (on a 64-bit architecture).
8087*/
8088
8089/*!
8090
8091\class ns3::FqCoDelFlow
8092
8093Introspection did not find any typical Config paths.<br>
8094No Attributes are defined for this type.<br>
8095<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8096<ul>
8097<li><b>QueueDisc</b>: The queue disc attached to the class
8098 <ul>
8099 <li>Set with class: \ref ns3::PointerValue</li>
8100 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8101 <li>Initial value: 0</li>
8102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8103 </ul>
8104</ul>
8105No TraceSources are defined for this type.<br>
8106<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8107*/
8108
8109/*!
8110
8111\class ns3::FqCoDelQueueDisc
8112
8113Introspection did not find any typical Config paths.<br>
8114<h3>Attributes</h3>
8115<ul>
8116<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
8117 <ul>
8118 <li>Set with class: \ref ns3::TimeValue</li>
8119 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8120 <li>Initial value: +9.22337e+18ns</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>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8124 <ul>
8125 <li>Set with class: \ref ns3::UintegerValue</li>
8126 <li>Underlying type: uint32_t 0:4294967295</li>
8127 <li>Initial value: 64</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>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8131 <ul>
8132 <li>Set with class: \ref ns3::BooleanValue</li>
8133 <li>Underlying type: bool</li>
8134 <li>Initial value: false</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>Flows</b>: The number of queues into which the incoming packets are classified
8138 <ul>
8139 <li>Set with class: \ref ns3::UintegerValue</li>
8140 <li>Underlying type: uint32_t 0:4294967295</li>
8141 <li>Initial value: 1024</li>
8142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8143 </ul>
8144<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
8145 <ul>
8146 <li>Set with class: \ref ns3::StringValue</li>
8147 <li>Underlying type: \p std::string</li>
8148 <li>Initial value: 100ms</li>
8149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8150 </ul>
8151<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8152 <ul>
8153 <li>Set with class: \ref ns3::QueueSizeValue</li>
8154 <li>Underlying type: \p QueueSize</li>
8155 <li>Initial value: 10240p</li>
8156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8157 </ul>
8158<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8159 <ul>
8160 <li>Set with class: \ref ns3::UintegerValue</li>
8161 <li>Underlying type: uint32_t 0:4294967295</li>
8162 <li>Initial value: 0</li>
8163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8164 </ul>
8165<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8166 <ul>
8167 <li>Set with class: \ref ns3::UintegerValue</li>
8168 <li>Underlying type: uint32_t 0:4294967295</li>
8169 <li>Initial value: 8</li>
8170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8171 </ul>
8172<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
8173 <ul>
8174 <li>Set with class: \ref ns3::StringValue</li>
8175 <li>Underlying type: \p std::string</li>
8176 <li>Initial value: 5ms</li>
8177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8178 </ul>
8179<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8180 <ul>
8181 <li>Set with class: \ref ns3::BooleanValue</li>
8182 <li>Underlying type: bool</li>
8183 <li>Initial value: true</li>
8184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8185 </ul>
8186<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8187 <ul>
8188 <li>Set with class: \ref ns3::BooleanValue</li>
8189 <li>Underlying type: bool</li>
8190 <li>Initial value: false</li>
8191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8192 </ul>
8193</ul>
8194<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8195<ul>
8196<li><b>InternalQueueList</b>: The list of internal queues.
8197 <ul>
8198 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8199 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8200 <li>Flags: <span class="mlabel">read</span></li>
8201 </ul>
8202<li><b>PacketFilterList</b>: The list of packet filters.
8203 <ul>
8204 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8205 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8206 <li>Flags: <span class="mlabel">read</span></li>
8207 </ul>
8208<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8209 <ul>
8210 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8211 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8212 <li>Flags: <span class="mlabel">read</span></li>
8213 </ul>
8214<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8215 <ul>
8216 <li>Set with class: \ref ns3::UintegerValue</li>
8217 <li>Underlying type: uint32_t 0:4294967295</li>
8218 <li>Initial value: 64</li>
8219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8220 </ul>
8221</ul>
8222No TraceSources are defined for this type.<br>
8223<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8224<ul>
8225<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8226</li>
8227<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8228</li>
8229<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8230</li>
8231<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8232</li>
8233<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8234</li>
8235<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8236</li>
8237<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8238</li>
8239<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8240</li>
8241<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8242</li>
8243<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8244</li>
8245</ul>
8246<b>Size</b> of this type is 1232 bytes (on a 64-bit architecture).
8247*/
8248
8249/*!
8250
8251\class ns3::FqPieFlow
8252
8253Introspection did not find any typical Config paths.<br>
8254No Attributes are defined for this type.<br>
8255<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8256<ul>
8257<li><b>QueueDisc</b>: The queue disc attached to the class
8258 <ul>
8259 <li>Set with class: \ref ns3::PointerValue</li>
8260 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8261 <li>Initial value: 0</li>
8262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8263 </ul>
8264</ul>
8265No TraceSources are defined for this type.<br>
8266<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8267*/
8268
8269/*!
8270
8271\class ns3::FqPieQueueDisc
8272
8273Introspection did not find any typical Config paths.<br>
8274<h3>Attributes</h3>
8275<ul>
8276<li><b>A</b>: Value of alpha
8277 <ul>
8278 <li>Set with class: \ref ns3::DoubleValue</li>
8279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8280 <li>Initial value: 0.125</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>B</b>: Value of beta
8284 <ul>
8285 <li>Set with class: \ref ns3::DoubleValue</li>
8286 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8287 <li>Initial value: 1.25</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>CeThreshold</b>: The FqPie CE threshold for marking packets
8291 <ul>
8292 <li>Set with class: \ref ns3::TimeValue</li>
8293 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8294 <li>Initial value: +9.22337e+18ns</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>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
8298 <ul>
8299 <li>Set with class: \ref ns3::UintegerValue</li>
8300 <li>Underlying type: uint32_t 0:4294967295</li>
8301 <li>Initial value: 16384</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>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8305 <ul>
8306 <li>Set with class: \ref ns3::UintegerValue</li>
8307 <li>Underlying type: uint32_t 0:4294967295</li>
8308 <li>Initial value: 64</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>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8312 <ul>
8313 <li>Set with class: \ref ns3::BooleanValue</li>
8314 <li>Underlying type: bool</li>
8315 <li>Initial value: false</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>Flows</b>: The number of queues into which the incoming packets are classified
8319 <ul>
8320 <li>Set with class: \ref ns3::UintegerValue</li>
8321 <li>Underlying type: uint32_t 0:4294967295</li>
8322 <li>Initial value: 1024</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>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
8326 <ul>
8327 <li>Set with class: \ref ns3::DoubleValue</li>
8328 <li>Underlying type: double 0:1</li>
8329 <li>Initial value: 0.1</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>MaxBurstAllowance</b>: Current max burst allowance before random drop
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+08ns</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>MaxSize</b>: The maximum number of packets accepted by this queue disc
8340 <ul>
8341 <li>Set with class: \ref ns3::QueueSizeValue</li>
8342 <li>Underlying type: \p QueueSize</li>
8343 <li>Initial value: 10240p</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>MeanPktSize</b>: Average of packet size
8347 <ul>
8348 <li>Set with class: \ref ns3::UintegerValue</li>
8349 <li>Underlying type: uint32_t 0:4294967295</li>
8350 <li>Initial value: 1000</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>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8354 <ul>
8355 <li>Set with class: \ref ns3::UintegerValue</li>
8356 <li>Underlying type: uint32_t 0:4294967295</li>
8357 <li>Initial value: 0</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>QueueDelayReference</b>: Desired queue delay
8361 <ul>
8362 <li>Set with class: \ref ns3::TimeValue</li>
8363 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8364 <li>Initial value: +1.5e+07ns</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>SetWays</b>: The size of a set of queues (used by set associative hash)
8368 <ul>
8369 <li>Set with class: \ref ns3::UintegerValue</li>
8370 <li>Underlying type: uint32_t 0:4294967295</li>
8371 <li>Initial value: 8</li>
8372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8373 </ul>
8374<li><b>Supdate</b>: Start time of the update timer
8375 <ul>
8376 <li>Set with class: \ref ns3::TimeValue</li>
8377 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8378 <li>Initial value: +0ns</li>
8379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8380 </ul>
8381<li><b>Tupdate</b>: Time period to calculate drop probability
8382 <ul>
8383 <li>Set with class: \ref ns3::TimeValue</li>
8384 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8385 <li>Initial value: +1.5e+07ns</li>
8386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8387 </ul>
8388<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
8389 <ul>
8390 <li>Set with class: \ref ns3::BooleanValue</li>
8391 <li>Underlying type: bool</li>
8392 <li>Initial value: true</li>
8393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8394 </ul>
8395<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
8396 <ul>
8397 <li>Set with class: \ref ns3::BooleanValue</li>
8398 <li>Underlying type: bool</li>
8399 <li>Initial value: false</li>
8400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8401 </ul>
8402<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
8403 <ul>
8404 <li>Set with class: \ref ns3::BooleanValue</li>
8405 <li>Underlying type: bool</li>
8406 <li>Initial value: false</li>
8407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8408 </ul>
8409<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8410 <ul>
8411 <li>Set with class: \ref ns3::BooleanValue</li>
8412 <li>Underlying type: bool</li>
8413 <li>Initial value: true</li>
8414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8415 </ul>
8416<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8417 <ul>
8418 <li>Set with class: \ref ns3::BooleanValue</li>
8419 <li>Underlying type: bool</li>
8420 <li>Initial value: false</li>
8421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8422 </ul>
8423</ul>
8424<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8425<ul>
8426<li><b>InternalQueueList</b>: The list of internal queues.
8427 <ul>
8428 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8429 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8430 <li>Flags: <span class="mlabel">read</span></li>
8431 </ul>
8432<li><b>PacketFilterList</b>: The list of packet filters.
8433 <ul>
8434 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8435 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8436 <li>Flags: <span class="mlabel">read</span></li>
8437 </ul>
8438<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8439 <ul>
8440 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8441 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8442 <li>Flags: <span class="mlabel">read</span></li>
8443 </ul>
8444<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8445 <ul>
8446 <li>Set with class: \ref ns3::UintegerValue</li>
8447 <li>Underlying type: uint32_t 0:4294967295</li>
8448 <li>Initial value: 64</li>
8449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8450 </ul>
8451</ul>
8452No TraceSources are defined for this type.<br>
8453<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8454<ul>
8455<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8456</li>
8457<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8458</li>
8459<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8460</li>
8461<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8462</li>
8463<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8464</li>
8465<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8466</li>
8467<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8468</li>
8469<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8470</li>
8471<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8472</li>
8473<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8474</li>
8475</ul>
8476<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
8477*/
8478
8479/*!
8480
8481\class ns3::FragmentationSubheader
8482
8483Introspection did not find any typical Config paths.<br>
8484No Attributes are defined for this type.<br>
8485No TraceSources are defined for this type.<br>
8486<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
8487*/
8488
8489/*!
8490
8491\class ns3::FrameCaptureModel
8492
8493<h3>Config Paths</h3>
8494
8495ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
8496<ul>
8497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
8498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
8499</ul>
8500<h3>Attributes</h3>
8501<ul>
8502<li><b>CaptureWindow</b>: The duration of the capture window.
8503 <ul>
8504 <li>Set with class: \ref ns3::TimeValue</li>
8505 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8506 <li>Initial value: +16000ns</li>
8507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8508 </ul>
8509</ul>
8510No TraceSources are defined for this type.<br>
8511<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8512*/
8513
8514/*!
8515
8516\class ns3::FrameExchangeManager
8517
8518Introspection did not find any typical Config paths.<br>
8519No Attributes are defined for this type.<br>
8520No TraceSources are defined for this type.<br>
8521<b>Size</b> of this type is 808 bytes (on a 64-bit architecture).
8522*/
8523
8524/*!
8525
8526\class ns3::FriisPropagationLossModel
8527
8528<h3>Config Paths</h3>
8529
8530ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
8531<ul>
8532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8539<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8540<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8541</ul>
8542<h3>Attributes</h3>
8543<ul>
8544<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
8545 <ul>
8546 <li>Set with class: \ref ns3::DoubleValue</li>
8547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8548 <li>Initial value: 5.15e+09</li>
8549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8550 </ul>
8551<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
8552 <ul>
8553 <li>Set with class: \ref ns3::DoubleValue</li>
8554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8555 <li>Initial value: 0</li>
8556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8557 </ul>
8558<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
8559 <ul>
8560 <li>Set with class: \ref ns3::DoubleValue</li>
8561 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8562 <li>Initial value: 1</li>
8563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8564 </ul>
8565</ul>
8566No TraceSources are defined for this type.<br>
8567<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
8568*/
8569
8570/*!
8571
8572\class ns3::FriisSpectrumPropagationLossModel
8573
8574Introspection did not find any typical Config paths.<br>
8575No Attributes are defined for this type.<br>
8576No TraceSources are defined for this type.<br>
8577<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8578*/
8579
8580/*!
8581
8582\class ns3::GammaRandomVariable
8583
8584<h3>Config Paths</h3>
8585
8586ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8587<ul>
8588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
8613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
8614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
8626<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
8627<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
8628<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
8629<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
8630<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
8631<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
8632<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8633<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8634<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8635<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8636<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8637<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8638<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
8639<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8640<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8641<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8642<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8643<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
8644<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
8645<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8646<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8647<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8648<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8649<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8650<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
8651<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
8652<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
8653<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8654<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8655<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8656<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8657<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8658</ul>
8659<h3>Attributes</h3>
8660<ul>
8661<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
8662 <ul>
8663 <li>Set with class: \ref ns3::DoubleValue</li>
8664 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8665 <li>Initial value: 1</li>
8666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8667 </ul>
8668<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
8669 <ul>
8670 <li>Set with class: \ref ns3::DoubleValue</li>
8671 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8672 <li>Initial value: 1</li>
8673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8674 </ul>
8675</ul>
8676<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8677<ul>
8678<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8679 <ul>
8680 <li>Set with class: \ref ns3::BooleanValue</li>
8681 <li>Underlying type: bool</li>
8682 <li>Initial value: false</li>
8683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8684 </ul>
8685<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.
8686 <ul>
8687 <li>Set with class: \ref ns3::IntegerValue</li>
8688 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8689 <li>Initial value: -1</li>
8690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8691 </ul>
8692</ul>
8693No TraceSources are defined for this type.<br>
8694<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
8695*/
8696
8697/*!
8698
8699\class ns3::GaussMarkovMobilityModel
8700
8701<h3>Config Paths</h3>
8702
8703ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
8704<ul>
8705<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
8706</ul>
8707<h3>Attributes</h3>
8708<ul>
8709<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
8710 <ul>
8711 <li>Set with class: \ref ns3::DoubleValue</li>
8712 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8713 <li>Initial value: 1</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>Bounds</b>: Bounds of the area to cruise.
8717 <ul>
8718 <li>Set with class: \ref ns3::BoxValue</li>
8719 <li>Underlying type: \p Box</li>
8720 <li>Initial value: -100|100|-100|100|0|100</li>
8721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8722 </ul>
8723<li><b>MeanDirection</b>: A random variable used to assign the average direction.
8724 <ul>
8725 <li>Set with class: \ref ns3::PointerValue</li>
8726 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8727 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
8728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8729 </ul>
8730<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
8731 <ul>
8732 <li>Set with class: \ref ns3::PointerValue</li>
8733 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8734 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
8735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8736 </ul>
8737<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
8738 <ul>
8739 <li>Set with class: \ref ns3::PointerValue</li>
8740 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8741 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
8742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8743 </ul>
8744<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
8745 <ul>
8746 <li>Set with class: \ref ns3::PointerValue</li>
8747 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8748 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8750 </ul>
8751<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
8752 <ul>
8753 <li>Set with class: \ref ns3::PointerValue</li>
8754 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8755 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8757 </ul>
8758<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
8759 <ul>
8760 <li>Set with class: \ref ns3::PointerValue</li>
8761 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8762 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8764 </ul>
8765<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
8766 <ul>
8767 <li>Set with class: \ref ns3::TimeValue</li>
8768 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8769 <li>Initial value: +1e+09ns</li>
8770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8771 </ul>
8772</ul>
8773<h3>Attributes defined in parent class ns3::MobilityModel</h3>
8774<ul>
8775<li><b>Position</b>: The current position of the mobility model.
8776 <ul>
8777 <li>Set with class: \ref ns3::Vector3DValue</li>
8778 <li>Underlying type: \p Vector3D</li>
8779 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
8780 </ul>
8781<li><b>Velocity</b>: The current velocity of the mobility model.
8782 <ul>
8783 <li>Set with class: \ref ns3::Vector3DValue</li>
8784 <li>Underlying type: \p Vector3D</li>
8785 <li>Flags: <span class="mlabel">read</span></li>
8786 </ul>
8787</ul>
8788No TraceSources are defined for this type.<br>
8789<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
8790<ul>
8791<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
8792</li>
8793</ul>
8794<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8795*/
8796
8797/*!
8798
8799\class ns3::GenericBatteryModel
8800
8801Introspection did not find any typical Config paths.<br>
8802<h3>Attributes</h3>
8803<ul>
8804<li><b>BatteryType</b>: Indicates the battery type used by the model
8805 <ul>
8806 <li>Set with class: \ref ns3::EnumValue<N3ns318GenericBatteryTypeE></li>
8807 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8808 <li>Initial value: LION_LIPO</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>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
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: 3.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>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
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: 0.39</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>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8826 <ul>
8827 <li>Set with class: \ref ns3::DoubleValue</li>
8828 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8829 <li>Initial value: 3.75</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>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
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: 4.18</li>
8837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8838 </ul>
8839<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8840 <ul>
8841 <li>Set with class: \ref ns3::DoubleValue</li>
8842 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8843 <li>Initial value: 0.083</li>
8844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8845 </ul>
8846<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8847 <ul>
8848 <li>Set with class: \ref ns3::DoubleValue</li>
8849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8850 <li>Initial value: 0.1</li>
8851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8852 </ul>
8853<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8854 <ul>
8855 <li>Set with class: \ref ns3::DoubleValue</li>
8856 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8857 <li>Initial value: 2.45</li>
8858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8859 </ul>
8860<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8861 <ul>
8862 <li>Set with class: \ref ns3::DoubleValue</li>
8863 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8864 <li>Initial value: 1.3</li>
8865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8866 </ul>
8867<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8868 <ul>
8869 <li>Set with class: \ref ns3::DoubleValue</li>
8870 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8871 <li>Initial value: 3.59</li>
8872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8873 </ul>
8874<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8875 <ul>
8876 <li>Set with class: \ref ns3::TimeValue</li>
8877 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8878 <li>Initial value: +1e+09ns</li>
8879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8880 </ul>
8881<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacters datasheets (A)
8882 <ul>
8883 <li>Set with class: \ref ns3::DoubleValue</li>
8884 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8885 <li>Initial value: 2.33</li>
8886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8887 </ul>
8888</ul>
8889<h3>TraceSources</h3>
8890<ul>
8891<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br>%Callback signature: ns3::TracedValueCallback::Double
8892</li>
8893</ul>
8894<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
8895*/
8896
8897/*!
8898
8899\class ns3::GenericMacHeader
8900
8901Introspection did not find any typical Config paths.<br>
8902No Attributes are defined for this type.<br>
8903No TraceSources are defined for this type.<br>
8904<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8905*/
8906
8907/*!
8908
8909\class ns3::GlobalRouter
8910
8911<h3>Config Paths</h3>
8912
8913ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
8914<ul>
8915<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
8916</ul>
8917No Attributes are defined for this type.<br>
8918No TraceSources are defined for this type.<br>
8919<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
8920*/
8921
8922/*!
8923
8924\class ns3::GnuplotAggregator
8925
8926Introspection did not find any typical Config paths.<br>
8927No Attributes are defined for this type.<br>
8928<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
8929<ul>
8930<li><b>Enabled</b>: Object's enabled status
8931 <ul>
8932 <li>Set with class: \ref ns3::BooleanValue</li>
8933 <li>Underlying type: bool</li>
8934 <li>Initial value: true</li>
8935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8936 </ul>
8937<li><b>Name</b>: Object's name
8938 <ul>
8939 <li>Set with class: \ref ns3::StringValue</li>
8940 <li>Underlying type: \p std::string</li>
8941 <li>Initial value: unnamed</li>
8942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8943 </ul>
8944</ul>
8945No TraceSources are defined for this type.<br>
8946<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
8947*/
8948
8949/*!
8950
8951\class ns3::GrantManagementSubheader
8952
8953Introspection did not find any typical Config paths.<br>
8954No Attributes are defined for this type.<br>
8955No TraceSources are defined for this type.<br>
8956<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
8957*/
8958
8959/*!
8960
8961\class ns3::GridBuildingAllocator
8962
8963Introspection did not find any typical Config paths.<br>
8964<h3>Attributes</h3>
8965<ul>
8966<li><b>DeltaX</b>: The x space between buildings.
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>DeltaY</b>: The y space between buildings.
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: 1</li>
8978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8979 </ul>
8980<li><b>GridWidth</b>: The number of objects laid out on a line.
8981 <ul>
8982 <li>Set with class: \ref ns3::UintegerValue</li>
8983 <li>Underlying type: uint32_t 0:4294967295</li>
8984 <li>Initial value: 10</li>
8985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8986 </ul>
8987<li><b>Height</b>: The height of the building (roof level)
8988 <ul>
8989 <li>Set with class: \ref ns3::DoubleValue</li>
8990 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8991 <li>Initial value: 10</li>
8992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8993 </ul>
8994<li><b>LayoutType</b>: The type of layout.
8995 <ul>
8996 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
8997 <li>Underlying type: \p RowFirst|ColumnFirst</li>
8998 <li>Initial value: RowFirst</li>
8999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9000 </ul>
9001<li><b>LengthX</b>: The length of the wall of each building along the X axis.
9002 <ul>
9003 <li>Set with class: \ref ns3::DoubleValue</li>
9004 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9005 <li>Initial value: 1</li>
9006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9007 </ul>
9008<li><b>LengthY</b>: The length of the wall of each building along the X axis.
9009 <ul>
9010 <li>Set with class: \ref ns3::DoubleValue</li>
9011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9012 <li>Initial value: 1</li>
9013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9014 </ul>
9015<li><b>MinX</b>: The x coordinate where the grid starts.
9016 <ul>
9017 <li>Set with class: \ref ns3::DoubleValue</li>
9018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9019 <li>Initial value: 1</li>
9020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9021 </ul>
9022<li><b>MinY</b>: The y coordinate where the grid starts.
9023 <ul>
9024 <li>Set with class: \ref ns3::DoubleValue</li>
9025 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9026 <li>Initial value: 0</li>
9027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9028 </ul>
9029</ul>
9030No TraceSources are defined for this type.<br>
9031<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
9032*/
9033
9034/*!
9035
9036\class ns3::GridPositionAllocator
9037
9038<h3>Config Paths</h3>
9039
9040ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9041<ul>
9042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
9043</ul>
9044<h3>Attributes</h3>
9045<ul>
9046<li><b>DeltaX</b>: The x space between objects.
9047 <ul>
9048 <li>Set with class: \ref ns3::DoubleValue</li>
9049 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9050 <li>Initial value: 1</li>
9051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9052 </ul>
9053<li><b>DeltaY</b>: The y space between objects.
9054 <ul>
9055 <li>Set with class: \ref ns3::DoubleValue</li>
9056 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9057 <li>Initial value: 1</li>
9058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9059 </ul>
9060<li><b>GridWidth</b>: The number of objects laid out on a line.
9061 <ul>
9062 <li>Set with class: \ref ns3::UintegerValue</li>
9063 <li>Underlying type: uint32_t 0:4294967295</li>
9064 <li>Initial value: 10</li>
9065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9066 </ul>
9067<li><b>LayoutType</b>: The type of layout.
9068 <ul>
9069 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
9070 <li>Underlying type: \p RowFirst|ColumnFirst</li>
9071 <li>Initial value: RowFirst</li>
9072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9073 </ul>
9074<li><b>MinX</b>: The x coordinate where the grid starts.
9075 <ul>
9076 <li>Set with class: \ref ns3::DoubleValue</li>
9077 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9078 <li>Initial value: 1</li>
9079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9080 </ul>
9081<li><b>MinY</b>: The y coordinate where the grid starts.
9082 <ul>
9083 <li>Set with class: \ref ns3::DoubleValue</li>
9084 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9085 <li>Initial value: 0</li>
9086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9087 </ul>
9088<li><b>Z</b>: The z coordinate of all the positions allocated.
9089 <ul>
9090 <li>Set with class: \ref ns3::DoubleValue</li>
9091 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9092 <li>Initial value: 0</li>
9093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9094 </ul>
9095</ul>
9096No TraceSources are defined for this type.<br>
9097<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
9098*/
9099
9100/*!
9101
9102\class ns3::GtpcHeader
9103
9104Introspection did not find any typical Config paths.<br>
9105No Attributes are defined for this type.<br>
9106No TraceSources are defined for this type.<br>
9107<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9108*/
9109
9110/*!
9111
9112\class ns3::GtpuHeader
9113
9114Introspection did not find any typical Config paths.<br>
9115No Attributes are defined for this type.<br>
9116No TraceSources are defined for this type.<br>
9117<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9118*/
9119
9120/*!
9121
9122\class ns3::HalfDuplexIdealPhy
9123
9124Introspection did not find any typical Config paths.<br>
9125<h3>Attributes</h3>
9126<ul>
9127<li><b>Rate</b>: The PHY rate used by this device
9128 <ul>
9129 <li>Set with class: \ref ns3::DataRateValue</li>
9130 <li>Underlying type: \p DataRate</li>
9131 <li>Initial value: 1000000bps</li>
9132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9133 </ul>
9134</ul>
9135<h3>TraceSources</h3>
9136<ul>
9137<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br>%Callback signature: ns3::Packet::TracedCallback
9138</li>
9139<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br>%Callback signature: ns3::Packet::TracedCallback
9140</li>
9141<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
9142</li>
9143<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::Packet::TracedCallback
9144</li>
9145<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
9146</li>
9147<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
9148</li>
9149</ul>
9150<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
9151*/
9152
9153/*!
9154
9155\class ns3::Header
9156
9157Introspection did not find any typical Config paths.<br>
9158No Attributes are defined for this type.<br>
9159No TraceSources are defined for this type.<br>
9160<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
9161*/
9162
9163/*!
9164
9165\class ns3::HeapScheduler
9166
9167Introspection did not find any typical Config paths.<br>
9168No Attributes are defined for this type.<br>
9169No TraceSources are defined for this type.<br>
9170<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9171*/
9172
9173/*!
9174
9175\class ns3::HeConfiguration
9176
9177<h3>Config Paths</h3>
9178
9179ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9180<ul>
9181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
9182</ul>
9183<h3>Attributes</h3>
9184<ul>
9185<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.
9186 <ul>
9187 <li>Set with class: \ref ns3::TimeValue</li>
9188 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9189 <li>Initial value: +0ns</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>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.
9193 <ul>
9194 <li>Set with class: \ref ns3::TimeValue</li>
9195 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9196 <li>Initial value: +0ns</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>BssColor</b>: The BSS color
9200 <ul>
9201 <li>Set with class: \ref ns3::UintegerValue</li>
9202 <li>Underlying type: uint8_t 0:255</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>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
9207 <ul>
9208 <li>Set with class: \ref ns3::TimeValue</li>
9209 <li>Underlying type: \p Time +800ns:+3200ns</li>
9210 <li>Initial value: +3200ns</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>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.
9214 <ul>
9215 <li>Set with class: \ref ns3::TimeValue</li>
9216 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
9217 <li>Initial value: +0ns</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>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.
9221 <ul>
9222 <li>Set with class: \ref ns3::UintegerValue</li>
9223 <li>Underlying type: uint16_t 64:256</li>
9224 <li>Initial value: 64</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>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.
9228 <ul>
9229 <li>Set with class: \ref ns3::UintegerValue</li>
9230 <li>Underlying type: uint8_t 0:15</li>
9231 <li>Initial value: 0</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>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.
9235 <ul>
9236 <li>Set with class: \ref ns3::UintegerValue</li>
9237 <li>Underlying type: uint16_t 0:32767</li>
9238 <li>Initial value: 1023</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>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.
9242 <ul>
9243 <li>Set with class: \ref ns3::UintegerValue</li>
9244 <li>Underlying type: uint16_t 0:32767</li>
9245 <li>Initial value: 15</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>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.
9249 <ul>
9250 <li>Set with class: \ref ns3::UintegerValue</li>
9251 <li>Underlying type: uint8_t 0:15</li>
9252 <li>Initial value: 0</li>
9253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9254 </ul>
9255<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.
9256 <ul>
9257 <li>Set with class: \ref ns3::UintegerValue</li>
9258 <li>Underlying type: uint16_t 0:32767</li>
9259 <li>Initial value: 1023</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>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.
9263 <ul>
9264 <li>Set with class: \ref ns3::UintegerValue</li>
9265 <li>Underlying type: uint16_t 0:32767</li>
9266 <li>Initial value: 15</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>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.
9270 <ul>
9271 <li>Set with class: \ref ns3::UintegerValue</li>
9272 <li>Underlying type: uint8_t 0:15</li>
9273 <li>Initial value: 0</li>
9274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9275 </ul>
9276<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.
9277 <ul>
9278 <li>Set with class: \ref ns3::UintegerValue</li>
9279 <li>Underlying type: uint16_t 0:32767</li>
9280 <li>Initial value: 1023</li>
9281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9282 </ul>
9283<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.
9284 <ul>
9285 <li>Set with class: \ref ns3::UintegerValue</li>
9286 <li>Underlying type: uint16_t 0:32767</li>
9287 <li>Initial value: 15</li>
9288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9289 </ul>
9290<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.
9291 <ul>
9292 <li>Set with class: \ref ns3::UintegerValue</li>
9293 <li>Underlying type: uint8_t 0:15</li>
9294 <li>Initial value: 0</li>
9295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9296 </ul>
9297<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.
9298 <ul>
9299 <li>Set with class: \ref ns3::UintegerValue</li>
9300 <li>Underlying type: uint16_t 0:32767</li>
9301 <li>Initial value: 1023</li>
9302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9303 </ul>
9304<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.
9305 <ul>
9306 <li>Set with class: \ref ns3::UintegerValue</li>
9307 <li>Underlying type: uint16_t 0:32767</li>
9308 <li>Initial value: 15</li>
9309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9310 </ul>
9311<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.
9312 <ul>
9313 <li>Set with class: \ref ns3::TimeValue</li>
9314 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9315 <li>Initial value: +0ns</li>
9316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9317 </ul>
9318<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.
9319 <ul>
9320 <li>Set with class: \ref ns3::TimeValue</li>
9321 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9322 <li>Initial value: +0ns</li>
9323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9324 </ul>
9325</ul>
9326No TraceSources are defined for this type.<br>
9327<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
9328*/
9329
9330/*!
9331
9332\class ns3::HeFrameExchangeManager
9333
9334Introspection did not find any typical Config paths.<br>
9335No Attributes are defined for this type.<br>
9336<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9337<ul>
9338<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9339 <ul>
9340 <li>Set with class: \ref ns3::BooleanValue</li>
9341 <li>Underlying type: bool</li>
9342 <li>Initial value: true</li>
9343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9344 </ul>
9345<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
9346 <ul>
9347 <li>Set with class: \ref ns3::BooleanValue</li>
9348 <li>Underlying type: bool</li>
9349 <li>Initial value: false</li>
9350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9351 </ul>
9352</ul>
9353No TraceSources are defined for this type.<br>
9354<b>Size</b> of this type is 2040 bytes (on a 64-bit architecture).
9355*/
9356
9357/*!
9358
9359\class ns3::HierarchicalMobilityModel
9360
9361<h3>Config Paths</h3>
9362
9363ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
9364<ul>
9365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
9366</ul>
9367<h3>Attributes</h3>
9368<ul>
9369<li><b>Child</b>: The child mobility model.
9370 <ul>
9371 <li>Set with class: \ref ns3::PointerValue</li>
9372 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9373 <li>Initial value: 0</li>
9374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9375 </ul>
9376<li><b>Parent</b>: The parent mobility model.
9377 <ul>
9378 <li>Set with class: \ref ns3::PointerValue</li>
9379 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9380 <li>Initial value: 0</li>
9381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9382 </ul>
9383</ul>
9384<h3>Attributes defined in parent class ns3::MobilityModel</h3>
9385<ul>
9386<li><b>Position</b>: The current position of the mobility model.
9387 <ul>
9388 <li>Set with class: \ref ns3::Vector3DValue</li>
9389 <li>Underlying type: \p Vector3D</li>
9390 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
9391 </ul>
9392<li><b>Velocity</b>: The current velocity of the mobility model.
9393 <ul>
9394 <li>Set with class: \ref ns3::Vector3DValue</li>
9395 <li>Underlying type: \p Vector3D</li>
9396 <li>Flags: <span class="mlabel">read</span></li>
9397 </ul>
9398</ul>
9399No TraceSources are defined for this type.<br>
9400<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
9401<ul>
9402<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
9403</li>
9404</ul>
9405<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
9406*/
9407
9408/*!
9409
9410\class ns3::HtConfiguration
9411
9412<h3>Config Paths</h3>
9413
9414ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9415<ul>
9416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
9417</ul>
9418<h3>Attributes</h3>
9419<ul>
9420<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
9421 <ul>
9422 <li>Set with class: \ref ns3::BooleanValue</li>
9423 <li>Underlying type: bool</li>
9424 <li>Initial value: false</li>
9425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9426 </ul>
9427<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
9428 <ul>
9429 <li>Set with class: \ref ns3::BooleanValue</li>
9430 <li>Underlying type: bool</li>
9431 <li>Initial value: false</li>
9432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9433 </ul>
9434<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
9435 <ul>
9436 <li>Set with class: \ref ns3::BooleanValue</li>
9437 <li>Underlying type: bool</li>
9438 <li>Initial value: true</li>
9439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9440 </ul>
9441</ul>
9442No TraceSources are defined for this type.<br>
9443<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9444*/
9445
9446/*!
9447
9448\class ns3::HtFrameExchangeManager
9449
9450Introspection did not find any typical Config paths.<br>
9451No Attributes are defined for this type.<br>
9452<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9453<ul>
9454<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9455 <ul>
9456 <li>Set with class: \ref ns3::BooleanValue</li>
9457 <li>Underlying type: bool</li>
9458 <li>Initial value: true</li>
9459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9460 </ul>
9461<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
9462 <ul>
9463 <li>Set with class: \ref ns3::BooleanValue</li>
9464 <li>Underlying type: bool</li>
9465 <li>Initial value: false</li>
9466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9467 </ul>
9468</ul>
9469No TraceSources are defined for this type.<br>
9470<b>Size</b> of this type is 1304 bytes (on a 64-bit architecture).
9471*/
9472
9473/*!
9474
9475\class ns3::HybridBuildingsPropagationLossModel
9476
9477<h3>Config Paths</h3>
9478
9479ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
9480<ul>
9481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9495<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9496<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9497<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9498<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9499</ul>
9500<h3>Attributes</h3>
9501<ul>
9502<li><b>CitySize</b>: Dimension of the city
9503 <ul>
9504 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
9505 <li>Underlying type: \p Small|Medium|Large</li>
9506 <li>Initial value: Large</li>
9507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9508 </ul>
9509<li><b>Environment</b>: Environment Scenario
9510 <ul>
9511 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
9512 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
9513 <li>Initial value: Urban</li>
9514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9515 </ul>
9516<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
9517 <ul>
9518 <li>Set with class: \ref ns3::DoubleValue</li>
9519 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9520 <li>Initial value: 2.16e+09</li>
9521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9522 </ul>
9523<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
9524 <ul>
9525 <li>Set with class: \ref ns3::DoubleValue</li>
9526 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9527 <li>Initial value: 200</li>
9528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9529 </ul>
9530<li><b>RooftopLevel</b>: The height of the rooftop level in meters
9531 <ul>
9532 <li>Set with class: \ref ns3::DoubleValue</li>
9533 <li>Underlying type: double 0:90</li>
9534 <li>Initial value: 20</li>
9535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9536 </ul>
9537</ul>
9538<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
9539<ul>
9540<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
9541 <ul>
9542 <li>Set with class: \ref ns3::DoubleValue</li>
9543 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9544 <li>Initial value: 5</li>
9545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9546 </ul>
9547<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
9548 <ul>
9549 <li>Set with class: \ref ns3::DoubleValue</li>
9550 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9551 <li>Initial value: 5</li>
9552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9553 </ul>
9554<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
9555 <ul>
9556 <li>Set with class: \ref ns3::DoubleValue</li>
9557 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9558 <li>Initial value: 8</li>
9559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9560 </ul>
9561<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
9562 <ul>
9563 <li>Set with class: \ref ns3::DoubleValue</li>
9564 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9565 <li>Initial value: 7</li>
9566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9567 </ul>
9568</ul>
9569No TraceSources are defined for this type.<br>
9570<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
9571*/
9572
9573/*!
9574
9575\class ns3::Icmpv4DestinationUnreachable
9576
9577Introspection did not find any typical Config paths.<br>
9578No Attributes are defined for this type.<br>
9579No TraceSources are defined for this type.<br>
9580<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9581*/
9582
9583/*!
9584
9585\class ns3::Icmpv4Echo
9586
9587Introspection did not find any typical Config paths.<br>
9588No Attributes are defined for this type.<br>
9589No TraceSources are defined for this type.<br>
9590<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9591*/
9592
9593/*!
9594
9595\class ns3::Icmpv4Header
9596
9597Introspection did not find any typical Config paths.<br>
9598No Attributes are defined for this type.<br>
9599No TraceSources are defined for this type.<br>
9600<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9601*/
9602
9603/*!
9604
9605\class ns3::Icmpv4L4Protocol
9606
9607<h3>Config Paths</h3>
9608
9609ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9610<ul>
9611<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9612<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9613</ul>
9614No Attributes are defined for this type.<br>
9615<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9616<ul>
9617<li><b>ProtocolNumber</b>: The IP protocol number.
9618 <ul>
9619 <li>Set with class: \ref ns3::IntegerValue</li>
9620 <li>Underlying type: int32_t 0:255</li>
9621 <li>Flags: <span class="mlabel">read</span></li>
9622 </ul>
9623</ul>
9624No TraceSources are defined for this type.<br>
9625<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9626*/
9627
9628/*!
9629
9630\class ns3::Icmpv4TimeExceeded
9631
9632Introspection did not find any typical Config paths.<br>
9633No Attributes are defined for this type.<br>
9634No TraceSources are defined for this type.<br>
9635<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
9636*/
9637
9638/*!
9639
9640\class ns3::Icmpv6DestinationUnreachable
9641
9642Introspection did not find any typical Config paths.<br>
9643No Attributes are defined for this type.<br>
9644No TraceSources are defined for this type.<br>
9645<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9646*/
9647
9648/*!
9649
9650\class ns3::Icmpv6Echo
9651
9652Introspection did not find any typical Config paths.<br>
9653No Attributes are defined for this type.<br>
9654No TraceSources are defined for this type.<br>
9655<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9656*/
9657
9658/*!
9659
9660\class ns3::Icmpv6Header
9661
9662Introspection did not find any typical Config paths.<br>
9663No Attributes are defined for this type.<br>
9664No TraceSources are defined for this type.<br>
9665<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9666*/
9667
9668/*!
9669
9670\class ns3::Icmpv6L4Protocol
9671
9672<h3>Config Paths</h3>
9673
9674ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9675<ul>
9676<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
9677</ul>
9678<h3>Attributes</h3>
9679<ul>
9680<li><b>DAD</b>: Always do DAD check.
9681 <ul>
9682 <li>Set with class: \ref ns3::BooleanValue</li>
9683 <li>Underlying type: bool</li>
9684 <li>Initial value: true</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>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
9688 <ul>
9689 <li>Set with class: \ref ns3::TimeValue</li>
9690 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9691 <li>Initial value: +1e+09ns</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>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
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: +5e+09ns</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>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
9702 <ul>
9703 <li>Set with class: \ref ns3::IntegerValue</li>
9704 <li>Underlying type: uint8_t 0:255</li>
9705 <li>Initial value: 3</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>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
9709 <ul>
9710 <li>Set with class: \ref ns3::IntegerValue</li>
9711 <li>Underlying type: uint8_t 0:255</li>
9712 <li>Initial value: 3</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>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
9716 <ul>
9717 <li>Set with class: \ref ns3::TimeValue</li>
9718 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9719 <li>Initial value: +3e+10ns</li>
9720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9721 </ul>
9722<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
9723 <ul>
9724 <li>Set with class: \ref ns3::TimeValue</li>
9725 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9726 <li>Initial value: +1e+09ns</li>
9727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9728 </ul>
9729<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
9730 <ul>
9731 <li>Set with class: \ref ns3::TimeValue</li>
9732 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9733 <li>Initial value: +4e+09ns</li>
9734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9735 </ul>
9736<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.
9737 <ul>
9738 <li>Set with class: \ref ns3::UintegerValue</li>
9739 <li>Underlying type: uint32_t 0:4294967295</li>
9740 <li>Initial value: 4</li>
9741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9742 </ul>
9743<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
9744 <ul>
9745 <li>Set with class: \ref ns3::TimeValue</li>
9746 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9747 <li>Initial value: +0ns</li>
9748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9749 </ul>
9750<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
9751 <ul>
9752 <li>Set with class: \ref ns3::TimeValue</li>
9753 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9754 <li>Initial value: +3.6e+12ns</li>
9755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9756 </ul>
9757<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
9758 <ul>
9759 <li>Set with class: \ref ns3::PointerValue</li>
9760 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9761 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
9762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9763 </ul>
9764<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
9765 <ul>
9766 <li>Set with class: \ref ns3::PointerValue</li>
9767 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9768 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
9769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9770 </ul>
9771</ul>
9772<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9773<ul>
9774<li><b>ProtocolNumber</b>: The IP protocol number.
9775 <ul>
9776 <li>Set with class: \ref ns3::IntegerValue</li>
9777 <li>Underlying type: int32_t 0:255</li>
9778 <li>Flags: <span class="mlabel">read</span></li>
9779 </ul>
9780</ul>
9781No TraceSources are defined for this type.<br>
9782<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
9783*/
9784
9785/*!
9786
9787\class ns3::Icmpv6NA
9788
9789Introspection did not find any typical Config paths.<br>
9790No Attributes are defined for this type.<br>
9791No TraceSources are defined for this type.<br>
9792<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9793*/
9794
9795/*!
9796
9797\class ns3::Icmpv6NS
9798
9799Introspection did not find any typical Config paths.<br>
9800No Attributes are defined for this type.<br>
9801No TraceSources are defined for this type.<br>
9802<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9803*/
9804
9805/*!
9806
9807\class ns3::Icmpv6OptionHeader
9808
9809Introspection did not find any typical Config paths.<br>
9810No Attributes are defined for this type.<br>
9811No TraceSources are defined for this type.<br>
9812<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9813*/
9814
9815/*!
9816
9817\class ns3::Icmpv6OptionLinkLayerAddress
9818
9819Introspection did not find any typical Config paths.<br>
9820No Attributes are defined for this type.<br>
9821No TraceSources are defined for this type.<br>
9822<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9823*/
9824
9825/*!
9826
9827\class ns3::Icmpv6OptionMtu
9828
9829Introspection did not find any typical Config paths.<br>
9830No Attributes are defined for this type.<br>
9831No TraceSources are defined for this type.<br>
9832<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9833*/
9834
9835/*!
9836
9837\class ns3::Icmpv6OptionPrefixInformation
9838
9839Introspection did not find any typical Config paths.<br>
9840No Attributes are defined for this type.<br>
9841No TraceSources are defined for this type.<br>
9842<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9843*/
9844
9845/*!
9846
9847\class ns3::Icmpv6OptionRedirected
9848
9849Introspection did not find any typical Config paths.<br>
9850No Attributes are defined for this type.<br>
9851No TraceSources are defined for this type.<br>
9852<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9853*/
9854
9855/*!
9856
9857\class ns3::Icmpv6ParameterError
9858
9859Introspection did not find any typical Config paths.<br>
9860No Attributes are defined for this type.<br>
9861No TraceSources are defined for this type.<br>
9862<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9863*/
9864
9865/*!
9866
9867\class ns3::Icmpv6RA
9868
9869Introspection did not find any typical Config paths.<br>
9870No Attributes are defined for this type.<br>
9871No TraceSources are defined for this type.<br>
9872<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9873*/
9874
9875/*!
9876
9877\class ns3::Icmpv6Redirection
9878
9879Introspection did not find any typical Config paths.<br>
9880No Attributes are defined for this type.<br>
9881No TraceSources are defined for this type.<br>
9882<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9883*/
9884
9885/*!
9886
9887\class ns3::Icmpv6RS
9888
9889Introspection did not find any typical Config paths.<br>
9890No Attributes are defined for this type.<br>
9891No TraceSources are defined for this type.<br>
9892<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9893*/
9894
9895/*!
9896
9897\class ns3::Icmpv6TimeExceeded
9898
9899Introspection did not find any typical Config paths.<br>
9900No Attributes are defined for this type.<br>
9901No TraceSources are defined for this type.<br>
9902<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9903*/
9904
9905/*!
9906
9907\class ns3::Icmpv6TooBig
9908
9909Introspection did not find any typical Config paths.<br>
9910No Attributes are defined for this type.<br>
9911No TraceSources are defined for this type.<br>
9912<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9913*/
9914
9915/*!
9916
9917\class ns3::IdealWifiManager
9918
9919<h3>Config Paths</h3>
9920
9921ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
9922<ul>
9923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
9924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
9925</ul>
9926<h3>Attributes</h3>
9927<ul>
9928<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
9929 <ul>
9930 <li>Set with class: \ref ns3::DoubleValue</li>
9931 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9932 <li>Initial value: 1e-06</li>
9933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9934 </ul>
9935</ul>
9936<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
9937<ul>
9938<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.
9939 <ul>
9940 <li>Set with class: \ref ns3::UintegerValue</li>
9941 <li>Underlying type: uint8_t 0:255</li>
9942 <li>Initial value: 0</li>
9943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9944 </ul>
9945<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
9946 <ul>
9947 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
9948 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
9949 <li>Initial value: Cts-To-Self</li>
9950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9951 </ul>
9952<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.
9953 <ul>
9954 <li>Set with class: \ref ns3::UintegerValue</li>
9955 <li>Underlying type: uint32_t 0:4294967295</li>
9956 <li>Initial value: 65535</li>
9957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9958 </ul>
9959<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
9960 <ul>
9961 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
9962 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
9963 <li>Initial value: Cts-To-Self</li>
9964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9965 </ul>
9966<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.
9967 <ul>
9968 <li>Set with class: \ref ns3::UintegerValue</li>
9969 <li>Underlying type: uint32_t 0:4294967295</li>
9970 <li>Initial value: 4</li>
9971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9972 </ul>
9973<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.
9974 <ul>
9975 <li>Set with class: \ref ns3::UintegerValue</li>
9976 <li>Underlying type: uint32_t 0:4294967295</li>
9977 <li>Initial value: 7</li>
9978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9979 </ul>
9980<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
9981 <ul>
9982 <li>Set with class: \ref ns3::WifiModeValue</li>
9983 <li>Underlying type: \p WifiMode</li>
9984 <li>Initial value: Invalid-WifiMode</li>
9985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9986 </ul>
9987<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.
9988 <ul>
9989 <li>Set with class: \ref ns3::UintegerValue</li>
9990 <li>Underlying type: uint32_t 0:4692480</li>
9991 <li>Initial value: 4692480</li>
9992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9993 </ul>
9994<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
9995 <ul>
9996 <li>Set with class: \ref ns3::TimeValue</li>
9997 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9998 <li>Initial value: +0ns</li>
9999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10000 </ul>
10001</ul>
10002<h3>TraceSources</h3>
10003<ul>
10004<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
10005</li>
10006</ul>
10007<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
10008<ul>
10009<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10010</li>
10011<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10012</li>
10013<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10014</li>
10015<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10016</li>
10017</ul>
10018<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
10019*/
10020
10021/*!
10022
10023\class ns3::InetTopologyReader
10024
10025Introspection did not find any typical Config paths.<br>
10026No Attributes are defined for this type.<br>
10027No TraceSources are defined for this type.<br>
10028<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10029*/
10030
10031/*!
10032
10033\class ns3::InterferenceHelper
10034
10035<h3>Config Paths</h3>
10036
10037ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
10038<ul>
10039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
10040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
10041</ul>
10042No Attributes are defined for this type.<br>
10043No TraceSources are defined for this type.<br>
10044<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
10045*/
10046
10047/*!
10048
10049\class ns3::IpcsClassifier
10050
10051<h3>Config Paths</h3>
10052
10053ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
10054<ul>
10055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
10057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
10059</ul>
10060No Attributes are defined for this type.<br>
10061No TraceSources are defined for this type.<br>
10062<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10063*/
10064
10065/*!
10066
10067\class ns3::IpL4Protocol
10068
10069Introspection did not find any typical Config paths.<br>
10070<h3>Attributes</h3>
10071<ul>
10072<li><b>ProtocolNumber</b>: The IP protocol number.
10073 <ul>
10074 <li>Set with class: \ref ns3::IntegerValue</li>
10075 <li>Underlying type: int32_t 0:255</li>
10076 <li>Flags: <span class="mlabel">read</span></li>
10077 </ul>
10078</ul>
10079No TraceSources are defined for this type.<br>
10080<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10081*/
10082
10083/*!
10084
10085\class ns3::Ipv4
10086
10087Introspection did not find any typical Config paths.<br>
10088<h3>Attributes</h3>
10089<ul>
10090<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10091 <ul>
10092 <li>Set with class: \ref ns3::BooleanValue</li>
10093 <li>Underlying type: bool</li>
10094 <li>Initial value: true</li>
10095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10096 </ul>
10097<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10098 <ul>
10099 <li>Set with class: \ref ns3::BooleanValue</li>
10100 <li>Underlying type: bool</li>
10101 <li>Initial value: false</li>
10102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10103 </ul>
10104<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10105 <ul>
10106 <li>Set with class: \ref ns3::BooleanValue</li>
10107 <li>Underlying type: bool</li>
10108 <li>Initial value: true</li>
10109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10110 </ul>
10111</ul>
10112No TraceSources are defined for this type.<br>
10113<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10114*/
10115
10116/*!
10117
10118\class ns3::Ipv4GlobalRouting
10119
10120Introspection did not find any typical Config paths.<br>
10121<h3>Attributes</h3>
10122<ul>
10123<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
10124 <ul>
10125 <li>Set with class: \ref ns3::BooleanValue</li>
10126 <li>Underlying type: bool</li>
10127 <li>Initial value: false</li>
10128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10129 </ul>
10130<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)
10131 <ul>
10132 <li>Set with class: \ref ns3::BooleanValue</li>
10133 <li>Underlying type: bool</li>
10134 <li>Initial value: false</li>
10135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10136 </ul>
10137</ul>
10138No TraceSources are defined for this type.<br>
10139<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
10140*/
10141
10142/*!
10143
10144\class ns3::Ipv4Header
10145
10146Introspection did not find any typical Config paths.<br>
10147No Attributes are defined for this type.<br>
10148No TraceSources are defined for this type.<br>
10149<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10150*/
10151
10152/*!
10153
10154\class ns3::Ipv4Interface
10155
10156<h3>Config Paths</h3>
10157
10158ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
10159<ul>
10160<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
10161</ul>
10162<h3>Attributes</h3>
10163<ul>
10164<li><b>ArpCache</b>: The arp cache for this ipv4 interface
10165 <ul>
10166 <li>Set with class: \ref ns3::PointerValue</li>
10167 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
10168 <li>Initial value: 0</li>
10169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10170 </ul>
10171</ul>
10172No TraceSources are defined for this type.<br>
10173<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
10174*/
10175
10176/*!
10177
10178\class ns3::Ipv4L3Protocol
10179
10180<h3>Config Paths</h3>
10181
10182ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10183<ul>
10184<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
10185</ul>
10186<h3>Attributes</h3>
10187<ul>
10188<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10189 <ul>
10190 <li>Set with class: \ref ns3::UintegerValue</li>
10191 <li>Underlying type: uint8_t 0:255</li>
10192 <li>Initial value: 64</li>
10193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10194 </ul>
10195<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
10196 <ul>
10197 <li>Set with class: \ref ns3::TimeValue</li>
10198 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10199 <li>Initial value: +1e+06ns</li>
10200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10201 </ul>
10202<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
10203 <ul>
10204 <li>Set with class: \ref ns3::BooleanValue</li>
10205 <li>Underlying type: bool</li>
10206 <li>Initial value: false</li>
10207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10208 </ul>
10209<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10210 <ul>
10211 <li>Set with class: \ref ns3::TimeValue</li>
10212 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10213 <li>Initial value: +3e+10ns</li>
10214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10215 </ul>
10216<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
10217 <ul>
10218 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10219 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
10220 <li>Flags: <span class="mlabel">read</span></li>
10221 </ul>
10222<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
10223 <ul>
10224 <li>Set with class: \ref ns3::TimeValue</li>
10225 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
10226 <li>Initial value: +1e+09ns</li>
10227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10228 </ul>
10229</ul>
10230<h3>Attributes defined in parent class ns3::Ipv4</h3>
10231<ul>
10232<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10233 <ul>
10234 <li>Set with class: \ref ns3::BooleanValue</li>
10235 <li>Underlying type: bool</li>
10236 <li>Initial value: true</li>
10237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10238 </ul>
10239<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10240 <ul>
10241 <li>Set with class: \ref ns3::BooleanValue</li>
10242 <li>Underlying type: bool</li>
10243 <li>Initial value: false</li>
10244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10245 </ul>
10246<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10247 <ul>
10248 <li>Set with class: \ref ns3::BooleanValue</li>
10249 <li>Underlying type: bool</li>
10250 <li>Initial value: true</li>
10251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10252 </ul>
10253</ul>
10254<h3>TraceSources</h3>
10255<ul>
10256<li><b>Drop</b>: Drop ipv4 packet<br>%Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
10257</li>
10258<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
10259</li>
10260<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
10261</li>
10262<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10263</li>
10264<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10265</li>
10266<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10267</li>
10268<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
10269</li>
10270</ul>
10271<b>Size</b> of this type is 600 bytes (on a 64-bit architecture).
10272*/
10273
10274/*!
10275
10276\class ns3::Ipv4ListRouting
10277
10278Introspection did not find any typical Config paths.<br>
10279No Attributes are defined for this type.<br>
10280No TraceSources are defined for this type.<br>
10281<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10282*/
10283
10284/*!
10285
10286\class ns3::Ipv4NixVectorRouting
10287
10288<h3>Config Paths</h3>
10289
10290ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
10291<ul>
10292<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
10293</ul>
10294No Attributes are defined for this type.<br>
10295No TraceSources are defined for this type.<br>
10296<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10297*/
10298
10299/*!
10300
10301\class ns3::Ipv4PacketFilter
10302
10303Introspection did not find any typical Config paths.<br>
10304No Attributes are defined for this type.<br>
10305No TraceSources are defined for this type.<br>
10306<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10307*/
10308
10309/*!
10310
10311\class ns3::Ipv4PacketProbe
10312
10313Introspection did not find any typical Config paths.<br>
10314No Attributes are defined for this type.<br>
10315<h3>Attributes defined in parent class ns3::Probe</h3>
10316<ul>
10317<li><b>Start</b>: Time data collection starts
10318 <ul>
10319 <li>Set with class: \ref ns3::TimeValue</li>
10320 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10321 <li>Initial value: +0ns</li>
10322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10323 </ul>
10324<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
10325 <ul>
10326 <li>Set with class: \ref ns3::TimeValue</li>
10327 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10328 <li>Initial value: +0ns</li>
10329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10330 </ul>
10331</ul>
10332<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10333<ul>
10334<li><b>Enabled</b>: Object's enabled status
10335 <ul>
10336 <li>Set with class: \ref ns3::BooleanValue</li>
10337 <li>Underlying type: bool</li>
10338 <li>Initial value: true</li>
10339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10340 </ul>
10341<li><b>Name</b>: Object's name
10342 <ul>
10343 <li>Set with class: \ref ns3::StringValue</li>
10344 <li>Underlying type: \p std::string</li>
10345 <li>Initial value: unnamed</li>
10346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10347 </ul>
10348</ul>
10349<h3>TraceSources</h3>
10350<ul>
10351<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
10352</li>
10353<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
10354</li>
10355</ul>
10356<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
10357*/
10358
10359/*!
10360
10361\class ns3::Ipv4RawSocketFactory
10362
10363Introspection did not find any typical Config paths.<br>
10364No Attributes are defined for this type.<br>
10365No TraceSources are defined for this type.<br>
10366<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10367*/
10368
10369/*!
10370
10371\class ns3::Ipv4RawSocketImpl
10372
10373Introspection did not find any typical Config paths.<br>
10374<h3>Attributes</h3>
10375<ul>
10376<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
10377 <ul>
10378 <li>Set with class: \ref ns3::UintegerValue</li>
10379 <li>Underlying type: uint32_t 0:4294967295</li>
10380 <li>Initial value: 0</li>
10381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10382 </ul>
10383<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
10384 <ul>
10385 <li>Set with class: \ref ns3::BooleanValue</li>
10386 <li>Underlying type: bool</li>
10387 <li>Initial value: false</li>
10388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10389 </ul>
10390<li><b>Protocol</b>: Protocol number to match.
10391 <ul>
10392 <li>Set with class: \ref ns3::UintegerValue</li>
10393 <li>Underlying type: uint16_t 0:65535</li>
10394 <li>Initial value: 0</li>
10395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10396 </ul>
10397</ul>
10398No TraceSources are defined for this type.<br>
10399<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
10400*/
10401
10402/*!
10403
10404\class ns3::Ipv4RoutingProtocol
10405
10406Introspection did not find any typical Config paths.<br>
10407No Attributes are defined for this type.<br>
10408No TraceSources are defined for this type.<br>
10409<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10410*/
10411
10412/*!
10413
10414\class ns3::Ipv4StaticRouting
10415
10416Introspection did not find any typical Config paths.<br>
10417No Attributes are defined for this type.<br>
10418No TraceSources are defined for this type.<br>
10419<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
10420*/
10421
10422/*!
10423
10424\class ns3::Ipv6
10425
10426Introspection did not find any typical Config paths.<br>
10427<h3>Attributes</h3>
10428<ul>
10429<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10430 <ul>
10431 <li>Set with class: \ref ns3::BooleanValue</li>
10432 <li>Underlying type: bool</li>
10433 <li>Initial value: false</li>
10434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10435 </ul>
10436<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10437 <ul>
10438 <li>Set with class: \ref ns3::BooleanValue</li>
10439 <li>Underlying type: bool</li>
10440 <li>Initial value: true</li>
10441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10442 </ul>
10443<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10444 <ul>
10445 <li>Set with class: \ref ns3::BooleanValue</li>
10446 <li>Underlying type: bool</li>
10447 <li>Initial value: true</li>
10448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10449 </ul>
10450</ul>
10451No TraceSources are defined for this type.<br>
10452<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10453*/
10454
10455/*!
10456
10457\class ns3::Ipv6Extension
10458
10459Introspection did not find any typical Config paths.<br>
10460<h3>Attributes</h3>
10461<ul>
10462<li><b>ExtensionNumber</b>: The IPv6 extension number.
10463 <ul>
10464 <li>Set with class: \ref ns3::UintegerValue</li>
10465 <li>Underlying type: uint8_t 0:255</li>
10466 <li>Flags: <span class="mlabel">read</span></li>
10467 </ul>
10468</ul>
10469No TraceSources are defined for this type.<br>
10470<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10471*/
10472
10473/*!
10474
10475\class ns3::Ipv6ExtensionAH
10476
10477Introspection did not find any typical Config paths.<br>
10478No Attributes are defined for this type.<br>
10479<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10480<ul>
10481<li><b>ExtensionNumber</b>: The IPv6 extension number.
10482 <ul>
10483 <li>Set with class: \ref ns3::UintegerValue</li>
10484 <li>Underlying type: uint8_t 0:255</li>
10485 <li>Flags: <span class="mlabel">read</span></li>
10486 </ul>
10487</ul>
10488No TraceSources are defined for this type.<br>
10489<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10490*/
10491
10492/*!
10493
10494\class ns3::Ipv6ExtensionAHHeader
10495
10496Introspection did not find any typical Config paths.<br>
10497No Attributes are defined for this type.<br>
10498No TraceSources are defined for this type.<br>
10499<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10500*/
10501
10502/*!
10503
10504\class ns3::Ipv6ExtensionDemux
10505
10506Introspection did not find any typical Config paths.<br>
10507<h3>Attributes</h3>
10508<ul>
10509<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
10510 <ul>
10511 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10512 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
10513 <li>Flags: <span class="mlabel">read</span></li>
10514 </ul>
10515</ul>
10516No TraceSources are defined for this type.<br>
10517<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10518*/
10519
10520/*!
10521
10522\class ns3::Ipv6ExtensionDestination
10523
10524Introspection did not find any typical Config paths.<br>
10525No Attributes are defined for this type.<br>
10526<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10527<ul>
10528<li><b>ExtensionNumber</b>: The IPv6 extension number.
10529 <ul>
10530 <li>Set with class: \ref ns3::UintegerValue</li>
10531 <li>Underlying type: uint8_t 0:255</li>
10532 <li>Flags: <span class="mlabel">read</span></li>
10533 </ul>
10534</ul>
10535No TraceSources are defined for this type.<br>
10536<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10537*/
10538
10539/*!
10540
10541\class ns3::Ipv6ExtensionDestinationHeader
10542
10543Introspection did not find any typical Config paths.<br>
10544No Attributes are defined for this type.<br>
10545No TraceSources are defined for this type.<br>
10546<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10547*/
10548
10549/*!
10550
10551\class ns3::Ipv6ExtensionESP
10552
10553Introspection did not find any typical Config paths.<br>
10554No Attributes are defined for this type.<br>
10555<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10556<ul>
10557<li><b>ExtensionNumber</b>: The IPv6 extension number.
10558 <ul>
10559 <li>Set with class: \ref ns3::UintegerValue</li>
10560 <li>Underlying type: uint8_t 0:255</li>
10561 <li>Flags: <span class="mlabel">read</span></li>
10562 </ul>
10563</ul>
10564No TraceSources are defined for this type.<br>
10565<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10566*/
10567
10568/*!
10569
10570\class ns3::Ipv6ExtensionESPHeader
10571
10572Introspection did not find any typical Config paths.<br>
10573No Attributes are defined for this type.<br>
10574No TraceSources are defined for this type.<br>
10575<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10576*/
10577
10578/*!
10579
10580\class ns3::Ipv6ExtensionFragment
10581
10582Introspection did not find any typical Config paths.<br>
10583<h3>Attributes</h3>
10584<ul>
10585<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10586 <ul>
10587 <li>Set with class: \ref ns3::TimeValue</li>
10588 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10589 <li>Initial value: +6e+10ns</li>
10590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10591 </ul>
10592</ul>
10593<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10594<ul>
10595<li><b>ExtensionNumber</b>: The IPv6 extension number.
10596 <ul>
10597 <li>Set with class: \ref ns3::UintegerValue</li>
10598 <li>Underlying type: uint8_t 0:255</li>
10599 <li>Flags: <span class="mlabel">read</span></li>
10600 </ul>
10601</ul>
10602No TraceSources are defined for this type.<br>
10603<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
10604*/
10605
10606/*!
10607
10608\class ns3::Ipv6ExtensionFragmentHeader
10609
10610Introspection did not find any typical Config paths.<br>
10611No Attributes are defined for this type.<br>
10612No TraceSources are defined for this type.<br>
10613<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10614*/
10615
10616/*!
10617
10618\class ns3::Ipv6ExtensionHeader
10619
10620Introspection did not find any typical Config paths.<br>
10621No Attributes are defined for this type.<br>
10622No TraceSources are defined for this type.<br>
10623<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10624*/
10625
10626/*!
10627
10628\class ns3::Ipv6ExtensionHopByHop
10629
10630Introspection did not find any typical Config paths.<br>
10631No Attributes are defined for this type.<br>
10632<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10633<ul>
10634<li><b>ExtensionNumber</b>: The IPv6 extension number.
10635 <ul>
10636 <li>Set with class: \ref ns3::UintegerValue</li>
10637 <li>Underlying type: uint8_t 0:255</li>
10638 <li>Flags: <span class="mlabel">read</span></li>
10639 </ul>
10640</ul>
10641No TraceSources are defined for this type.<br>
10642<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10643*/
10644
10645/*!
10646
10647\class ns3::Ipv6ExtensionHopByHopHeader
10648
10649Introspection did not find any typical Config paths.<br>
10650No Attributes are defined for this type.<br>
10651No TraceSources are defined for this type.<br>
10652<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10653*/
10654
10655/*!
10656
10657\class ns3::Ipv6ExtensionLooseRouting
10658
10659Introspection did not find any typical Config paths.<br>
10660No Attributes are defined for this type.<br>
10661<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10662<ul>
10663<li><b>ExtensionNumber</b>: The IPv6 extension number.
10664 <ul>
10665 <li>Set with class: \ref ns3::UintegerValue</li>
10666 <li>Underlying type: uint8_t 0:255</li>
10667 <li>Flags: <span class="mlabel">read</span></li>
10668 </ul>
10669</ul>
10670No TraceSources are defined for this type.<br>
10671<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10672*/
10673
10674/*!
10675
10676\class ns3::Ipv6ExtensionLooseRoutingHeader
10677
10678Introspection did not find any typical Config paths.<br>
10679No Attributes are defined for this type.<br>
10680No TraceSources are defined for this type.<br>
10681<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10682*/
10683
10684/*!
10685
10686\class ns3::Ipv6ExtensionRouting
10687
10688Introspection did not find any typical Config paths.<br>
10689No Attributes are defined for this type.<br>
10690<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10691<ul>
10692<li><b>ExtensionNumber</b>: The IPv6 extension number.
10693 <ul>
10694 <li>Set with class: \ref ns3::UintegerValue</li>
10695 <li>Underlying type: uint8_t 0:255</li>
10696 <li>Flags: <span class="mlabel">read</span></li>
10697 </ul>
10698</ul>
10699No TraceSources are defined for this type.<br>
10700<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10701*/
10702
10703/*!
10704
10705\class ns3::Ipv6ExtensionRoutingDemux
10706
10707Introspection did not find any typical Config paths.<br>
10708<h3>Attributes</h3>
10709<ul>
10710<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
10711 <ul>
10712 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10713 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
10714 <li>Flags: <span class="mlabel">read</span></li>
10715 </ul>
10716</ul>
10717No TraceSources are defined for this type.<br>
10718<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10719*/
10720
10721/*!
10722
10723\class ns3::Ipv6ExtensionRoutingHeader
10724
10725Introspection did not find any typical Config paths.<br>
10726No Attributes are defined for this type.<br>
10727No TraceSources are defined for this type.<br>
10728<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10729*/
10730
10731/*!
10732
10733\class ns3::Ipv6Header
10734
10735Introspection did not find any typical Config paths.<br>
10736No Attributes are defined for this type.<br>
10737No TraceSources are defined for this type.<br>
10738<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10739*/
10740
10741/*!
10742
10743\class ns3::Ipv6Interface
10744
10745<h3>Config Paths</h3>
10746
10747ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
10748<ul>
10749<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
10750</ul>
10751No Attributes are defined for this type.<br>
10752No TraceSources are defined for this type.<br>
10753<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
10754*/
10755
10756/*!
10757
10758\class ns3::Ipv6L3Protocol
10759
10760<h3>Config Paths</h3>
10761
10762ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10763<ul>
10764<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
10765</ul>
10766<h3>Attributes</h3>
10767<ul>
10768<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
10769 <ul>
10770 <li>Set with class: \ref ns3::UintegerValue</li>
10771 <li>Underlying type: uint8_t 0:255</li>
10772 <li>Initial value: 0</li>
10773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10774 </ul>
10775<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10776 <ul>
10777 <li>Set with class: \ref ns3::UintegerValue</li>
10778 <li>Underlying type: uint8_t 0:255</li>
10779 <li>Initial value: 64</li>
10780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10781 </ul>
10782<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
10783 <ul>
10784 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10785 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
10786 <li>Flags: <span class="mlabel">read</span></li>
10787 </ul>
10788<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
10789 <ul>
10790 <li>Set with class: \ref ns3::BooleanValue</li>
10791 <li>Underlying type: bool</li>
10792 <li>Initial value: true</li>
10793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10794 </ul>
10795</ul>
10796<h3>Attributes defined in parent class ns3::Ipv6</h3>
10797<ul>
10798<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10799 <ul>
10800 <li>Set with class: \ref ns3::BooleanValue</li>
10801 <li>Underlying type: bool</li>
10802 <li>Initial value: false</li>
10803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10804 </ul>
10805<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10806 <ul>
10807 <li>Set with class: \ref ns3::BooleanValue</li>
10808 <li>Underlying type: bool</li>
10809 <li>Initial value: true</li>
10810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10811 </ul>
10812<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10813 <ul>
10814 <li>Set with class: \ref ns3::BooleanValue</li>
10815 <li>Underlying type: bool</li>
10816 <li>Initial value: true</li>
10817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10818 </ul>
10819</ul>
10820<h3>TraceSources</h3>
10821<ul>
10822<li><b>Drop</b>: Drop IPv6 packet<br>%Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
10823</li>
10824<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
10825</li>
10826<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10827</li>
10828<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10829</li>
10830<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10831</li>
10832<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
10833</li>
10834</ul>
10835<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
10836*/
10837
10838/*!
10839
10840\class ns3::Ipv6ListRouting
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 80 bytes (on a 64-bit architecture).
10846*/
10847
10848/*!
10849
10850\class ns3::Ipv6NixVectorRouting
10851
10852Introspection did not find any typical Config paths.<br>
10853No Attributes are defined for this type.<br>
10854No TraceSources are defined for this type.<br>
10855<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10856*/
10857
10858/*!
10859
10860\class ns3::Ipv6Option
10861
10862Introspection did not find any typical Config paths.<br>
10863<h3>Attributes</h3>
10864<ul>
10865<li><b>OptionNumber</b>: The IPv6 option number.
10866 <ul>
10867 <li>Set with class: \ref ns3::UintegerValue</li>
10868 <li>Underlying type: uint8_t 0:255</li>
10869 <li>Flags: <span class="mlabel">read</span></li>
10870 </ul>
10871</ul>
10872No TraceSources are defined for this type.<br>
10873<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10874*/
10875
10876/*!
10877
10878\class ns3::Ipv6OptionDemux
10879
10880Introspection did not find any typical Config paths.<br>
10881<h3>Attributes</h3>
10882<ul>
10883<li><b>Options</b>: The set of IPv6 options registered with this demux.
10884 <ul>
10885 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10886 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
10887 <li>Flags: <span class="mlabel">read</span></li>
10888 </ul>
10889</ul>
10890No TraceSources are defined for this type.<br>
10891<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10892*/
10893
10894/*!
10895
10896\class ns3::Ipv6OptionHeader
10897
10898Introspection did not find any typical Config paths.<br>
10899No Attributes are defined for this type.<br>
10900No TraceSources are defined for this type.<br>
10901<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10902*/
10903
10904/*!
10905
10906\class ns3::Ipv6OptionJumbogram
10907
10908Introspection did not find any typical Config paths.<br>
10909No Attributes are defined for this type.<br>
10910<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10911<ul>
10912<li><b>OptionNumber</b>: The IPv6 option number.
10913 <ul>
10914 <li>Set with class: \ref ns3::UintegerValue</li>
10915 <li>Underlying type: uint8_t 0:255</li>
10916 <li>Flags: <span class="mlabel">read</span></li>
10917 </ul>
10918</ul>
10919No TraceSources are defined for this type.<br>
10920<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10921*/
10922
10923/*!
10924
10925\class ns3::Ipv6OptionJumbogramHeader
10926
10927Introspection did not find any typical Config paths.<br>
10928No Attributes are defined for this type.<br>
10929No TraceSources are defined for this type.<br>
10930<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10931*/
10932
10933/*!
10934
10935\class ns3::Ipv6OptionPad1
10936
10937Introspection did not find any typical Config paths.<br>
10938No Attributes are defined for this type.<br>
10939<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10940<ul>
10941<li><b>OptionNumber</b>: The IPv6 option number.
10942 <ul>
10943 <li>Set with class: \ref ns3::UintegerValue</li>
10944 <li>Underlying type: uint8_t 0:255</li>
10945 <li>Flags: <span class="mlabel">read</span></li>
10946 </ul>
10947</ul>
10948No TraceSources are defined for this type.<br>
10949<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10950*/
10951
10952/*!
10953
10954\class ns3::Ipv6OptionPad1Header
10955
10956Introspection did not find any typical Config paths.<br>
10957No Attributes are defined for this type.<br>
10958No TraceSources are defined for this type.<br>
10959<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10960*/
10961
10962/*!
10963
10964\class ns3::Ipv6OptionPadn
10965
10966Introspection did not find any typical Config paths.<br>
10967No Attributes are defined for this type.<br>
10968<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10969<ul>
10970<li><b>OptionNumber</b>: The IPv6 option number.
10971 <ul>
10972 <li>Set with class: \ref ns3::UintegerValue</li>
10973 <li>Underlying type: uint8_t 0:255</li>
10974 <li>Flags: <span class="mlabel">read</span></li>
10975 </ul>
10976</ul>
10977No TraceSources are defined for this type.<br>
10978<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10979*/
10980
10981/*!
10982
10983\class ns3::Ipv6OptionPadnHeader
10984
10985Introspection did not find any typical Config paths.<br>
10986No Attributes are defined for this type.<br>
10987No TraceSources are defined for this type.<br>
10988<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10989*/
10990
10991/*!
10992
10993\class ns3::Ipv6OptionRouterAlert
10994
10995Introspection did not find any typical Config paths.<br>
10996No Attributes are defined for this type.<br>
10997<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
10998<ul>
10999<li><b>OptionNumber</b>: The IPv6 option number.
11000 <ul>
11001 <li>Set with class: \ref ns3::UintegerValue</li>
11002 <li>Underlying type: uint8_t 0:255</li>
11003 <li>Flags: <span class="mlabel">read</span></li>
11004 </ul>
11005</ul>
11006No TraceSources are defined for this type.<br>
11007<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11008*/
11009
11010/*!
11011
11012\class ns3::Ipv6OptionRouterAlertHeader
11013
11014Introspection did not find any typical Config paths.<br>
11015No Attributes are defined for this type.<br>
11016No TraceSources are defined for this type.<br>
11017<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11018*/
11019
11020/*!
11021
11022\class ns3::Ipv6PacketFilter
11023
11024Introspection did not find any typical Config paths.<br>
11025No Attributes are defined for this type.<br>
11026No TraceSources are defined for this type.<br>
11027<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11028*/
11029
11030/*!
11031
11032\class ns3::Ipv6PacketProbe
11033
11034Introspection did not find any typical Config paths.<br>
11035No Attributes are defined for this type.<br>
11036<h3>Attributes defined in parent class ns3::Probe</h3>
11037<ul>
11038<li><b>Start</b>: Time data collection starts
11039 <ul>
11040 <li>Set with class: \ref ns3::TimeValue</li>
11041 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11042 <li>Initial value: +0ns</li>
11043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11044 </ul>
11045<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
11046 <ul>
11047 <li>Set with class: \ref ns3::TimeValue</li>
11048 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11049 <li>Initial value: +0ns</li>
11050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11051 </ul>
11052</ul>
11053<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11054<ul>
11055<li><b>Enabled</b>: Object's enabled status
11056 <ul>
11057 <li>Set with class: \ref ns3::BooleanValue</li>
11058 <li>Underlying type: bool</li>
11059 <li>Initial value: true</li>
11060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11061 </ul>
11062<li><b>Name</b>: Object's name
11063 <ul>
11064 <li>Set with class: \ref ns3::StringValue</li>
11065 <li>Underlying type: \p std::string</li>
11066 <li>Initial value: unnamed</li>
11067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11068 </ul>
11069</ul>
11070<h3>TraceSources</h3>
11071<ul>
11072<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
11073</li>
11074<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
11075</li>
11076</ul>
11077<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
11078*/
11079
11080/*!
11081
11082\class ns3::Ipv6PmtuCache
11083
11084Introspection did not find any typical Config paths.<br>
11085<h3>Attributes</h3>
11086<ul>
11087<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
11088 <ul>
11089 <li>Set with class: \ref ns3::TimeValue</li>
11090 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
11091 <li>Initial value: +6e+11ns</li>
11092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11093 </ul>
11094</ul>
11095No TraceSources are defined for this type.<br>
11096<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
11097*/
11098
11099/*!
11100
11101\class ns3::Ipv6RawSocketFactory
11102
11103Introspection did not find any typical Config paths.<br>
11104No Attributes are defined for this type.<br>
11105No TraceSources are defined for this type.<br>
11106<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11107*/
11108
11109/*!
11110
11111\class ns3::Ipv6RawSocketImpl
11112
11113Introspection did not find any typical Config paths.<br>
11114<h3>Attributes</h3>
11115<ul>
11116<li><b>Protocol</b>: Protocol number to match.
11117 <ul>
11118 <li>Set with class: \ref ns3::UintegerValue</li>
11119 <li>Underlying type: uint16_t 0:65535</li>
11120 <li>Initial value: 0</li>
11121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11122 </ul>
11123</ul>
11124No TraceSources are defined for this type.<br>
11125<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
11126*/
11127
11128/*!
11129
11130\class ns3::Ipv6RoutingProtocol
11131
11132Introspection did not find any typical Config paths.<br>
11133No Attributes are defined for this type.<br>
11134No TraceSources are defined for this type.<br>
11135<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11136*/
11137
11138/*!
11139
11140\class ns3::Ipv6StaticRouting
11141
11142Introspection did not find any typical Config paths.<br>
11143No Attributes are defined for this type.<br>
11144No TraceSources are defined for this type.<br>
11145<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11146*/
11147
11148/*!
11149
11150\class ns3::IsotropicAntennaModel
11151
11152Introspection did not find any typical Config paths.<br>
11153<h3>Attributes</h3>
11154<ul>
11155<li><b>Gain</b>: The gain of the antenna in dB
11156 <ul>
11157 <li>Set with class: \ref ns3::DoubleValue</li>
11158 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11159 <li>Initial value: 0</li>
11160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11161 </ul>
11162</ul>
11163No TraceSources are defined for this type.<br>
11164<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11165*/
11166
11167/*!
11168
11169\class ns3::ItuR1238PropagationLossModel
11170
11171<h3>Config Paths</h3>
11172
11173ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11174<ul>
11175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11182<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11183<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11184</ul>
11185<h3>Attributes</h3>
11186<ul>
11187<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11188 <ul>
11189 <li>Set with class: \ref ns3::DoubleValue</li>
11190 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11191 <li>Initial value: 2.16e+09</li>
11192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11193 </ul>
11194</ul>
11195No TraceSources are defined for this type.<br>
11196<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11197*/
11198
11199/*!
11200
11201\class ns3::ItuR1411LosPropagationLossModel
11202
11203<h3>Config Paths</h3>
11204
11205ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11206<ul>
11207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11214<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11215<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11216</ul>
11217<h3>Attributes</h3>
11218<ul>
11219<li><b>Frequency</b>: The propagation frequency in Hz
11220 <ul>
11221 <li>Set with class: \ref ns3::DoubleValue</li>
11222 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11223 <li>Initial value: 2.16e+09</li>
11224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11225 </ul>
11226</ul>
11227No TraceSources are defined for this type.<br>
11228<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11229*/
11230
11231/*!
11232
11233\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
11234
11235<h3>Config Paths</h3>
11236
11237ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11238<ul>
11239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11246<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11247<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11248</ul>
11249<h3>Attributes</h3>
11250<ul>
11251<li><b>BuildingSeparation</b>: The separation between buildings
11252 <ul>
11253 <li>Set with class: \ref ns3::DoubleValue</li>
11254 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11255 <li>Initial value: 50</li>
11256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11257 </ul>
11258<li><b>BuildingsExtend</b>: The distance over which the buildings extend
11259 <ul>
11260 <li>Set with class: \ref ns3::DoubleValue</li>
11261 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11262 <li>Initial value: 80</li>
11263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11264 </ul>
11265<li><b>CitySize</b>: Dimension of the city
11266 <ul>
11267 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
11268 <li>Underlying type: \p Small|Medium|Large</li>
11269 <li>Initial value: Large</li>
11270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11271 </ul>
11272<li><b>Environment</b>: Environment Scenario
11273 <ul>
11274 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
11275 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
11276 <li>Initial value: Urban</li>
11277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11278 </ul>
11279<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11280 <ul>
11281 <li>Set with class: \ref ns3::DoubleValue</li>
11282 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11283 <li>Initial value: 2.16e+09</li>
11284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11285 </ul>
11286<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11287 <ul>
11288 <li>Set with class: \ref ns3::DoubleValue</li>
11289 <li>Underlying type: double 0:90</li>
11290 <li>Initial value: 20</li>
11291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11292 </ul>
11293<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
11294 <ul>
11295 <li>Set with class: \ref ns3::DoubleValue</li>
11296 <li>Underlying type: double 0:90</li>
11297 <li>Initial value: 45</li>
11298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11299 </ul>
11300<li><b>StreetsWidth</b>: The width of streets
11301 <ul>
11302 <li>Set with class: \ref ns3::DoubleValue</li>
11303 <li>Underlying type: double 0:1000</li>
11304 <li>Initial value: 20</li>
11305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11306 </ul>
11307</ul>
11308No TraceSources are defined for this type.<br>
11309<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11310*/
11311
11312/*!
11313
11314\class ns3::JakesProcess
11315
11316Introspection did not find any typical Config paths.<br>
11317<h3>Attributes</h3>
11318<ul>
11319<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
11320 <ul>
11321 <li>Set with class: \ref ns3::DoubleValue</li>
11322 <li>Underlying type: double 0:10000</li>
11323 <li>Initial value: 80</li>
11324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11325 </ul>
11326<li><b>NumberOfOscillators</b>: The number of oscillators
11327 <ul>
11328 <li>Set with class: \ref ns3::UintegerValue</li>
11329 <li>Underlying type: uint32_t 4:1000</li>
11330 <li>Initial value: 20</li>
11331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11332 </ul>
11333</ul>
11334No TraceSources are defined for this type.<br>
11335<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11336*/
11337
11338/*!
11339
11340\class ns3::JakesPropagationLossModel
11341
11342<h3>Config Paths</h3>
11343
11344ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11345<ul>
11346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11353<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11354<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11355</ul>
11356No Attributes are defined for this type.<br>
11357No TraceSources are defined for this type.<br>
11358<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11359*/
11360
11361/*!
11362
11363\class ns3::Kun2600MhzPropagationLossModel
11364
11365<h3>Config Paths</h3>
11366
11367ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11368<ul>
11369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11376<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11377<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11378</ul>
11379No Attributes are defined for this type.<br>
11380No TraceSources are defined for this type.<br>
11381<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11382*/
11383
11384/*!
11385
11386\class ns3::LiIonEnergySource
11387
11388Introspection did not find any typical Config paths.<br>
11389<h3>Attributes</h3>
11390<ul>
11391<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
11392 <ul>
11393 <li>Set with class: \ref ns3::DoubleValue</li>
11394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11395 <li>Initial value: 1.2</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>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
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: 3.6</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>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
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: 4.05</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>InternalResistance</b>: Internal resistance of the cell
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: 0.083</li>
11417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11418 </ul>
11419<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
11420 <ul>
11421 <li>Set with class: \ref ns3::DoubleValue</li>
11422 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11423 <li>Initial value: 0.1</li>
11424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11425 </ul>
11426<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
11427 <ul>
11428 <li>Set with class: \ref ns3::DoubleValue</li>
11429 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11430 <li>Initial value: 31752</li>
11431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11432 </ul>
11433<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.
11434 <ul>
11435 <li>Set with class: \ref ns3::DoubleValue</li>
11436 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11437 <li>Initial value: 1.1</li>
11438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11439 </ul>
11440<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
11441 <ul>
11442 <li>Set with class: \ref ns3::DoubleValue</li>
11443 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11444 <li>Initial value: 3.6</li>
11445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11446 </ul>
11447<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
11448 <ul>
11449 <li>Set with class: \ref ns3::TimeValue</li>
11450 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11451 <li>Initial value: +1e+09ns</li>
11452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11453 </ul>
11454<li><b>RatedCapacity</b>: Rated capacity of the cell.
11455 <ul>
11456 <li>Set with class: \ref ns3::DoubleValue</li>
11457 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11458 <li>Initial value: 2.45</li>
11459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11460 </ul>
11461<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
11462 <ul>
11463 <li>Set with class: \ref ns3::DoubleValue</li>
11464 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11465 <li>Initial value: 3.3</li>
11466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11467 </ul>
11468<li><b>TypCurrent</b>: Typical discharge current used to fit the curves
11469 <ul>
11470 <li>Set with class: \ref ns3::DoubleValue</li>
11471 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11472 <li>Initial value: 2.33</li>
11473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11474 </ul>
11475</ul>
11476<h3>TraceSources</h3>
11477<ul>
11478<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
11479</li>
11480</ul>
11481<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
11482*/
11483
11484/*!
11485
11486\class ns3::LinearWifiTxCurrentModel
11487
11488Introspection did not find any typical Config paths.<br>
11489<h3>Attributes</h3>
11490<ul>
11491<li><b>Eta</b>: The efficiency of the power amplifier.
11492 <ul>
11493 <li>Set with class: \ref ns3::DoubleValue</li>
11494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11495 <li>Initial value: 0.1</li>
11496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11497 </ul>
11498<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
11499 <ul>
11500 <li>Set with class: \ref ns3::DoubleValue</li>
11501 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11502 <li>Initial value: 0.273333</li>
11503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11504 </ul>
11505<li><b>Voltage</b>: The supply voltage (in Volts).
11506 <ul>
11507 <li>Set with class: \ref ns3::DoubleValue</li>
11508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11509 <li>Initial value: 3</li>
11510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11511 </ul>
11512</ul>
11513No TraceSources are defined for this type.<br>
11514<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11515*/
11516
11517/*!
11518
11519\class ns3::ListErrorModel
11520
11521<h3>Config Paths</h3>
11522
11523ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
11524<ul>
11525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11531</ul>
11532No Attributes are defined for this type.<br>
11533<h3>Attributes defined in parent class ns3::ErrorModel</h3>
11534<ul>
11535<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
11536 <ul>
11537 <li>Set with class: \ref ns3::BooleanValue</li>
11538 <li>Underlying type: bool</li>
11539 <li>Initial value: true</li>
11540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11541 </ul>
11542</ul>
11543No TraceSources are defined for this type.<br>
11544<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11545*/
11546
11547/*!
11548
11549\class ns3::ListPositionAllocator
11550
11551<h3>Config Paths</h3>
11552
11553ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11554<ul>
11555<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
11556</ul>
11557No Attributes are defined for this type.<br>
11558No TraceSources are defined for this type.<br>
11559<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11560*/
11561
11562/*!
11563
11564\class ns3::ListScheduler
11565
11566Introspection did not find any typical Config paths.<br>
11567No Attributes are defined for this type.<br>
11568No TraceSources are defined for this type.<br>
11569<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11570*/
11571
11572/*!
11573
11574\class ns3::LlcSnapHeader
11575
11576Introspection did not find any typical Config paths.<br>
11577No Attributes are defined for this type.<br>
11578No TraceSources are defined for this type.<br>
11579<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11580*/
11581
11582/*!
11583
11584\class ns3::LogDistancePropagationLossModel
11585
11586<h3>Config Paths</h3>
11587
11588ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11589<ul>
11590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11597<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11598<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11599</ul>
11600<h3>Attributes</h3>
11601<ul>
11602<li><b>Exponent</b>: The exponent of the Path Loss propagation model
11603 <ul>
11604 <li>Set with class: \ref ns3::DoubleValue</li>
11605 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11606 <li>Initial value: 3</li>
11607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11608 </ul>
11609<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
11610 <ul>
11611 <li>Set with class: \ref ns3::DoubleValue</li>
11612 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11613 <li>Initial value: 1</li>
11614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11615 </ul>
11616<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
11617 <ul>
11618 <li>Set with class: \ref ns3::DoubleValue</li>
11619 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11620 <li>Initial value: 46.6777</li>
11621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11622 </ul>
11623</ul>
11624No TraceSources are defined for this type.<br>
11625<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11626*/
11627
11628/*!
11629
11630\class ns3::LogNormalRandomVariable
11631
11632<h3>Config Paths</h3>
11633
11634ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11635<ul>
11636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
11655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
11656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
11667<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
11668<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
11669<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
11670<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
11671<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
11672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
11673<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11674<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11675<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11676<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11677<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11678<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11679<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11680<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11681<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11682<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11683<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11684<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
11685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
11686<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11688<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11689<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11691<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
11692<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
11693<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
11694<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11695<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11696<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11697</ul>
11698<h3>Attributes</h3>
11699<ul>
11700<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
11701 <ul>
11702 <li>Set with class: \ref ns3::DoubleValue</li>
11703 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11704 <li>Initial value: 0</li>
11705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11706 </ul>
11707<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
11708 <ul>
11709 <li>Set with class: \ref ns3::DoubleValue</li>
11710 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11711 <li>Initial value: 1</li>
11712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11713 </ul>
11714</ul>
11715<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11716<ul>
11717<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11718 <ul>
11719 <li>Set with class: \ref ns3::BooleanValue</li>
11720 <li>Underlying type: bool</li>
11721 <li>Initial value: false</li>
11722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11723 </ul>
11724<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.
11725 <ul>
11726 <li>Set with class: \ref ns3::IntegerValue</li>
11727 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11728 <li>Initial value: -1</li>
11729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11730 </ul>
11731</ul>
11732No TraceSources are defined for this type.<br>
11733<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11734*/
11735
11736/*!
11737
11738\class ns3::LoopbackNetDevice
11739
11740<h3>Config Paths</h3>
11741
11742ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
11743<ul>
11744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
11745</ul>
11746No Attributes are defined for this type.<br>
11747No TraceSources are defined for this type.<br>
11748<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11749*/
11750
11751/*!
11752
11753\class ns3::LrWpanCsmaCa
11754
11755Introspection did not find any typical Config paths.<br>
11756No Attributes are defined for this type.<br>
11757No TraceSources are defined for this type.<br>
11758<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
11759*/
11760
11761/*!
11762
11763\class ns3::LrWpanErrorModel
11764
11765Introspection did not find any typical Config paths.<br>
11766No Attributes are defined for this type.<br>
11767No TraceSources are defined for this type.<br>
11768<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
11769*/
11770
11771/*!
11772
11773\class ns3::LrWpanLqiTag
11774
11775Introspection did not find any typical Config paths.<br>
11776<h3>Attributes</h3>
11777<ul>
11778<li><b>Lqi</b>: The lqi of the last packet received
11779 <ul>
11780 <li>Set with class: \ref ns3::IntegerValue</li>
11781 <li>Underlying type: uint8_t 0:255</li>
11782 <li>Flags: <span class="mlabel">read</span></li>
11783 </ul>
11784</ul>
11785No TraceSources are defined for this type.<br>
11786<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11787*/
11788
11789/*!
11790
11791\class ns3::LrWpanMac
11792
11793<h3>Config Paths</h3>
11794
11795ns3::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
11796<ul>
11797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Mac"</li>
11798</ul>
11799<h3>Attributes</h3>
11800<ul>
11801<li><b>PanId</b>: 16-bit identifier of the associated PAN
11802 <ul>
11803 <li>Set with class: \ref ns3::UintegerValue</li>
11804 <li>Underlying type: uint16_t 0:65535</li>
11805 <li>Initial value: 0</li>
11806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11807 </ul>
11808</ul>
11809<h3>TraceSources</h3>
11810<ul>
11811<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br>%Callback signature: ns3::Packet::TracedCallback
11812</li>
11813<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11814</li>
11815<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11816</li>
11817<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
11818</li>
11819<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11820</li>
11821<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11822</li>
11823<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
11824</li>
11825<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
11826</li>
11827<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
11828</li>
11829<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br>%Callback signature: ns3::LrWpanMac::SentTracedCallback
11830</li>
11831<li><b>MacState</b>: The state of LrWpan Mac<br>%Callback signature: ns3::LrWpanMac::StateTracedCallback
11832</li>
11833<li><b>MacStateValue</b>: The state of LrWpan Mac<br>%Callback signature: ns3::TracedValueCallback::LrWpanMacState
11834</li>
11835<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
11836</li>
11837<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11838</li>
11839<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br>%Callback signature: ns3::Packet::TracedCallback
11840</li>
11841<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11842</li>
11843<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br>%Callback signature: ns3::Packet::TracedCallback
11844</li>
11845<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
11846</li>
11847<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
11848</li>
11849</ul>
11850<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
11851*/
11852
11853/*!
11854
11855\class ns3::LrWpanMacBase
11856
11857Introspection did not find any typical Config paths.<br>
11858No Attributes are defined for this type.<br>
11859No TraceSources are defined for this type.<br>
11860<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
11861*/
11862
11863/*!
11864
11865\class ns3::LrWpanMacHeader
11866
11867Introspection did not find any typical Config paths.<br>
11868No Attributes are defined for this type.<br>
11869No TraceSources are defined for this type.<br>
11870<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11871*/
11872
11873/*!
11874
11875\class ns3::LrWpanMacTrailer
11876
11877Introspection did not find any typical Config paths.<br>
11878No Attributes are defined for this type.<br>
11879No TraceSources are defined for this type.<br>
11880<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11881*/
11882
11883/*!
11884
11885\class ns3::LrWpanNetDevice
11886
11887<h3>Config Paths</h3>
11888
11889ns3::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
11890<ul>
11891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice"</li>
11892</ul>
11893<h3>Attributes</h3>
11894<ul>
11895<li><b>Channel</b>: The channel attached to this device
11896 <ul>
11897 <li>Set with class: \ref ns3::PointerValue</li>
11898 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
11899 <li>Flags: <span class="mlabel">read</span></li>
11900 </ul>
11901<li><b>Mac</b>: The MAC layer attached to this device.
11902 <ul>
11903 <li>Set with class: \ref ns3::PointerValue</li>
11904 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanMac></li>
11905 <li>Initial value: 0</li>
11906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11907 </ul>
11908<li><b>Phy</b>: The PHY layer attached to this device.
11909 <ul>
11910 <li>Set with class: \ref ns3::PointerValue</li>
11911 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanPhy></li>
11912 <li>Initial value: 0</li>
11913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11914 </ul>
11915<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
11916 <ul>
11917 <li>Set with class: \ref ns3::EnumValue<N3ns36lrwpan15LrWpanNetDevice22PseudoMacAddressMode_eE></li>
11918 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
11919 <li>Initial value: RFC 6282 (don't use PanId)</li>
11920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11921 </ul>
11922<li><b>UseAcks</b>: Request acknowledgments for data frames.
11923 <ul>
11924 <li>Set with class: \ref ns3::BooleanValue</li>
11925 <li>Underlying type: bool</li>
11926 <li>Initial value: true</li>
11927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11928 </ul>
11929</ul>
11930No TraceSources are defined for this type.<br>
11931<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11932*/
11933
11934/*!
11935
11936\class ns3::LrWpanPhy
11937
11938<h3>Config Paths</h3>
11939
11940ns3::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
11941<ul>
11942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy"</li>
11943</ul>
11944<h3>Attributes</h3>
11945<ul>
11946<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.
11947 <ul>
11948 <li>Set with class: \ref ns3::PointerValue</li>
11949 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
11950 <li>Initial value: 0</li>
11951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11952 </ul>
11953</ul>
11954<h3>TraceSources</h3>
11955<ul>
11956<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
11957</li>
11958<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
11959</li>
11960<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
11961</li>
11962<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::Packet::TracedCallback
11963</li>
11964<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
11965</li>
11966<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
11967</li>
11968<li><b>TrxState</b>: The state of the transceiver<br>%Callback signature: ns3::LrWpanPhy::StateTracedCallback
11969</li>
11970<li><b>TrxStateValue</b>: The state of the transceiver<br>%Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
11971</li>
11972</ul>
11973<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
11974*/
11975
11976/*!
11977
11978\class ns3::LteAmc
11979
11980Introspection did not find any typical Config paths.<br>
11981<h3>Attributes</h3>
11982<ul>
11983<li><b>AmcModel</b>: AMC model used to assign CQI
11984 <ul>
11985 <li>Set with class: \ref ns3::EnumValue<N3ns36LteAmc8AmcModelE></li>
11986 <li>Underlying type: \p Vienna|PiroEW2010</li>
11987 <li>Initial value: Vienna</li>
11988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11989 </ul>
11990<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
11991 <ul>
11992 <li>Set with class: \ref ns3::DoubleValue</li>
11993 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11994 <li>Initial value: 5e-05</li>
11995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11996 </ul>
11997</ul>
11998No TraceSources are defined for this type.<br>
11999<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12000*/
12001
12002/*!
12003
12004\class ns3::LteAnr
12005
12006<h3>Config Paths</h3>
12007
12008ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
12009<ul>
12010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
12011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
12012</ul>
12013<h3>Attributes</h3>
12014<ul>
12015<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
12016 <ul>
12017 <li>Set with class: \ref ns3::UintegerValue</li>
12018 <li>Underlying type: uint8_t 0:34</li>
12019 <li>Initial value: 0</li>
12020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12021 </ul>
12022</ul>
12023No TraceSources are defined for this type.<br>
12024<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
12025*/
12026
12027/*!
12028
12029\class ns3::LteDataRadioBearerInfo
12030
12031<h3>Config Paths</h3>
12032
12033ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
12034<ul>
12035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
12036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
12037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
12038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
12039</ul>
12040<h3>Attributes</h3>
12041<ul>
12042<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
12043 <ul>
12044 <li>Set with class: \ref ns3::UintegerValue</li>
12045 <li>Underlying type: uint8_t 0:255</li>
12046 <li>Flags: <span class="mlabel">read</span></li>
12047 </ul>
12048<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
12049 <ul>
12050 <li>Set with class: \ref ns3::UintegerValue</li>
12051 <li>Underlying type: uint8_t 0:255</li>
12052 <li>Flags: <span class="mlabel">read</span></li>
12053 </ul>
12054<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
12055 <ul>
12056 <li>Set with class: \ref ns3::PointerValue</li>
12057 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
12058 <li>Initial value: 0</li>
12059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12060 </ul>
12061<li><b>LteRlc</b>: RLC instance of the radio bearer.
12062 <ul>
12063 <li>Set with class: \ref ns3::PointerValue</li>
12064 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
12065 <li>Initial value: 0</li>
12066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12067 </ul>
12068<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
12069 <ul>
12070 <li>Set with class: \ref ns3::UintegerValue</li>
12071 <li>Underlying type: uint8_t 0:255</li>
12072 <li>Flags: <span class="mlabel">read</span></li>
12073 </ul>
12074</ul>
12075No TraceSources are defined for this type.<br>
12076<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
12077*/
12078
12079/*!
12080
12081\class ns3::LteEnbComponentCarrierManager
12082
12083<h3>Config Paths</h3>
12084
12085ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
12086<ul>
12087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12089</ul>
12090No Attributes are defined for this type.<br>
12091No TraceSources are defined for this type.<br>
12092<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
12093*/
12094
12095/*!
12096
12097\class ns3::LteEnbMac
12098
12099<h3>Config Paths</h3>
12100
12101ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
12102<ul>
12103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12105</ul>
12106<h3>Attributes</h3>
12107<ul>
12108<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
12109 <ul>
12110 <li>Set with class: \ref ns3::UintegerValue</li>
12111 <li>Underlying type: uint8_t 0:4</li>
12112 <li>Initial value: 0</li>
12113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12114 </ul>
12115<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
12116 <ul>
12117 <li>Set with class: \ref ns3::UintegerValue</li>
12118 <li>Underlying type: uint8_t 1:4</li>
12119 <li>Initial value: 1</li>
12120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12121 </ul>
12122<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
12123 <ul>
12124 <li>Set with class: \ref ns3::UintegerValue</li>
12125 <li>Underlying type: uint8_t 4:64</li>
12126 <li>Initial value: 52</li>
12127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12128 </ul>
12129<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
12130 <ul>
12131 <li>Set with class: \ref ns3::UintegerValue</li>
12132 <li>Underlying type: uint8_t 3:200</li>
12133 <li>Initial value: 50</li>
12134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12135 </ul>
12136<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
12137 <ul>
12138 <li>Set with class: \ref ns3::UintegerValue</li>
12139 <li>Underlying type: uint8_t 2:10</li>
12140 <li>Initial value: 3</li>
12141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12142 </ul>
12143</ul>
12144<h3>TraceSources</h3>
12145<ul>
12146<li><b>DlScheduling</b>: Information regarding DL scheduling.<br>%Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
12147</li>
12148<li><b>UlScheduling</b>: Information regarding UL scheduling.<br>%Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
12149</li>
12150</ul>
12151<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
12152*/
12153
12154/*!
12155
12156\class ns3::LteEnbNetDevice
12157
12158<h3>Config Paths</h3>
12159
12160ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
12161<ul>
12162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
12163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
12164</ul>
12165<h3>Attributes</h3>
12166<ul>
12167<li><b>CellId</b>: Cell Identifier
12168 <ul>
12169 <li>Set with class: \ref ns3::UintegerValue</li>
12170 <li>Underlying type: uint16_t 0:65535</li>
12171 <li>Initial value: 0</li>
12172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12173 </ul>
12174<li><b>ComponentCarrierMap</b>: List of component carriers.
12175 <ul>
12176 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12177 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
12178 <li>Flags: <span class="mlabel">read</span></li>
12179 </ul>
12180<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
12181 <ul>
12182 <li>Set with class: \ref ns3::UintegerValue</li>
12183 <li>Underlying type: uint32_t 0:4294967295</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>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.
12188 <ul>
12189 <li>Set with class: \ref ns3::BooleanValue</li>
12190 <li>Underlying type: bool</li>
12191 <li>Initial value: false</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>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
12195 <ul>
12196 <li>Set with class: \ref ns3::UintegerValue</li>
12197 <li>Underlying type: uint8_t 0:255</li>
12198 <li>Initial value: 25</li>
12199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12200 </ul>
12201<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12202 <ul>
12203 <li>Set with class: \ref ns3::UintegerValue</li>
12204 <li>Underlying type: uint32_t 0:262143</li>
12205 <li>Initial value: 100</li>
12206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12207 </ul>
12208<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
12209 <ul>
12210 <li>Set with class: \ref ns3::PointerValue</li>
12211 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
12212 <li>Initial value: 0</li>
12213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12214 </ul>
12215<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
12216 <ul>
12217 <li>Set with class: \ref ns3::PointerValue</li>
12218 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
12219 <li>Initial value: 0</li>
12220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12221 </ul>
12222<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
12223 <ul>
12224 <li>Set with class: \ref ns3::PointerValue</li>
12225 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
12226 <li>Initial value: 0</li>
12227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12228 </ul>
12229<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
12230 <ul>
12231 <li>Set with class: \ref ns3::PointerValue</li>
12232 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
12233 <li>Initial value: 0</li>
12234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12235 </ul>
12236<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
12237 <ul>
12238 <li>Set with class: \ref ns3::PointerValue</li>
12239 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
12240 <li>Initial value: 0</li>
12241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12242 </ul>
12243<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
12244 <ul>
12245 <li>Set with class: \ref ns3::UintegerValue</li>
12246 <li>Underlying type: uint8_t 0:255</li>
12247 <li>Initial value: 25</li>
12248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12249 </ul>
12250<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12251 <ul>
12252 <li>Set with class: \ref ns3::UintegerValue</li>
12253 <li>Underlying type: uint32_t 0:262143</li>
12254 <li>Initial value: 18100</li>
12255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12256 </ul>
12257</ul>
12258<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
12259<ul>
12260<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
12261 <ul>
12262 <li>Set with class: \ref ns3::UintegerValue</li>
12263 <li>Underlying type: uint16_t 0:65535</li>
12264 <li>Initial value: 30000</li>
12265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12266 </ul>
12267</ul>
12268No TraceSources are defined for this type.<br>
12269<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
12270*/
12271
12272/*!
12273
12274\class ns3::LteEnbPhy
12275
12276<h3>Config Paths</h3>
12277
12278ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
12279<ul>
12280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12282</ul>
12283<h3>Attributes</h3>
12284<ul>
12285<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
12286 <ul>
12287 <li>Set with class: \ref ns3::PointerValue</li>
12288 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12289 <li>Flags: <span class="mlabel">read</span></li>
12290 </ul>
12291<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
12292 <ul>
12293 <li>Set with class: \ref ns3::UintegerValue</li>
12294 <li>Underlying type: uint16_t 0:65535</li>
12295 <li>Initial value: 1</li>
12296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12297 </ul>
12298<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.
12299 <ul>
12300 <li>Set with class: \ref ns3::UintegerValue</li>
12301 <li>Underlying type: uint8_t 0:255</li>
12302 <li>Initial value: 2</li>
12303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12304 </ul>
12305<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.
12306 <ul>
12307 <li>Set with class: \ref ns3::DoubleValue</li>
12308 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12309 <li>Initial value: 5</li>
12310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12311 </ul>
12312<li><b>TxPower</b>: Transmission power in dBm
12313 <ul>
12314 <li>Set with class: \ref ns3::DoubleValue</li>
12315 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12316 <li>Initial value: 30</li>
12317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12318 </ul>
12319<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
12320 <ul>
12321 <li>Set with class: \ref ns3::UintegerValue</li>
12322 <li>Underlying type: uint16_t 0:65535</li>
12323 <li>Initial value: 1</li>
12324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12325 </ul>
12326<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
12327 <ul>
12328 <li>Set with class: \ref ns3::PointerValue</li>
12329 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12330 <li>Flags: <span class="mlabel">read</span></li>
12331 </ul>
12332</ul>
12333<h3>TraceSources</h3>
12334<ul>
12335<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
12336</li>
12337<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br>%Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
12338</li>
12339<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br>%Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
12340</li>
12341</ul>
12342<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
12343*/
12344
12345/*!
12346
12347\class ns3::LteEnbRrc
12348
12349<h3>Config Paths</h3>
12350
12351ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
12352<ul>
12353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12355</ul>
12356<h3>Attributes</h3>
12357<ul>
12358<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
12359 <ul>
12360 <li>Set with class: \ref ns3::BooleanValue</li>
12361 <li>Underlying type: bool</li>
12362 <li>Initial value: true</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>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
12366 <ul>
12367 <li>Set with class: \ref ns3::BooleanValue</li>
12368 <li>Underlying type: bool</li>
12369 <li>Initial value: true</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>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
12373 <ul>
12374 <li>Set with class: \ref ns3::TimeValue</li>
12375 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12376 <li>Initial value: +3e+07ns</li>
12377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12378 </ul>
12379<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
12380 <ul>
12381 <li>Set with class: \ref ns3::TimeValue</li>
12382 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
12383 <li>Initial value: +1.5e+07ns</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>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.
12387 <ul>
12388 <li>Set with class: \ref ns3::TimeValue</li>
12389 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12390 <li>Initial value: +1.5e+08ns</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>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
12394 <ul>
12395 <li>Set with class: \ref ns3::UintegerValue</li>
12396 <li>Underlying type: uint8_t 0:255</li>
12397 <li>Initial value: 0</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>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
12401 <ul>
12402 <li>Set with class: \ref ns3::EnumValue<N3ns39LteEnbRrc26LteEpsBearerToRlcMapping_tE></li>
12403 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
12404 <li>Initial value: RlcSmAlways</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>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.
12408 <ul>
12409 <li>Set with class: \ref ns3::TimeValue</li>
12410 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12411 <li>Initial value: +2e+08ns</li>
12412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12413 </ul>
12414<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.
12415 <ul>
12416 <li>Set with class: \ref ns3::TimeValue</li>
12417 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12418 <li>Initial value: +5e+08ns</li>
12419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12420 </ul>
12421<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
12422 <ul>
12423 <li>Set with class: \ref ns3::IntegerValue</li>
12424 <li>Underlying type: int16_t 1:5</li>
12425 <li>Initial value: 1</li>
12426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12427 </ul>
12428<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.
12429 <ul>
12430 <li>Set with class: \ref ns3::IntegerValue</li>
12431 <li>Underlying type: int8_t -70:-22</li>
12432 <li>Initial value: -70</li>
12433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
12434 </ul>
12435<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
12436 <ul>
12437 <li>Set with class: \ref ns3::UintegerValue</li>
12438 <li>Underlying type: uint8_t 0:255</li>
12439 <li>Initial value: 4</li>
12440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12441 </ul>
12442<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
12443 <ul>
12444 <li>Set with class: \ref ns3::UintegerValue</li>
12445 <li>Underlying type: uint8_t 0:255</li>
12446 <li>Initial value: 4</li>
12447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12448 </ul>
12449<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
12450 <ul>
12451 <li>Set with class: \ref ns3::UintegerValue</li>
12452 <li>Underlying type: uint32_t 0:4294967295</li>
12453 <li>Initial value: 40</li>
12454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12455 </ul>
12456<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
12457 <ul>
12458 <li>Set with class: \ref ns3::TimeValue</li>
12459 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12460 <li>Initial value: +8e+07ns</li>
12461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12462 </ul>
12463<li><b>UeMap</b>: List of UeManager by C-RNTI.
12464 <ul>
12465 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12466 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
12467 <li>Flags: <span class="mlabel">read</span></li>
12468 </ul>
12469</ul>
12470<h3>TraceSources</h3>
12471<ul>
12472<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12473</li>
12474<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12475</li>
12476<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12477</li>
12478<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12479</li>
12480<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12481</li>
12482<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
12483</li>
12484<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
12485</li>
12486<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
12487</li>
12488<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br>%Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
12489</li>
12490<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12491</li>
12492<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br>%Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
12493</li>
12494<li><b>RrcTimeout</b>: trace fired when a timer expires<br>%Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
12495</li>
12496</ul>
12497<b>Size</b> of this type is 1144 bytes (on a 64-bit architecture).
12498*/
12499
12500/*!
12501
12502\class ns3::LteEnbRrcProtocolIdeal
12503
12504Introspection did not find any typical Config paths.<br>
12505No Attributes are defined for this type.<br>
12506No TraceSources are defined for this type.<br>
12507<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
12508*/
12509
12510/*!
12511
12512\class ns3::LteEnbRrcProtocolReal
12513
12514Introspection did not find any typical Config paths.<br>
12515No Attributes are defined for this type.<br>
12516No TraceSources are defined for this type.<br>
12517<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12518*/
12519
12520/*!
12521
12522\class ns3::LteFfrAlgorithm
12523
12524<h3>Config Paths</h3>
12525
12526ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12527<ul>
12528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12532</ul>
12533<h3>Attributes</h3>
12534<ul>
12535<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12536 <ul>
12537 <li>Set with class: \ref ns3::BooleanValue</li>
12538 <li>Underlying type: bool</li>
12539 <li>Initial value: true</li>
12540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12541 </ul>
12542<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
12543 <ul>
12544 <li>Set with class: \ref ns3::UintegerValue</li>
12545 <li>Underlying type: uint8_t 0:255</li>
12546 <li>Initial value: 0</li>
12547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12548 </ul>
12549</ul>
12550No TraceSources are defined for this type.<br>
12551<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12552*/
12553
12554/*!
12555
12556\class ns3::LteFfrDistributedAlgorithm
12557
12558<h3>Config Paths</h3>
12559
12560ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12561<ul>
12562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12566</ul>
12567<h3>Attributes</h3>
12568<ul>
12569<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
12570 <ul>
12571 <li>Set with class: \ref ns3::TimeValue</li>
12572 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12573 <li>Initial value: +1e+09ns</li>
12574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12575 </ul>
12576<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
12577 <ul>
12578 <li>Set with class: \ref ns3::UintegerValue</li>
12579 <li>Underlying type: uint8_t 0:255</li>
12580 <li>Initial value: 1</li>
12581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12582 </ul>
12583<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12584 <ul>
12585 <li>Set with class: \ref ns3::UintegerValue</li>
12586 <li>Underlying type: uint8_t 0:255</li>
12587 <li>Initial value: 5</li>
12588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12589 </ul>
12590<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
12591 <ul>
12592 <li>Set with class: \ref ns3::UintegerValue</li>
12593 <li>Underlying type: uint8_t 0:255</li>
12594 <li>Initial value: 1</li>
12595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12596 </ul>
12597<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12598 <ul>
12599 <li>Set with class: \ref ns3::UintegerValue</li>
12600 <li>Underlying type: uint8_t 0:255</li>
12601 <li>Initial value: 5</li>
12602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12603 </ul>
12604<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
12605 <ul>
12606 <li>Set with class: \ref ns3::UintegerValue</li>
12607 <li>Underlying type: uint8_t 0:255</li>
12608 <li>Initial value: 8</li>
12609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12610 </ul>
12611<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
12612 <ul>
12613 <li>Set with class: \ref ns3::UintegerValue</li>
12614 <li>Underlying type: uint8_t 0:255</li>
12615 <li>Initial value: 20</li>
12616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12617 </ul>
12618<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12619 <ul>
12620 <li>Set with class: \ref ns3::UintegerValue</li>
12621 <li>Underlying type: uint8_t 0:255</li>
12622 <li>Initial value: 20</li>
12623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12624 </ul>
12625</ul>
12626<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12627<ul>
12628<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12629 <ul>
12630 <li>Set with class: \ref ns3::BooleanValue</li>
12631 <li>Underlying type: bool</li>
12632 <li>Initial value: true</li>
12633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12634 </ul>
12635<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
12636 <ul>
12637 <li>Set with class: \ref ns3::UintegerValue</li>
12638 <li>Underlying type: uint8_t 0:255</li>
12639 <li>Initial value: 0</li>
12640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12641 </ul>
12642</ul>
12643No TraceSources are defined for this type.<br>
12644<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
12645*/
12646
12647/*!
12648
12649\class ns3::LteFfrEnhancedAlgorithm
12650
12651<h3>Config Paths</h3>
12652
12653ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12654<ul>
12655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12659</ul>
12660<h3>Attributes</h3>
12661<ul>
12662<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12663 <ul>
12664 <li>Set with class: \ref ns3::UintegerValue</li>
12665 <li>Underlying type: uint8_t 0:255</li>
12666 <li>Initial value: 5</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>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
12670 <ul>
12671 <li>Set with class: \ref ns3::UintegerValue</li>
12672 <li>Underlying type: uint8_t 0:255</li>
12673 <li>Initial value: 1</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>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12677 <ul>
12678 <li>Set with class: \ref ns3::UintegerValue</li>
12679 <li>Underlying type: uint8_t 0:255</li>
12680 <li>Initial value: 15</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>DlReuse1SubBandwidth</b>: Downlink Reuse 1 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>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration 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: 4</li>
12695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12696 </ul>
12697<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
12698 <ul>
12699 <li>Set with class: \ref ns3::UintegerValue</li>
12700 <li>Underlying type: uint8_t 0:255</li>
12701 <li>Initial value: 0</li>
12702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12703 </ul>
12704<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12705 <ul>
12706 <li>Set with class: \ref ns3::UintegerValue</li>
12707 <li>Underlying type: uint8_t 0:255</li>
12708 <li>Initial value: 5</li>
12709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12710 </ul>
12711<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
12712 <ul>
12713 <li>Set with class: \ref ns3::UintegerValue</li>
12714 <li>Underlying type: uint8_t 0:255</li>
12715 <li>Initial value: 1</li>
12716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12717 </ul>
12718<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12719 <ul>
12720 <li>Set with class: \ref ns3::UintegerValue</li>
12721 <li>Underlying type: uint8_t 0:255</li>
12722 <li>Initial value: 26</li>
12723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12724 </ul>
12725<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12726 <ul>
12727 <li>Set with class: \ref ns3::UintegerValue</li>
12728 <li>Underlying type: uint8_t 0:255</li>
12729 <li>Initial value: 15</li>
12730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12731 </ul>
12732<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
12733 <ul>
12734 <li>Set with class: \ref ns3::UintegerValue</li>
12735 <li>Underlying type: uint8_t 0:255</li>
12736 <li>Initial value: 4</li>
12737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12738 </ul>
12739<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
12740 <ul>
12741 <li>Set with class: \ref ns3::UintegerValue</li>
12742 <li>Underlying type: uint8_t 0:255</li>
12743 <li>Initial value: 4</li>
12744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12745 </ul>
12746<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
12747 <ul>
12748 <li>Set with class: \ref ns3::UintegerValue</li>
12749 <li>Underlying type: uint8_t 0:255</li>
12750 <li>Initial value: 0</li>
12751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12752 </ul>
12753</ul>
12754<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12755<ul>
12756<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12757 <ul>
12758 <li>Set with class: \ref ns3::BooleanValue</li>
12759 <li>Underlying type: bool</li>
12760 <li>Initial value: true</li>
12761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12762 </ul>
12763<li><b>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
12764 <ul>
12765 <li>Set with class: \ref ns3::UintegerValue</li>
12766 <li>Underlying type: uint8_t 0:255</li>
12767 <li>Initial value: 0</li>
12768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12769 </ul>
12770</ul>
12771No TraceSources are defined for this type.<br>
12772<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
12773*/
12774
12775/*!
12776
12777\class ns3::LteFfrSoftAlgorithm
12778
12779<h3>Config Paths</h3>
12780
12781ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12782<ul>
12783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12787</ul>
12788<h3>Attributes</h3>
12789<ul>
12790<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12791 <ul>
12792 <li>Set with class: \ref ns3::UintegerValue</li>
12793 <li>Underlying type: uint8_t 0:255</li>
12794 <li>Initial value: 5</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>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
12798 <ul>
12799 <li>Set with class: \ref ns3::UintegerValue</li>
12800 <li>Underlying type: uint8_t 0:255</li>
12801 <li>Initial value: 1</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>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
12805 <ul>
12806 <li>Set with class: \ref ns3::UintegerValue</li>
12807 <li>Underlying type: uint8_t 0:255</li>
12808 <li>Initial value: 30</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>DlCommonSubBandwidth</b>: Downlink 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>DlEdgeSubBandOffset</b>: Downlink 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>DlEdgeSubBandwidth</b>: Downlink 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: 0</li>
12830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12831 </ul>
12832<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12833 <ul>
12834 <li>Set with class: \ref ns3::UintegerValue</li>
12835 <li>Underlying type: uint8_t 0:255</li>
12836 <li>Initial value: 5</li>
12837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12838 </ul>
12839<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
12840 <ul>
12841 <li>Set with class: \ref ns3::UintegerValue</li>
12842 <li>Underlying type: uint8_t 0:255</li>
12843 <li>Initial value: 1</li>
12844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12845 </ul>
12846<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12847 <ul>
12848 <li>Set with class: \ref ns3::UintegerValue</li>
12849 <li>Underlying type: uint8_t 0:255</li>
12850 <li>Initial value: 20</li>
12851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12852 </ul>
12853<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
12854 <ul>
12855 <li>Set with class: \ref ns3::UintegerValue</li>
12856 <li>Underlying type: uint8_t 0:255</li>
12857 <li>Initial value: 5</li>
12858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12859 </ul>
12860<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
12861 <ul>
12862 <li>Set with class: \ref ns3::UintegerValue</li>
12863 <li>Underlying type: uint8_t 0:255</li>
12864 <li>Initial value: 1</li>
12865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12866 </ul>
12867<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
12868 <ul>
12869 <li>Set with class: \ref ns3::UintegerValue</li>
12870 <li>Underlying type: uint8_t 0:255</li>
12871 <li>Initial value: 6</li>
12872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12873 </ul>
12874<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
12875 <ul>
12876 <li>Set with class: \ref ns3::UintegerValue</li>
12877 <li>Underlying type: uint8_t 0:255</li>
12878 <li>Initial value: 0</li>
12879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12880 </ul>
12881<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
12882 <ul>
12883 <li>Set with class: \ref ns3::UintegerValue</li>
12884 <li>Underlying type: uint8_t 0:255</li>
12885 <li>Initial value: 6</li>
12886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12887 </ul>
12888</ul>
12889<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12890<ul>
12891<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12892 <ul>
12893 <li>Set with class: \ref ns3::BooleanValue</li>
12894 <li>Underlying type: bool</li>
12895 <li>Initial value: true</li>
12896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12897 </ul>
12898<li><b>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
12899 <ul>
12900 <li>Set with class: \ref ns3::UintegerValue</li>
12901 <li>Underlying type: uint8_t 0:255</li>
12902 <li>Initial value: 0</li>
12903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12904 </ul>
12905</ul>
12906No TraceSources are defined for this type.<br>
12907<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
12908*/
12909
12910/*!
12911
12912\class ns3::LteFrHardAlgorithm
12913
12914<h3>Config Paths</h3>
12915
12916ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12917<ul>
12918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
12922</ul>
12923<h3>Attributes</h3>
12924<ul>
12925<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
12926 <ul>
12927 <li>Set with class: \ref ns3::UintegerValue</li>
12928 <li>Underlying type: uint8_t 0:255</li>
12929 <li>Initial value: 0</li>
12930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12931 </ul>
12932<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
12933 <ul>
12934 <li>Set with class: \ref ns3::UintegerValue</li>
12935 <li>Underlying type: uint8_t 0:255</li>
12936 <li>Initial value: 25</li>
12937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12938 </ul>
12939<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
12940 <ul>
12941 <li>Set with class: \ref ns3::UintegerValue</li>
12942 <li>Underlying type: uint8_t 0:255</li>
12943 <li>Initial value: 0</li>
12944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12945 </ul>
12946<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
12947 <ul>
12948 <li>Set with class: \ref ns3::UintegerValue</li>
12949 <li>Underlying type: uint8_t 0:255</li>
12950 <li>Initial value: 25</li>
12951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12952 </ul>
12953</ul>
12954<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12955<ul>
12956<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12957 <ul>
12958 <li>Set with class: \ref ns3::BooleanValue</li>
12959 <li>Underlying type: bool</li>
12960 <li>Initial value: true</li>
12961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12962 </ul>
12963<li><b>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
12964 <ul>
12965 <li>Set with class: \ref ns3::UintegerValue</li>
12966 <li>Underlying type: uint8_t 0:255</li>
12967 <li>Initial value: 0</li>
12968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12969 </ul>
12970</ul>
12971No TraceSources are defined for this type.<br>
12972<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
12973*/
12974
12975/*!
12976
12977\class ns3::LteFrNoOpAlgorithm
12978
12979<h3>Config Paths</h3>
12980
12981ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12982<ul>
12983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
12987</ul>
12988No Attributes are defined for this type.<br>
12989<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12990<ul>
12991<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12992 <ul>
12993 <li>Set with class: \ref ns3::BooleanValue</li>
12994 <li>Underlying type: bool</li>
12995 <li>Initial value: true</li>
12996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12997 </ul>
12998<li><b>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
12999 <ul>
13000 <li>Set with class: \ref ns3::UintegerValue</li>
13001 <li>Underlying type: uint8_t 0:255</li>
13002 <li>Initial value: 0</li>
13003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13004 </ul>
13005</ul>
13006No TraceSources are defined for this type.<br>
13007<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
13008*/
13009
13010/*!
13011
13012\class ns3::LteFrSoftAlgorithm
13013
13014<h3>Config Paths</h3>
13015
13016ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13017<ul>
13018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13022</ul>
13023<h3>Attributes</h3>
13024<ul>
13025<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
13026 <ul>
13027 <li>Set with class: \ref ns3::BooleanValue</li>
13028 <li>Underlying type: bool</li>
13029 <li>Initial value: true</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>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
13033 <ul>
13034 <li>Set with class: \ref ns3::UintegerValue</li>
13035 <li>Underlying type: uint8_t 0:255</li>
13036 <li>Initial value: 1</li>
13037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13038 </ul>
13039<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
13040 <ul>
13041 <li>Set with class: \ref ns3::UintegerValue</li>
13042 <li>Underlying type: uint8_t 0:255</li>
13043 <li>Initial value: 5</li>
13044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13045 </ul>
13046<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
13047 <ul>
13048 <li>Set with class: \ref ns3::UintegerValue</li>
13049 <li>Underlying type: uint8_t 0:255</li>
13050 <li>Initial value: 0</li>
13051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13052 </ul>
13053<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
13054 <ul>
13055 <li>Set with class: \ref ns3::UintegerValue</li>
13056 <li>Underlying type: uint8_t 0:255</li>
13057 <li>Initial value: 0</li>
13058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13059 </ul>
13060<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
13061 <ul>
13062 <li>Set with class: \ref ns3::UintegerValue</li>
13063 <li>Underlying type: uint8_t 0:255</li>
13064 <li>Initial value: 1</li>
13065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13066 </ul>
13067<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13068 <ul>
13069 <li>Set with class: \ref ns3::UintegerValue</li>
13070 <li>Underlying type: uint8_t 0:255</li>
13071 <li>Initial value: 5</li>
13072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13073 </ul>
13074<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13075 <ul>
13076 <li>Set with class: \ref ns3::UintegerValue</li>
13077 <li>Underlying type: uint8_t 0:255</li>
13078 <li>Initial value: 20</li>
13079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13080 </ul>
13081<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13082 <ul>
13083 <li>Set with class: \ref ns3::UintegerValue</li>
13084 <li>Underlying type: uint8_t 0:255</li>
13085 <li>Initial value: 0</li>
13086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13087 </ul>
13088<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13089 <ul>
13090 <li>Set with class: \ref ns3::UintegerValue</li>
13091 <li>Underlying type: uint8_t 0:255</li>
13092 <li>Initial value: 0</li>
13093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13094 </ul>
13095</ul>
13096<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13097<ul>
13098<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13099 <ul>
13100 <li>Set with class: \ref ns3::BooleanValue</li>
13101 <li>Underlying type: bool</li>
13102 <li>Initial value: true</li>
13103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13104 </ul>
13105<li><b>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
13106 <ul>
13107 <li>Set with class: \ref ns3::UintegerValue</li>
13108 <li>Underlying type: uint8_t 0:255</li>
13109 <li>Initial value: 0</li>
13110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13111 </ul>
13112</ul>
13113No TraceSources are defined for this type.<br>
13114<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13115*/
13116
13117/*!
13118
13119\class ns3::LteFrStrictAlgorithm
13120
13121<h3>Config Paths</h3>
13122
13123ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13124<ul>
13125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13129</ul>
13130<h3>Attributes</h3>
13131<ul>
13132<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
13133 <ul>
13134 <li>Set with class: \ref ns3::UintegerValue</li>
13135 <li>Underlying type: uint8_t 0:255</li>
13136 <li>Initial value: 1</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>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
13140 <ul>
13141 <li>Set with class: \ref ns3::UintegerValue</li>
13142 <li>Underlying type: uint8_t 0:255</li>
13143 <li>Initial value: 4</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>DlCommonSubBandwidth</b>: Downlink Common 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: 25</li>
13151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13152 </ul>
13153<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
13154 <ul>
13155 <li>Set with class: \ref ns3::UintegerValue</li>
13156 <li>Underlying type: uint8_t 0:255</li>
13157 <li>Initial value: 0</li>
13158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13159 </ul>
13160<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
13161 <ul>
13162 <li>Set with class: \ref ns3::UintegerValue</li>
13163 <li>Underlying type: uint8_t 0:255</li>
13164 <li>Initial value: 0</li>
13165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13166 </ul>
13167<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
13168 <ul>
13169 <li>Set with class: \ref ns3::UintegerValue</li>
13170 <li>Underlying type: uint8_t 0:255</li>
13171 <li>Initial value: 1</li>
13172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13173 </ul>
13174<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13175 <ul>
13176 <li>Set with class: \ref ns3::UintegerValue</li>
13177 <li>Underlying type: uint8_t 0:255</li>
13178 <li>Initial value: 5</li>
13179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13180 </ul>
13181<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13182 <ul>
13183 <li>Set with class: \ref ns3::UintegerValue</li>
13184 <li>Underlying type: uint8_t 0:255</li>
13185 <li>Initial value: 20</li>
13186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13187 </ul>
13188<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
13189 <ul>
13190 <li>Set with class: \ref ns3::UintegerValue</li>
13191 <li>Underlying type: uint8_t 0:255</li>
13192 <li>Initial value: 25</li>
13193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13194 </ul>
13195<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13196 <ul>
13197 <li>Set with class: \ref ns3::UintegerValue</li>
13198 <li>Underlying type: uint8_t 0:255</li>
13199 <li>Initial value: 0</li>
13200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13201 </ul>
13202<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13203 <ul>
13204 <li>Set with class: \ref ns3::UintegerValue</li>
13205 <li>Underlying type: uint8_t 0:255</li>
13206 <li>Initial value: 0</li>
13207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13208 </ul>
13209</ul>
13210<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13211<ul>
13212<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13213 <ul>
13214 <li>Set with class: \ref ns3::BooleanValue</li>
13215 <li>Underlying type: bool</li>
13216 <li>Initial value: true</li>
13217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13218 </ul>
13219<li><b>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
13220 <ul>
13221 <li>Set with class: \ref ns3::UintegerValue</li>
13222 <li>Underlying type: uint8_t 0:255</li>
13223 <li>Initial value: 0</li>
13224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13225 </ul>
13226</ul>
13227No TraceSources are defined for this type.<br>
13228<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13229*/
13230
13231/*!
13232
13233\class ns3::LteHandoverAlgorithm
13234
13235<h3>Config Paths</h3>
13236
13237ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13238<ul>
13239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13241</ul>
13242No Attributes are defined for this type.<br>
13243No TraceSources are defined for this type.<br>
13244<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13245*/
13246
13247/*!
13248
13249\class ns3::LteHelper
13250
13251Introspection did not find any typical Config paths.<br>
13252<h3>Attributes</h3>
13253<ul>
13254<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
13255 <ul>
13256 <li>Set with class: \ref ns3::BooleanValue</li>
13257 <li>Underlying type: bool</li>
13258 <li>Initial value: true</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>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.
13262 <ul>
13263 <li>Set with class: \ref ns3::StringValue</li>
13264 <li>Underlying type: \p std::string</li>
13265 <li>Initial value: ns3::NoOpComponentCarrierManager</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>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.
13269 <ul>
13270 <li>Set with class: \ref ns3::StringValue</li>
13271 <li>Underlying type: \p std::string</li>
13272 <li>Initial value: ""</li>
13273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13274 </ul>
13275<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.
13276 <ul>
13277 <li>Set with class: \ref ns3::StringValue</li>
13278 <li>Underlying type: \p std::string</li>
13279 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
13280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13281 </ul>
13282<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.
13283 <ul>
13284 <li>Set with class: \ref ns3::StringValue</li>
13285 <li>Underlying type: \p std::string</li>
13286 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
13287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13288 </ul>
13289<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.
13290 <ul>
13291 <li>Set with class: \ref ns3::UintegerValue</li>
13292 <li>Underlying type: uint16_t 1:5</li>
13293 <li>Initial value: 1</li>
13294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13295 </ul>
13296<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.
13297 <ul>
13298 <li>Set with class: \ref ns3::TypeIdValue</li>
13299 <li>Underlying type: \p TypeId</li>
13300 <li>Initial value: ns3::FriisPropagationLossModel</li>
13301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13302 </ul>
13303<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.
13304 <ul>
13305 <li>Set with class: \ref ns3::StringValue</li>
13306 <li>Underlying type: \p std::string</li>
13307 <li>Initial value: ns3::PfFfMacScheduler</li>
13308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13309 </ul>
13310<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.
13311 <ul>
13312 <li>Set with class: \ref ns3::StringValue</li>
13313 <li>Underlying type: \p std::string</li>
13314 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
13315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13316 </ul>
13317<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
13318 <ul>
13319 <li>Set with class: \ref ns3::BooleanValue</li>
13320 <li>Underlying type: bool</li>
13321 <li>Initial value: false</li>
13322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13323 </ul>
13324<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
13325 <ul>
13326 <li>Set with class: \ref ns3::BooleanValue</li>
13327 <li>Underlying type: bool</li>
13328 <li>Initial value: true</li>
13329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13330 </ul>
13331<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.
13332 <ul>
13333 <li>Set with class: \ref ns3::BooleanValue</li>
13334 <li>Underlying type: bool</li>
13335 <li>Initial value: true</li>
13336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13337 </ul>
13338</ul>
13339No TraceSources are defined for this type.<br>
13340<b>Size</b> of this type is 600 bytes (on a 64-bit architecture).
13341*/
13342
13343/*!
13344
13345\class ns3::LteHexGridEnbTopologyHelper
13346
13347Introspection did not find any typical Config paths.<br>
13348<h3>Attributes</h3>
13349<ul>
13350<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
13351 <ul>
13352 <li>Set with class: \ref ns3::UintegerValue</li>
13353 <li>Underlying type: uint32_t 0:4294967295</li>
13354 <li>Initial value: 1</li>
13355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13356 </ul>
13357<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
13358 <ul>
13359 <li>Set with class: \ref ns3::DoubleValue</li>
13360 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13361 <li>Initial value: 500</li>
13362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13363 </ul>
13364<li><b>MinX</b>: The x coordinate where the hex grid starts.
13365 <ul>
13366 <li>Set with class: \ref ns3::DoubleValue</li>
13367 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13368 <li>Initial value: 0</li>
13369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13370 </ul>
13371<li><b>MinY</b>: The y coordinate where the hex grid starts.
13372 <ul>
13373 <li>Set with class: \ref ns3::DoubleValue</li>
13374 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13375 <li>Initial value: 0</li>
13376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13377 </ul>
13378<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
13379 <ul>
13380 <li>Set with class: \ref ns3::DoubleValue</li>
13381 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13382 <li>Initial value: 0.5</li>
13383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13384 </ul>
13385<li><b>SiteHeight</b>: The height [m] of each site
13386 <ul>
13387 <li>Set with class: \ref ns3::DoubleValue</li>
13388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13389 <li>Initial value: 30</li>
13390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13391 </ul>
13392</ul>
13393No TraceSources are defined for this type.<br>
13394<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
13395*/
13396
13397/*!
13398
13399\class ns3::LteNetDevice
13400
13401<h3>Config Paths</h3>
13402
13403ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
13404<ul>
13405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
13406</ul>
13407<h3>Attributes</h3>
13408<ul>
13409<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
13410 <ul>
13411 <li>Set with class: \ref ns3::UintegerValue</li>
13412 <li>Underlying type: uint16_t 0:65535</li>
13413 <li>Initial value: 30000</li>
13414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13415 </ul>
13416</ul>
13417No TraceSources are defined for this type.<br>
13418<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
13419*/
13420
13421/*!
13422
13423\class ns3::LtePdcp
13424
13425<h3>Config Paths</h3>
13426
13427ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
13428<ul>
13429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13441</ul>
13442No Attributes are defined for this type.<br>
13443<h3>TraceSources</h3>
13444<ul>
13445<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LtePdcp::PduRxTracedCallback
13446</li>
13447<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br>%Callback signature: ns3::LtePdcp::PduTxTracedCallback
13448</li>
13449</ul>
13450<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
13451*/
13452
13453/*!
13454
13455\class ns3::LtePdcpHeader
13456
13457Introspection did not find any typical Config paths.<br>
13458No Attributes are defined for this type.<br>
13459No TraceSources are defined for this type.<br>
13460<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13461*/
13462
13463/*!
13464
13465\class ns3::LtePhy
13466
13467Introspection did not find any typical Config paths.<br>
13468No Attributes are defined for this type.<br>
13469No TraceSources are defined for this type.<br>
13470<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13471*/
13472
13473/*!
13474
13475\class ns3::LtePhyTag
13476
13477Introspection did not find any typical Config paths.<br>
13478No Attributes are defined for this type.<br>
13479No TraceSources are defined for this type.<br>
13480<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13481*/
13482
13483/*!
13484
13485\class ns3::LteRadioBearerInfo
13486
13487Introspection did not find any typical Config paths.<br>
13488No Attributes are defined for this type.<br>
13489No TraceSources are defined for this type.<br>
13490<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13491*/
13492
13493/*!
13494
13495\class ns3::LteRadioBearerTag
13496
13497Introspection did not find any typical Config paths.<br>
13498<h3>Attributes</h3>
13499<ul>
13500<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
13501 <ul>
13502 <li>Set with class: \ref ns3::UintegerValue</li>
13503 <li>Underlying type: uint8_t 0:255</li>
13504 <li>Flags: <span class="mlabel">read</span></li>
13505 </ul>
13506<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
13507 <ul>
13508 <li>Set with class: \ref ns3::UintegerValue</li>
13509 <li>Underlying type: uint16_t 0:65535</li>
13510 <li>Flags: <span class="mlabel">read</span></li>
13511 </ul>
13512</ul>
13513No TraceSources are defined for this type.<br>
13514<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13515*/
13516
13517/*!
13518
13519\class ns3::LteRlc
13520
13521<h3>Config Paths</h3>
13522
13523ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
13524<ul>
13525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13537</ul>
13538No Attributes are defined for this type.<br>
13539<h3>TraceSources</h3>
13540<ul>
13541<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13542</li>
13543<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13544</li>
13545<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13546</li>
13547</ul>
13548<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13549*/
13550
13551/*!
13552
13553\class ns3::LteRlcAm
13554
13555<h3>Config Paths</h3>
13556
13557ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
13558<ul>
13559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13571</ul>
13572<h3>Attributes</h3>
13573<ul>
13574<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
13575 <ul>
13576 <li>Set with class: \ref ns3::UintegerValue</li>
13577 <li>Underlying type: uint32_t 0:4294967295</li>
13578 <li>Initial value: 10240</li>
13579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13580 </ul>
13581<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
13582 <ul>
13583 <li>Set with class: \ref ns3::TimeValue</li>
13584 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13585 <li>Initial value: +2e+07ns</li>
13586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13587 </ul>
13588<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13589 <ul>
13590 <li>Set with class: \ref ns3::TimeValue</li>
13591 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13592 <li>Initial value: +1e+07ns</li>
13593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13594 </ul>
13595<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
13596 <ul>
13597 <li>Set with class: \ref ns3::TimeValue</li>
13598 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13599 <li>Initial value: +2e+07ns</li>
13600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13601 </ul>
13602<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
13603 <ul>
13604 <li>Set with class: \ref ns3::TimeValue</li>
13605 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13606 <li>Initial value: +1e+07ns</li>
13607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13608 </ul>
13609<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.
13610 <ul>
13611 <li>Set with class: \ref ns3::BooleanValue</li>
13612 <li>Underlying type: bool</li>
13613 <li>Initial value: false</li>
13614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13615 </ul>
13616</ul>
13617No TraceSources are defined for this type.<br>
13618<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13619<ul>
13620<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13621</li>
13622<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13623</li>
13624<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13625</li>
13626</ul>
13627<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
13628*/
13629
13630/*!
13631
13632\class ns3::LteRlcAmHeader
13633
13634Introspection did not find any typical Config paths.<br>
13635No Attributes are defined for this type.<br>
13636No TraceSources are defined for this type.<br>
13637<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13638*/
13639
13640/*!
13641
13642\class ns3::LteRlcHeader
13643
13644Introspection did not find any typical Config paths.<br>
13645No Attributes are defined for this type.<br>
13646No TraceSources are defined for this type.<br>
13647<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13648*/
13649
13650/*!
13651
13652\class ns3::LteRlcSduStatusTag
13653
13654Introspection did not find any typical Config paths.<br>
13655No Attributes are defined for this type.<br>
13656No TraceSources are defined for this type.<br>
13657<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13658*/
13659
13660/*!
13661
13662\class ns3::LteRlcSm
13663
13664<h3>Config Paths</h3>
13665
13666ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
13667<ul>
13668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13680</ul>
13681No Attributes are defined for this type.<br>
13682No TraceSources are defined for this type.<br>
13683<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13684<ul>
13685<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13686</li>
13687<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13688</li>
13689<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13690</li>
13691</ul>
13692<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13693*/
13694
13695/*!
13696
13697\class ns3::LteRlcTm
13698
13699<h3>Config Paths</h3>
13700
13701ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
13702<ul>
13703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13715</ul>
13716<h3>Attributes</h3>
13717<ul>
13718<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13719 <ul>
13720 <li>Set with class: \ref ns3::UintegerValue</li>
13721 <li>Underlying type: uint32_t 0:4294967295</li>
13722 <li>Initial value: 2097152</li>
13723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13724 </ul>
13725</ul>
13726No TraceSources are defined for this type.<br>
13727<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13728<ul>
13729<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13730</li>
13731<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13732</li>
13733<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13734</li>
13735</ul>
13736<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
13737*/
13738
13739/*!
13740
13741\class ns3::LteRlcUm
13742
13743<h3>Config Paths</h3>
13744
13745ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
13746<ul>
13747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13759</ul>
13760<h3>Attributes</h3>
13761<ul>
13762<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.
13763 <ul>
13764 <li>Set with class: \ref ns3::UintegerValue</li>
13765 <li>Underlying type: uint32_t 0:4294967295</li>
13766 <li>Initial value: 0</li>
13767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13768 </ul>
13769<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
13770 <ul>
13771 <li>Set with class: \ref ns3::BooleanValue</li>
13772 <li>Underlying type: bool</li>
13773 <li>Initial value: true</li>
13774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13775 </ul>
13776<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13777 <ul>
13778 <li>Set with class: \ref ns3::UintegerValue</li>
13779 <li>Underlying type: uint32_t 0:4294967295</li>
13780 <li>Initial value: 10240</li>
13781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13782 </ul>
13783<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13784 <ul>
13785 <li>Set with class: \ref ns3::TimeValue</li>
13786 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13787 <li>Initial value: +1e+08ns</li>
13788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13789 </ul>
13790</ul>
13791No TraceSources are defined for this type.<br>
13792<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13793<ul>
13794<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13795</li>
13796<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13797</li>
13798<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13799</li>
13800</ul>
13801<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
13802*/
13803
13804/*!
13805
13806\class ns3::LteSignalingRadioBearerInfo
13807
13808<h3>Config Paths</h3>
13809
13810ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
13811<ul>
13812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13820</ul>
13821<h3>Attributes</h3>
13822<ul>
13823<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
13824 <ul>
13825 <li>Set with class: \ref ns3::PointerValue</li>
13826 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
13827 <li>Initial value: 0</li>
13828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13829 </ul>
13830<li><b>LteRlc</b>: RLC instance of the radio bearer.
13831 <ul>
13832 <li>Set with class: \ref ns3::PointerValue</li>
13833 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
13834 <li>Initial value: 0</li>
13835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13836 </ul>
13837<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
13838 <ul>
13839 <li>Set with class: \ref ns3::UintegerValue</li>
13840 <li>Underlying type: uint8_t 0:255</li>
13841 <li>Flags: <span class="mlabel">read</span></li>
13842 </ul>
13843</ul>
13844No TraceSources are defined for this type.<br>
13845<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
13846*/
13847
13848/*!
13849
13850\class ns3::LteSpectrumPhy
13851
13852<h3>Config Paths</h3>
13853
13854ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
13855<ul>
13856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
13857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
13858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
13859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
13860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
13861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
13862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
13863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
13864</ul>
13865<h3>Attributes</h3>
13866<ul>
13867<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
13868 <ul>
13869 <li>Set with class: \ref ns3::BooleanValue</li>
13870 <li>Underlying type: bool</li>
13871 <li>Initial value: true</li>
13872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13873 </ul>
13874<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
13875 <ul>
13876 <li>Set with class: \ref ns3::BooleanValue</li>
13877 <li>Underlying type: bool</li>
13878 <li>Initial value: true</li>
13879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13880 </ul>
13881</ul>
13882<h3>TraceSources</h3>
13883<ul>
13884<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
13885</li>
13886<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br>%Callback signature: ns3::Packet::TracedCallback
13887</li>
13888<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
13889</li>
13890<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::PacketBurst::TracedCallback
13891</li>
13892<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::PacketBurst::TracedCallback
13893</li>
13894<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::PacketBurst::TracedCallback
13895</li>
13896<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
13897</li>
13898</ul>
13899<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
13900*/
13901
13902/*!
13903
13904\class ns3::LteStatsCalculator
13905
13906Introspection did not find any typical Config paths.<br>
13907No Attributes are defined for this type.<br>
13908No TraceSources are defined for this type.<br>
13909<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
13910*/
13911
13912/*!
13913
13914\class ns3::LteUeComponentCarrierManager
13915
13916<h3>Config Paths</h3>
13917
13918ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
13919<ul>
13920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
13921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
13922</ul>
13923No Attributes are defined for this type.<br>
13924No TraceSources are defined for this type.<br>
13925<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
13926*/
13927
13928/*!
13929
13930\class ns3::LteUeMac
13931
13932<h3>Config Paths</h3>
13933
13934ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
13935<ul>
13936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
13937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
13938</ul>
13939No Attributes are defined for this type.<br>
13940<h3>TraceSources</h3>
13941<ul>
13942<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br>%Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
13943</li>
13944</ul>
13945<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13946*/
13947
13948/*!
13949
13950\class ns3::LteUeNetDevice
13951
13952<h3>Config Paths</h3>
13953
13954ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
13955<ul>
13956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
13957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
13958</ul>
13959<h3>Attributes</h3>
13960<ul>
13961<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
13962 <ul>
13963 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13964 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
13965 <li>Flags: <span class="mlabel">read</span></li>
13966 </ul>
13967<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.
13968 <ul>
13969 <li>Set with class: \ref ns3::UintegerValue</li>
13970 <li>Underlying type: uint32_t 0:4294967295</li>
13971 <li>Initial value: 0</li>
13972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13973 </ul>
13974<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
13975 <ul>
13976 <li>Set with class: \ref ns3::UintegerValue</li>
13977 <li>Underlying type: uint32_t 0:262143</li>
13978 <li>Initial value: 100</li>
13979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13980 </ul>
13981<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
13982 <ul>
13983 <li>Set with class: \ref ns3::PointerValue</li>
13984 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
13985 <li>Initial value: 0</li>
13986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13987 </ul>
13988<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
13989 <ul>
13990 <li>Set with class: \ref ns3::UintegerValue</li>
13991 <li>Underlying type: uint64_t 0:18446744073709551615</li>
13992 <li>Initial value: 0</li>
13993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13994 </ul>
13995<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
13996 <ul>
13997 <li>Set with class: \ref ns3::PointerValue</li>
13998 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
13999 <li>Initial value: 0</li>
14000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14001 </ul>
14002<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
14003 <ul>
14004 <li>Set with class: \ref ns3::PointerValue</li>
14005 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
14006 <li>Initial value: 0</li>
14007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14008 </ul>
14009</ul>
14010<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
14011<ul>
14012<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14013 <ul>
14014 <li>Set with class: \ref ns3::UintegerValue</li>
14015 <li>Underlying type: uint16_t 0:65535</li>
14016 <li>Initial value: 30000</li>
14017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14018 </ul>
14019</ul>
14020No TraceSources are defined for this type.<br>
14021<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
14022*/
14023
14024/*!
14025
14026\class ns3::LteUePhy
14027
14028<h3>Config Paths</h3>
14029
14030ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
14031<ul>
14032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
14033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
14034</ul>
14035<h3>Attributes</h3>
14036<ul>
14037<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
14038 <ul>
14039 <li>Set with class: \ref ns3::PointerValue</li>
14040 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14041 <li>Flags: <span class="mlabel">read</span></li>
14042 </ul>
14043<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
14044 <ul>
14045 <li>Set with class: \ref ns3::TimeValue</li>
14046 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14047 <li>Initial value: +1e+06ns</li>
14048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14049 </ul>
14050<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
14051 <ul>
14052 <li>Set with class: \ref ns3::BooleanValue</li>
14053 <li>Underlying type: bool</li>
14054 <li>Initial value: true</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>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
14058 <ul>
14059 <li>Set with class: \ref ns3::BooleanValue</li>
14060 <li>Underlying type: bool</li>
14061 <li>Initial value: true</li>
14062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14063 </ul>
14064<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.
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: 9</li>
14069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14070 </ul>
14071<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
14072 <ul>
14073 <li>Set with class: \ref ns3::UintegerValue</li>
14074 <li>Underlying type: uint16_t 0:65535</li>
14075 <li>Initial value: 100</li>
14076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14077 </ul>
14078<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
14079 <ul>
14080 <li>Set with class: \ref ns3::UintegerValue</li>
14081 <li>Underlying type: uint16_t 0:65535</li>
14082 <li>Initial value: 200</li>
14083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14084 </ul>
14085<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
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: -3.9</li>
14090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14091 </ul>
14092<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
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: -5</li>
14097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14098 </ul>
14099<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
14100 <ul>
14101 <li>Set with class: \ref ns3::UintegerValue</li>
14102 <li>Underlying type: uint16_t 0:65535</li>
14103 <li>Initial value: 1</li>
14104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14105 </ul>
14106<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
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: -1000</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>TxMode1Gain</b>: Transmission mode 1 gain in dB
14114 <ul>
14115 <li>Set with class: \ref ns3::DoubleValue</li>
14116 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14117 <li>Initial value: 0</li>
14118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14119 </ul>
14120<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
14121 <ul>
14122 <li>Set with class: \ref ns3::DoubleValue</li>
14123 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14124 <li>Initial value: 4.2</li>
14125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14126 </ul>
14127<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
14128 <ul>
14129 <li>Set with class: \ref ns3::DoubleValue</li>
14130 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14131 <li>Initial value: -2.8</li>
14132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14133 </ul>
14134<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
14135 <ul>
14136 <li>Set with class: \ref ns3::DoubleValue</li>
14137 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14138 <li>Initial value: 0</li>
14139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14140 </ul>
14141<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
14142 <ul>
14143 <li>Set with class: \ref ns3::DoubleValue</li>
14144 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14145 <li>Initial value: 0</li>
14146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14147 </ul>
14148<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
14149 <ul>
14150 <li>Set with class: \ref ns3::DoubleValue</li>
14151 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14152 <li>Initial value: 0</li>
14153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14154 </ul>
14155<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
14156 <ul>
14157 <li>Set with class: \ref ns3::DoubleValue</li>
14158 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14159 <li>Initial value: 0</li>
14160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14161 </ul>
14162<li><b>TxPower</b>: Transmission power in dBm
14163 <ul>
14164 <li>Set with class: \ref ns3::DoubleValue</li>
14165 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14166 <li>Initial value: 10</li>
14167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14168 </ul>
14169<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
14170 <ul>
14171 <li>Set with class: \ref ns3::TimeValue</li>
14172 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14173 <li>Initial value: +2e+08ns</li>
14174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14175 </ul>
14176<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
14177 <ul>
14178 <li>Set with class: \ref ns3::PointerValue</li>
14179 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14180 <li>Flags: <span class="mlabel">read</span></li>
14181 </ul>
14182</ul>
14183<h3>TraceSources</h3>
14184<ul>
14185<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br>%Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
14186</li>
14187<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br>%Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
14188</li>
14189<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br>%Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
14190</li>
14191<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br>%Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
14192</li>
14193<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br>%Callback signature: ns3::LteUePhy::StateTracedCallback
14194</li>
14195<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
14196</li>
14197</ul>
14198<b>Size</b> of this type is 896 bytes (on a 64-bit architecture).
14199*/
14200
14201/*!
14202
14203\class ns3::LteUePowerControl
14204
14205Introspection did not find any typical Config paths.<br>
14206<h3>Attributes</h3>
14207<ul>
14208<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
14209 <ul>
14210 <li>Set with class: \ref ns3::BooleanValue</li>
14211 <li>Underlying type: bool</li>
14212 <li>Initial value: true</li>
14213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14214 </ul>
14215<li><b>Alpha</b>: Value of Alpha parameter
14216 <ul>
14217 <li>Set with class: \ref ns3::DoubleValue</li>
14218 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14219 <li>Initial value: 1</li>
14220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14221 </ul>
14222<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
14223 <ul>
14224 <li>Set with class: \ref ns3::BooleanValue</li>
14225 <li>Underlying type: bool</li>
14226 <li>Initial value: true</li>
14227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14228 </ul>
14229<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
14230 <ul>
14231 <li>Set with class: \ref ns3::DoubleValue</li>
14232 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14233 <li>Initial value: 23</li>
14234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14235 </ul>
14236<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
14237 <ul>
14238 <li>Set with class: \ref ns3::DoubleValue</li>
14239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14240 <li>Initial value: -40</li>
14241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14242 </ul>
14243<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
14244 <ul>
14245 <li>Set with class: \ref ns3::IntegerValue</li>
14246 <li>Underlying type: int16_t -32768:32767</li>
14247 <li>Initial value: -80</li>
14248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14249 </ul>
14250<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
14251 <ul>
14252 <li>Set with class: \ref ns3::IntegerValue</li>
14253 <li>Underlying type: int16_t -32768:32767</li>
14254 <li>Initial value: 0</li>
14255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14256 </ul>
14257<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
14258 <ul>
14259 <li>Set with class: \ref ns3::IntegerValue</li>
14260 <li>Underlying type: int16_t -32768:32767</li>
14261 <li>Initial value: 7</li>
14262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14263 </ul>
14264</ul>
14265<h3>TraceSources</h3>
14266<ul>
14267<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14268</li>
14269<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14270</li>
14271<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14272</li>
14273</ul>
14274<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
14275*/
14276
14277/*!
14278
14279\class ns3::LteUeRrc
14280
14281<h3>Config Paths</h3>
14282
14283ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
14284<ul>
14285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
14286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
14287</ul>
14288<h3>Attributes</h3>
14289<ul>
14290<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
14291 <ul>
14292 <li>Set with class: \ref ns3::UintegerValue</li>
14293 <li>Underlying type: uint16_t 0:65535</li>
14294 <li>Flags: <span class="mlabel">read</span></li>
14295 </ul>
14296<li><b>CellId</b>: Serving cell identifier
14297 <ul>
14298 <li>Set with class: \ref ns3::UintegerValue</li>
14299 <li>Underlying type: uint16_t 0:65535</li>
14300 <li>Flags: <span class="mlabel">read</span></li>
14301 </ul>
14302<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
14303 <ul>
14304 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14305 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
14306 <li>Flags: <span class="mlabel">read</span></li>
14307 </ul>
14308<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
14309 <ul>
14310 <li>Set with class: \ref ns3::UintegerValue</li>
14311 <li>Underlying type: uint8_t 1:20</li>
14312 <li>Initial value: 6</li>
14313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14314 </ul>
14315<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
14316 <ul>
14317 <li>Set with class: \ref ns3::UintegerValue</li>
14318 <li>Underlying type: uint8_t 1:10</li>
14319 <li>Initial value: 2</li>
14320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14321 </ul>
14322<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
14323 <ul>
14324 <li>Set with class: \ref ns3::PointerValue</li>
14325 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14326 <li>Initial value: 0</li>
14327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14328 </ul>
14329<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
14330 <ul>
14331 <li>Set with class: \ref ns3::PointerValue</li>
14332 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14333 <li>Initial value: 0</li>
14334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14335 </ul>
14336<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
14337 <ul>
14338 <li>Set with class: \ref ns3::TimeValue</li>
14339 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
14340 <li>Initial value: +1e+08ns</li>
14341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14342 </ul>
14343<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
14344 <ul>
14345 <li>Set with class: \ref ns3::TimeValue</li>
14346 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
14347 <li>Initial value: +1e+09ns</li>
14348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14349 </ul>
14350</ul>
14351<h3>TraceSources</h3>
14352<ul>
14353<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14354</li>
14355<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14356</li>
14357<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
14358</li>
14359<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
14360</li>
14361<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14362</li>
14363<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14364</li>
14365<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14366</li>
14367<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14368</li>
14369<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14370</li>
14371<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14372</li>
14373<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br>%Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
14374</li>
14375<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14376</li>
14377<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14378</li>
14379<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14380</li>
14381<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br>%Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
14382</li>
14383<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14384</li>
14385<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14386</li>
14387<li><b>Srb1Created</b>: trace fired after SRB1 is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14388</li>
14389<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br>%Callback signature: ns3::LteUeRrc::StateTracedCallback
14390</li>
14391</ul>
14392<b>Size</b> of this type is 1312 bytes (on a 64-bit architecture).
14393*/
14394
14395/*!
14396
14397\class ns3::LteUeRrcProtocolIdeal
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 96 bytes (on a 64-bit architecture).
14403*/
14404
14405/*!
14406
14407\class ns3::LteUeRrcProtocolReal
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 128 bytes (on a 64-bit architecture).
14413*/
14414
14415/*!
14416
14417\class ns3::MacHeaderType
14418
14419Introspection did not find any typical Config paths.<br>
14420No Attributes are defined for this type.<br>
14421No TraceSources are defined for this type.<br>
14422<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14423*/
14424
14425/*!
14426
14427\class ns3::MacStatsCalculator
14428
14429Introspection did not find any typical Config paths.<br>
14430<h3>Attributes</h3>
14431<ul>
14432<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
14433 <ul>
14434 <li>Set with class: \ref ns3::StringValue</li>
14435 <li>Underlying type: \p std::string</li>
14436 <li>Initial value: DlMacStats.txt</li>
14437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14438 </ul>
14439<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
14440 <ul>
14441 <li>Set with class: \ref ns3::StringValue</li>
14442 <li>Underlying type: \p std::string</li>
14443 <li>Initial value: UlMacStats.txt</li>
14444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14445 </ul>
14446</ul>
14447No TraceSources are defined for this type.<br>
14448<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
14449*/
14450
14451/*!
14452
14453\class ns3::ManagementMessageType
14454
14455Introspection did not find any typical Config paths.<br>
14456No Attributes are defined for this type.<br>
14457No TraceSources are defined for this type.<br>
14458<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14459*/
14460
14461/*!
14462
14463\class ns3::MapScheduler
14464
14465Introspection did not find any typical Config paths.<br>
14466No Attributes are defined for this type.<br>
14467No TraceSources are defined for this type.<br>
14468<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14469*/
14470
14471/*!
14472
14473\class ns3::MatrixPropagationLossModel
14474
14475<h3>Config Paths</h3>
14476
14477ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14478<ul>
14479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14486<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14487<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14488</ul>
14489<h3>Attributes</h3>
14490<ul>
14491<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
14492 <ul>
14493 <li>Set with class: \ref ns3::DoubleValue</li>
14494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14495 <li>Initial value: 1.79769e+308</li>
14496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14497 </ul>
14498</ul>
14499No TraceSources are defined for this type.<br>
14500<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14501*/
14502
14503/*!
14504
14505\class ns3::MeshInformationElementVector
14506
14507Introspection did not find any typical Config paths.<br>
14508No Attributes are defined for this type.<br>
14509No TraceSources are defined for this type.<br>
14510<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
14511*/
14512
14513/*!
14514
14515\class ns3::MeshL2RoutingProtocol
14516
14517<h3>Config Paths</h3>
14518
14519ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
14520<ul>
14521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
14522</ul>
14523No Attributes are defined for this type.<br>
14524No TraceSources are defined for this type.<br>
14525<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14526*/
14527
14528/*!
14529
14530\class ns3::MeshPointDevice
14531
14532<h3>Config Paths</h3>
14533
14534ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
14535<ul>
14536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
14537</ul>
14538<h3>Attributes</h3>
14539<ul>
14540<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
14541 <ul>
14542 <li>Set with class: \ref ns3::PointerValue</li>
14543 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
14544 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
14545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14546 </ul>
14547<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14548 <ul>
14549 <li>Set with class: \ref ns3::UintegerValue</li>
14550 <li>Underlying type: uint16_t 0:65535</li>
14551 <li>Initial value: 65535</li>
14552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14553 </ul>
14554<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
14555 <ul>
14556 <li>Set with class: \ref ns3::PointerValue</li>
14557 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
14558 <li>Initial value: 0</li>
14559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14560 </ul>
14561</ul>
14562No TraceSources are defined for this type.<br>
14563<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
14564*/
14565
14566/*!
14567
14568\class ns3::MeshStack
14569
14570Introspection did not find any typical Config paths.<br>
14571No Attributes are defined for this type.<br>
14572No TraceSources are defined for this type.<br>
14573<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14574*/
14575
14576/*!
14577
14578\class ns3::MeshWifiInterfaceMac
14579
14580<h3>Config Paths</h3>
14581
14582ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
14583<ul>
14584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
14585</ul>
14586<h3>Attributes</h3>
14587<ul>
14588<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
14589 <ul>
14590 <li>Set with class: \ref ns3::BooleanValue</li>
14591 <li>Underlying type: bool</li>
14592 <li>Initial value: true</li>
14593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14594 </ul>
14595<li><b>BeaconInterval</b>: Beacon Interval
14596 <ul>
14597 <li>Set with class: \ref ns3::TimeValue</li>
14598 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14599 <li>Initial value: +5e+08ns</li>
14600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14601 </ul>
14602<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
14603 <ul>
14604 <li>Set with class: \ref ns3::TimeValue</li>
14605 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14606 <li>Initial value: +5e+08ns</li>
14607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14608 </ul>
14609</ul>
14610<h3>Attributes defined in parent class ns3::WifiMac</h3>
14611<ul>
14612<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.
14613 <ul>
14614 <li>Set with class: \ref ns3::UintegerValue</li>
14615 <li>Underlying type: uint16_t 0:65535</li>
14616 <li>Initial value: 0</li>
14617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14618 </ul>
14619<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.
14620 <ul>
14621 <li>Set with class: \ref ns3::UintegerValue</li>
14622 <li>Underlying type: uint8_t 0:64</li>
14623 <li>Initial value: 0</li>
14624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14625 </ul>
14626<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.
14627 <ul>
14628 <li>Set with class: \ref ns3::UintegerValue</li>
14629 <li>Underlying type: uint32_t 0:15523200</li>
14630 <li>Initial value: 65535</li>
14631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14632 </ul>
14633<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.
14634 <ul>
14635 <li>Set with class: \ref ns3::UintegerValue</li>
14636 <li>Underlying type: uint16_t 0:11398</li>
14637 <li>Initial value: 0</li>
14638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14639 </ul>
14640<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
14641 <ul>
14642 <li>Set with class: \ref ns3::PointerValue</li>
14643 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14644 <li>Flags: <span class="mlabel">read</span></li>
14645 </ul>
14646<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.
14647 <ul>
14648 <li>Set with class: \ref ns3::UintegerValue</li>
14649 <li>Underlying type: uint16_t 0:65535</li>
14650 <li>Initial value: 0</li>
14651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14652 </ul>
14653<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.
14654 <ul>
14655 <li>Set with class: \ref ns3::UintegerValue</li>
14656 <li>Underlying type: uint8_t 0:64</li>
14657 <li>Initial value: 0</li>
14658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14659 </ul>
14660<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.
14661 <ul>
14662 <li>Set with class: \ref ns3::UintegerValue</li>
14663 <li>Underlying type: uint32_t 0:15523200</li>
14664 <li>Initial value: 0</li>
14665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14666 </ul>
14667<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.
14668 <ul>
14669 <li>Set with class: \ref ns3::UintegerValue</li>
14670 <li>Underlying type: uint16_t 0:11398</li>
14671 <li>Initial value: 0</li>
14672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14673 </ul>
14674<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
14675 <ul>
14676 <li>Set with class: \ref ns3::PointerValue</li>
14677 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14678 <li>Flags: <span class="mlabel">read</span></li>
14679 </ul>
14680<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
14681 <ul>
14682 <li>Set with class: \ref ns3::BooleanValue</li>
14683 <li>Underlying type: bool</li>
14684 <li>Initial value: false</li>
14685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14686 </ul>
14687<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.
14688 <ul>
14689 <li>Set with class: \ref ns3::UintegerValue</li>
14690 <li>Underlying type: uint16_t 1:1024</li>
14691 <li>Initial value: 1024</li>
14692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14693 </ul>
14694<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
14695 <ul>
14696 <li>Set with class: \ref ns3::BooleanValue</li>
14697 <li>Underlying type: bool</li>
14698 <li>Initial value: false</li>
14699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14700 </ul>
14701<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
14702 <ul>
14703 <li>Set with class: \ref ns3::BooleanValue</li>
14704 <li>Underlying type: bool</li>
14705 <li>Initial value: true</li>
14706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14707 </ul>
14708<li><b>Ssid</b>: The ssid we want to belong to.
14709 <ul>
14710 <li>Set with class: \ref ns3::SsidValue</li>
14711 <li>Underlying type: \p Ssid</li>
14712 <li>Initial value: ssid=default</li>
14713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14714 </ul>
14715<li><b>Txop</b>: The Txop object.
14716 <ul>
14717 <li>Set with class: \ref ns3::PointerValue</li>
14718 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
14719 <li>Flags: <span class="mlabel">read</span></li>
14720 </ul>
14721<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.
14722 <ul>
14723 <li>Set with class: \ref ns3::UintegerValue</li>
14724 <li>Underlying type: uint16_t 0:65535</li>
14725 <li>Initial value: 0</li>
14726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14727 </ul>
14728<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.
14729 <ul>
14730 <li>Set with class: \ref ns3::UintegerValue</li>
14731 <li>Underlying type: uint8_t 0:64</li>
14732 <li>Initial value: 0</li>
14733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14734 </ul>
14735<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.
14736 <ul>
14737 <li>Set with class: \ref ns3::UintegerValue</li>
14738 <li>Underlying type: uint32_t 0:15523200</li>
14739 <li>Initial value: 65535</li>
14740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14741 </ul>
14742<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.
14743 <ul>
14744 <li>Set with class: \ref ns3::UintegerValue</li>
14745 <li>Underlying type: uint16_t 0:11398</li>
14746 <li>Initial value: 0</li>
14747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14748 </ul>
14749<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
14750 <ul>
14751 <li>Set with class: \ref ns3::PointerValue</li>
14752 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14753 <li>Flags: <span class="mlabel">read</span></li>
14754 </ul>
14755<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.
14756 <ul>
14757 <li>Set with class: \ref ns3::UintegerValue</li>
14758 <li>Underlying type: uint16_t 0:65535</li>
14759 <li>Initial value: 0</li>
14760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14761 </ul>
14762<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.
14763 <ul>
14764 <li>Set with class: \ref ns3::UintegerValue</li>
14765 <li>Underlying type: uint8_t 0:64</li>
14766 <li>Initial value: 0</li>
14767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14768 </ul>
14769<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.
14770 <ul>
14771 <li>Set with class: \ref ns3::UintegerValue</li>
14772 <li>Underlying type: uint32_t 0:15523200</li>
14773 <li>Initial value: 0</li>
14774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14775 </ul>
14776<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.
14777 <ul>
14778 <li>Set with class: \ref ns3::UintegerValue</li>
14779 <li>Underlying type: uint16_t 0:11398</li>
14780 <li>Initial value: 0</li>
14781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14782 </ul>
14783<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
14784 <ul>
14785 <li>Set with class: \ref ns3::PointerValue</li>
14786 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14787 <li>Flags: <span class="mlabel">read</span></li>
14788 </ul>
14789</ul>
14790No TraceSources are defined for this type.<br>
14791<h3>TraceSources defined in parent class ns3::WifiMac</h3>
14792<ul>
14793<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
14794</li>
14795<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
14796</li>
14797<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
14798</li>
14799<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
14800</li>
14801<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
14802</li>
14803<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
14804</li>
14805<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
14806</li>
14807<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
14808</li>
14809<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
14810</li>
14811<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
14812</li>
14813<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
14814</li>
14815</ul>
14816<b>Size</b> of this type is 784 bytes (on a 64-bit architecture).
14817*/
14818
14819/*!
14820
14821\class ns3::MgtAddBaRequestHeader
14822
14823Introspection did not find any typical Config paths.<br>
14824No Attributes are defined for this type.<br>
14825No TraceSources are defined for this type.<br>
14826<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14827*/
14828
14829/*!
14830
14831\class ns3::MgtAddBaResponseHeader
14832
14833Introspection did not find any typical Config paths.<br>
14834No Attributes are defined for this type.<br>
14835No TraceSources are defined for this type.<br>
14836<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14837*/
14838
14839/*!
14840
14841\class ns3::MgtAssocRequestHeader
14842
14843Introspection did not find any typical Config paths.<br>
14844No Attributes are defined for this type.<br>
14845No TraceSources are defined for this type.<br>
14846<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
14847*/
14848
14849/*!
14850
14851\class ns3::MgtAssocResponseHeader
14852
14853Introspection did not find any typical Config paths.<br>
14854No Attributes are defined for this type.<br>
14855No TraceSources are defined for this type.<br>
14856<b>Size</b> of this type is 1536 bytes (on a 64-bit architecture).
14857*/
14858
14859/*!
14860
14861\class ns3::MgtBeaconHeader
14862
14863Introspection did not find any typical Config paths.<br>
14864No Attributes are defined for this type.<br>
14865No TraceSources are defined for this type.<br>
14866<b>Size</b> of this type is 1584 bytes (on a 64-bit architecture).
14867*/
14868
14869/*!
14870
14871\class ns3::MgtDelBaHeader
14872
14873Introspection did not find any typical Config paths.<br>
14874No Attributes are defined for this type.<br>
14875No TraceSources are defined for this type.<br>
14876<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14877*/
14878
14879/*!
14880
14881\class ns3::MgtEmlOperatingModeNotification
14882
14883Introspection did not find any typical Config paths.<br>
14884No Attributes are defined for this type.<br>
14885No TraceSources are defined for this type.<br>
14886<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14887*/
14888
14889/*!
14890
14891\class ns3::MgtProbeRequestHeader
14892
14893Introspection did not find any typical Config paths.<br>
14894No Attributes are defined for this type.<br>
14895No TraceSources are defined for this type.<br>
14896<b>Size</b> of this type is 968 bytes (on a 64-bit architecture).
14897*/
14898
14899/*!
14900
14901\class ns3::MgtProbeResponseHeader
14902
14903Introspection did not find any typical Config paths.<br>
14904No Attributes are defined for this type.<br>
14905No TraceSources are defined for this type.<br>
14906<b>Size</b> of this type is 1584 bytes (on a 64-bit architecture).
14907*/
14908
14909/*!
14910
14911\class ns3::MgtReassocRequestHeader
14912
14913Introspection did not find any typical Config paths.<br>
14914No Attributes are defined for this type.<br>
14915No TraceSources are defined for this type.<br>
14916<b>Size</b> of this type is 1216 bytes (on a 64-bit architecture).
14917*/
14918
14919/*!
14920
14921\class ns3::MinstrelHtWifiManager
14922
14923<h3>Config Paths</h3>
14924
14925ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
14926<ul>
14927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
14928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
14929</ul>
14930<h3>Attributes</h3>
14931<ul>
14932<li><b>EWMA</b>: EWMA level
14933 <ul>
14934 <li>Set with class: \ref ns3::UintegerValue</li>
14935 <li>Underlying type: uint8_t 0:100</li>
14936 <li>Initial value: 75</li>
14937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14938 </ul>
14939<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
14940 <ul>
14941 <li>Set with class: \ref ns3::TimeValue</li>
14942 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14943 <li>Initial value: +1e+08ns</li>
14944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14945 </ul>
14946<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
14947 <ul>
14948 <li>Set with class: \ref ns3::UintegerValue</li>
14949 <li>Underlying type: uint8_t 0:100</li>
14950 <li>Initial value: 10</li>
14951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14952 </ul>
14953<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
14954 <ul>
14955 <li>Set with class: \ref ns3::UintegerValue</li>
14956 <li>Underlying type: uint32_t 0:4294967295</li>
14957 <li>Initial value: 1200</li>
14958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14959 </ul>
14960<li><b>PrintStats</b>: Control the printing of the statistics table
14961 <ul>
14962 <li>Set with class: \ref ns3::BooleanValue</li>
14963 <li>Underlying type: bool</li>
14964 <li>Initial value: false</li>
14965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14966 </ul>
14967<li><b>SampleColumn</b>: The number of columns used for sampling
14968 <ul>
14969 <li>Set with class: \ref ns3::UintegerValue</li>
14970 <li>Underlying type: uint8_t 0:255</li>
14971 <li>Initial value: 10</li>
14972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14973 </ul>
14974<li><b>UpdateStatistics</b>: The interval between updating statistics table
14975 <ul>
14976 <li>Set with class: \ref ns3::TimeValue</li>
14977 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14978 <li>Initial value: +5e+07ns</li>
14979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14980 </ul>
14981<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
14982 <ul>
14983 <li>Set with class: \ref ns3::BooleanValue</li>
14984 <li>Underlying type: bool</li>
14985 <li>Initial value: true</li>
14986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14987 </ul>
14988</ul>
14989<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
14990<ul>
14991<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.
14992 <ul>
14993 <li>Set with class: \ref ns3::UintegerValue</li>
14994 <li>Underlying type: uint8_t 0:255</li>
14995 <li>Initial value: 0</li>
14996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14997 </ul>
14998<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
14999 <ul>
15000 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15001 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15002 <li>Initial value: Cts-To-Self</li>
15003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15004 </ul>
15005<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.
15006 <ul>
15007 <li>Set with class: \ref ns3::UintegerValue</li>
15008 <li>Underlying type: uint32_t 0:4294967295</li>
15009 <li>Initial value: 65535</li>
15010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15011 </ul>
15012<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
15013 <ul>
15014 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15015 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15016 <li>Initial value: Cts-To-Self</li>
15017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15018 </ul>
15019<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.
15020 <ul>
15021 <li>Set with class: \ref ns3::UintegerValue</li>
15022 <li>Underlying type: uint32_t 0:4294967295</li>
15023 <li>Initial value: 4</li>
15024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15025 </ul>
15026<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.
15027 <ul>
15028 <li>Set with class: \ref ns3::UintegerValue</li>
15029 <li>Underlying type: uint32_t 0:4294967295</li>
15030 <li>Initial value: 7</li>
15031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15032 </ul>
15033<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
15034 <ul>
15035 <li>Set with class: \ref ns3::WifiModeValue</li>
15036 <li>Underlying type: \p WifiMode</li>
15037 <li>Initial value: Invalid-WifiMode</li>
15038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15039 </ul>
15040<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.
15041 <ul>
15042 <li>Set with class: \ref ns3::UintegerValue</li>
15043 <li>Underlying type: uint32_t 0:4692480</li>
15044 <li>Initial value: 4692480</li>
15045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15046 </ul>
15047<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
15048 <ul>
15049 <li>Set with class: \ref ns3::TimeValue</li>
15050 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15051 <li>Initial value: +0ns</li>
15052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15053 </ul>
15054</ul>
15055<h3>TraceSources</h3>
15056<ul>
15057<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15058</li>
15059</ul>
15060<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15061<ul>
15062<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15063</li>
15064<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15065</li>
15066<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15067</li>
15068<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15069</li>
15070</ul>
15071<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
15072*/
15073
15074/*!
15075
15076\class ns3::MinstrelWifiManager
15077
15078<h3>Config Paths</h3>
15079
15080ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
15081<ul>
15082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
15083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
15084</ul>
15085<h3>Attributes</h3>
15086<ul>
15087<li><b>EWMA</b>: EWMA level
15088 <ul>
15089 <li>Set with class: \ref ns3::UintegerValue</li>
15090 <li>Underlying type: uint8_t 0:255</li>
15091 <li>Initial value: 75</li>
15092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15093 </ul>
15094<li><b>LookAroundRate</b>: The percentage to try other rates
15095 <ul>
15096 <li>Set with class: \ref ns3::UintegerValue</li>
15097 <li>Underlying type: uint8_t 0:255</li>
15098 <li>Initial value: 10</li>
15099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15100 </ul>
15101<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
15102 <ul>
15103 <li>Set with class: \ref ns3::UintegerValue</li>
15104 <li>Underlying type: uint32_t 0:4294967295</li>
15105 <li>Initial value: 1200</li>
15106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15107 </ul>
15108<li><b>PrintSamples</b>: Print samples table
15109 <ul>
15110 <li>Set with class: \ref ns3::BooleanValue</li>
15111 <li>Underlying type: bool</li>
15112 <li>Initial value: false</li>
15113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15114 </ul>
15115<li><b>PrintStats</b>: Print statistics table
15116 <ul>
15117 <li>Set with class: \ref ns3::BooleanValue</li>
15118 <li>Underlying type: bool</li>
15119 <li>Initial value: false</li>
15120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15121 </ul>
15122<li><b>SampleColumn</b>: The number of columns used for sampling
15123 <ul>
15124 <li>Set with class: \ref ns3::UintegerValue</li>
15125 <li>Underlying type: uint8_t 0:255</li>
15126 <li>Initial value: 10</li>
15127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15128 </ul>
15129<li><b>UpdateStatistics</b>: The interval between updating statistics table
15130 <ul>
15131 <li>Set with class: \ref ns3::TimeValue</li>
15132 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15133 <li>Initial value: +1e+08ns</li>
15134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15135 </ul>
15136</ul>
15137<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15138<ul>
15139<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.
15140 <ul>
15141 <li>Set with class: \ref ns3::UintegerValue</li>
15142 <li>Underlying type: uint8_t 0:255</li>
15143 <li>Initial value: 0</li>
15144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15145 </ul>
15146<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
15147 <ul>
15148 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15149 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15150 <li>Initial value: Cts-To-Self</li>
15151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15152 </ul>
15153<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.
15154 <ul>
15155 <li>Set with class: \ref ns3::UintegerValue</li>
15156 <li>Underlying type: uint32_t 0:4294967295</li>
15157 <li>Initial value: 65535</li>
15158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15159 </ul>
15160<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
15161 <ul>
15162 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15163 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15164 <li>Initial value: Cts-To-Self</li>
15165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15166 </ul>
15167<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.
15168 <ul>
15169 <li>Set with class: \ref ns3::UintegerValue</li>
15170 <li>Underlying type: uint32_t 0:4294967295</li>
15171 <li>Initial value: 4</li>
15172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15173 </ul>
15174<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.
15175 <ul>
15176 <li>Set with class: \ref ns3::UintegerValue</li>
15177 <li>Underlying type: uint32_t 0:4294967295</li>
15178 <li>Initial value: 7</li>
15179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15180 </ul>
15181<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
15182 <ul>
15183 <li>Set with class: \ref ns3::WifiModeValue</li>
15184 <li>Underlying type: \p WifiMode</li>
15185 <li>Initial value: Invalid-WifiMode</li>
15186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15187 </ul>
15188<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.
15189 <ul>
15190 <li>Set with class: \ref ns3::UintegerValue</li>
15191 <li>Underlying type: uint32_t 0:4692480</li>
15192 <li>Initial value: 4692480</li>
15193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15194 </ul>
15195<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
15196 <ul>
15197 <li>Set with class: \ref ns3::TimeValue</li>
15198 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15199 <li>Initial value: +0ns</li>
15200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15201 </ul>
15202</ul>
15203<h3>TraceSources</h3>
15204<ul>
15205<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15206</li>
15207</ul>
15208<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15209<ul>
15210<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15211</li>
15212<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15213</li>
15214<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15215</li>
15216<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15217</li>
15218</ul>
15219<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
15220*/
15221
15222/*!
15223
15224\class ns3::MobilityBuildingInfo
15225
15226Introspection did not find any typical Config paths.<br>
15227No Attributes are defined for this type.<br>
15228No TraceSources are defined for this type.<br>
15229<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15230*/
15231
15232/*!
15233
15234\class ns3::MobilityModel
15235
15236<h3>Config Paths</h3>
15237
15238ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
15239<ul>
15240<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
15241</ul>
15242<h3>Attributes</h3>
15243<ul>
15244<li><b>Position</b>: The current position of the mobility model.
15245 <ul>
15246 <li>Set with class: \ref ns3::Vector3DValue</li>
15247 <li>Underlying type: \p Vector3D</li>
15248 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15249 </ul>
15250<li><b>Velocity</b>: The current velocity of the mobility model.
15251 <ul>
15252 <li>Set with class: \ref ns3::Vector3DValue</li>
15253 <li>Underlying type: \p Vector3D</li>
15254 <li>Flags: <span class="mlabel">read</span></li>
15255 </ul>
15256</ul>
15257<h3>TraceSources</h3>
15258<ul>
15259<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
15260</li>
15261</ul>
15262<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15263*/
15264
15265/*!
15266
15267\class ns3::MpduAggregator
15268
15269Introspection did not find any typical Config paths.<br>
15270No Attributes are defined for this type.<br>
15271No TraceSources are defined for this type.<br>
15272<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15273*/
15274
15275/*!
15276
15277\class ns3::MqQueueDisc
15278
15279Introspection did not find any typical Config paths.<br>
15280No Attributes are defined for this type.<br>
15281<h3>Attributes defined in parent class ns3::QueueDisc</h3>
15282<ul>
15283<li><b>InternalQueueList</b>: The list of internal queues.
15284 <ul>
15285 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15286 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
15287 <li>Flags: <span class="mlabel">read</span></li>
15288 </ul>
15289<li><b>PacketFilterList</b>: The list of packet filters.
15290 <ul>
15291 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15292 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
15293 <li>Flags: <span class="mlabel">read</span></li>
15294 </ul>
15295<li><b>QueueDiscClassList</b>: The list of queue disc classes.
15296 <ul>
15297 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15298 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
15299 <li>Flags: <span class="mlabel">read</span></li>
15300 </ul>
15301<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
15302 <ul>
15303 <li>Set with class: \ref ns3::UintegerValue</li>
15304 <li>Underlying type: uint32_t 0:4294967295</li>
15305 <li>Initial value: 64</li>
15306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15307 </ul>
15308</ul>
15309No TraceSources are defined for this type.<br>
15310<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
15311<ul>
15312<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15313</li>
15314<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15315</li>
15316<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15317</li>
15318<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15319</li>
15320<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15321</li>
15322<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15323</li>
15324<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15325</li>
15326<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15327</li>
15328<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15329</li>
15330<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
15331</li>
15332</ul>
15333<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
15334*/
15335
15336/*!
15337
15338\class ns3::MsduAggregator
15339
15340Introspection did not find any typical Config paths.<br>
15341No Attributes are defined for this type.<br>
15342No TraceSources are defined for this type.<br>
15343<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15344*/
15345
15346/*!
15347
15348\class ns3::MultiModelSpectrumChannel
15349
15350<h3>Config Paths</h3>
15351
15352ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
15353<ul>
15354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
15357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
15359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15361<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
15362<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15363</ul>
15364No Attributes are defined for this type.<br>
15365<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
15366<ul>
15367<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.
15368 <ul>
15369 <li>Set with class: \ref ns3::DoubleValue</li>
15370 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15371 <li>Initial value: 1e+09</li>
15372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15373 </ul>
15374<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
15375 <ul>
15376 <li>Set with class: \ref ns3::PointerValue</li>
15377 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
15378 <li>Initial value: 0</li>
15379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15380 </ul>
15381</ul>
15382<h3>Attributes defined in parent class ns3::Channel</h3>
15383<ul>
15384<li><b>Id</b>: The id (unique integer) of this Channel.
15385 <ul>
15386 <li>Set with class: \ref ns3::UintegerValue</li>
15387 <li>Underlying type: uint32_t 0:4294967295</li>
15388 <li>Flags: <span class="mlabel">read</span></li>
15389 </ul>
15390</ul>
15391No TraceSources are defined for this type.<br>
15392<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
15393<ul>
15394<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
15395</li>
15396<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
15397</li>
15398<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
15399</li>
15400</ul>
15401<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
15402*/
15403
15404/*!
15405
15406\class ns3::MultiUserScheduler
15407
15408Introspection did not find any typical Config paths.<br>
15409<h3>Attributes</h3>
15410<ul>
15411<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
15412 <ul>
15413 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
15414 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
15415 <li>Initial value: AC_BE</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>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.
15419 <ul>
15420 <li>Set with class: \ref ns3::TimeValue</li>
15421 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15422 <li>Initial value: +0ns</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>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.
15426 <ul>
15427 <li>Set with class: \ref ns3::BooleanValue</li>
15428 <li>Underlying type: bool</li>
15429 <li>Initial value: true</li>
15430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15431 </ul>
15432</ul>
15433No TraceSources are defined for this type.<br>
15434<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
15435*/
15436
15437/*!
15438
15439\class ns3::MuSnrTag
15440
15441Introspection did not find any typical Config paths.<br>
15442No Attributes are defined for this type.<br>
15443No TraceSources are defined for this type.<br>
15444<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15445*/
15446
15447/*!
15448
15449\class ns3::NakagamiPropagationLossModel
15450
15451<h3>Config Paths</h3>
15452
15453ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
15454<ul>
15455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15462<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15463<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15464</ul>
15465<h3>Attributes</h3>
15466<ul>
15467<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
15468 <ul>
15469 <li>Set with class: \ref ns3::DoubleValue</li>
15470 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15471 <li>Initial value: 80</li>
15472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15473 </ul>
15474<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
15475 <ul>
15476 <li>Set with class: \ref ns3::DoubleValue</li>
15477 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15478 <li>Initial value: 200</li>
15479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15480 </ul>
15481<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
15482 <ul>
15483 <li>Set with class: \ref ns3::PointerValue</li>
15484 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
15485 <li>Initial value: ns3::ErlangRandomVariable</li>
15486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15487 </ul>
15488<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
15489 <ul>
15490 <li>Set with class: \ref ns3::PointerValue</li>
15491 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
15492 <li>Initial value: ns3::GammaRandomVariable</li>
15493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15494 </ul>
15495<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
15496 <ul>
15497 <li>Set with class: \ref ns3::DoubleValue</li>
15498 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15499 <li>Initial value: 1.5</li>
15500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15501 </ul>
15502<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
15503 <ul>
15504 <li>Set with class: \ref ns3::DoubleValue</li>
15505 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15506 <li>Initial value: 0.75</li>
15507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15508 </ul>
15509<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
15510 <ul>
15511 <li>Set with class: \ref ns3::DoubleValue</li>
15512 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15513 <li>Initial value: 0.75</li>
15514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15515 </ul>
15516</ul>
15517No TraceSources are defined for this type.<br>
15518<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15519*/
15520
15521/*!
15522
15523\class ns3::NdiscCache
15524
15525Introspection did not find any typical Config paths.<br>
15526<h3>Attributes</h3>
15527<ul>
15528<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
15529 <ul>
15530 <li>Set with class: \ref ns3::UintegerValue</li>
15531 <li>Underlying type: uint32_t 0:4294967295</li>
15532 <li>Initial value: 3</li>
15533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15534 </ul>
15535</ul>
15536No TraceSources are defined for this type.<br>
15537<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15538*/
15539
15540/*!
15541
15542\class ns3::NetDevice
15543
15544<h3>Config Paths</h3>
15545
15546ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
15547<ul>
15548<li>"/NodeList/[i]/DeviceList/[i]"</li>
15549</ul>
15550No Attributes are defined for this type.<br>
15551No TraceSources are defined for this type.<br>
15552<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15553*/
15554
15555/*!
15556
15557\class ns3::NetDeviceQueue
15558
15559Introspection did not find any typical Config paths.<br>
15560No Attributes are defined for this type.<br>
15561No TraceSources are defined for this type.<br>
15562<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15563*/
15564
15565/*!
15566
15567\class ns3::NetDeviceQueueInterface
15568
15569Introspection did not find any typical Config paths.<br>
15570<h3>Attributes</h3>
15571<ul>
15572<li><b>NTxQueues</b>: The number of device transmission queues
15573 <ul>
15574 <li>Set with class: \ref ns3::UintegerValue</li>
15575 <li>Underlying type: uint16_t 1:65535</li>
15576 <li>Initial value: 1</li>
15577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15578 </ul>
15579<li><b>TxQueuesType</b>: The type of transmission queues to be used
15580 <ul>
15581 <li>Set with class: \ref ns3::TypeIdValue</li>
15582 <li>Underlying type: \p TypeId</li>
15583 <li>Initial value: ns3::NetDeviceQueue</li>
15584 <li>Flags: <span class="mlabel">construct</span></li>
15585 </ul>
15586</ul>
15587No TraceSources are defined for this type.<br>
15588<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15589*/
15590
15591/*!
15592
15593\class ns3::NeverLosChannelConditionModel
15594
15595Introspection did not find any typical Config paths.<br>
15596No Attributes are defined for this type.<br>
15597No TraceSources are defined for this type.<br>
15598<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15599*/
15600
15601/*!
15602
15603\class ns3::NeverLosVehicleChannelConditionModel
15604
15605<h3>Config Paths</h3>
15606
15607ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
15608<ul>
15609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15616<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15617<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15618</ul>
15619No Attributes are defined for this type.<br>
15620No TraceSources are defined for this type.<br>
15621<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15622*/
15623
15624/*!
15625
15626\class ns3::NistErrorRateModel
15627
15628Introspection did not find any typical Config paths.<br>
15629No Attributes are defined for this type.<br>
15630No TraceSources are defined for this type.<br>
15631<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15632*/
15633
15634/*!
15635
15636\class ns3::NoBackhaulEpcHelper
15637
15638Introspection did not find any typical Config paths.<br>
15639<h3>Attributes</h3>
15640<ul>
15641<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
15642 <ul>
15643 <li>Set with class: \ref ns3::DataRateValue</li>
15644 <li>Underlying type: \p DataRate</li>
15645 <li>Initial value: 10000000000bps</li>
15646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15647 </ul>
15648<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
15649 <ul>
15650 <li>Set with class: \ref ns3::TimeValue</li>
15651 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15652 <li>Initial value: +0ns</li>
15653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15654 </ul>
15655<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
15656 <ul>
15657 <li>Set with class: \ref ns3::UintegerValue</li>
15658 <li>Underlying type: uint16_t 0:65535</li>
15659 <li>Initial value: 2000</li>
15660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15661 </ul>
15662<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
15663 <ul>
15664 <li>Set with class: \ref ns3::DataRateValue</li>
15665 <li>Underlying type: \p DataRate</li>
15666 <li>Initial value: 10000000000bps</li>
15667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15668 </ul>
15669<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
15670 <ul>
15671 <li>Set with class: \ref ns3::TimeValue</li>
15672 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15673 <li>Initial value: +0ns</li>
15674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15675 </ul>
15676<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
15677 <ul>
15678 <li>Set with class: \ref ns3::UintegerValue</li>
15679 <li>Underlying type: uint16_t 0:65535</li>
15680 <li>Initial value: 2000</li>
15681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15682 </ul>
15683<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
15684 <ul>
15685 <li>Set with class: \ref ns3::DataRateValue</li>
15686 <li>Underlying type: \p DataRate</li>
15687 <li>Initial value: 10000000000bps</li>
15688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15689 </ul>
15690<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
15691 <ul>
15692 <li>Set with class: \ref ns3::TimeValue</li>
15693 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15694 <li>Initial value: +0ns</li>
15695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15696 </ul>
15697<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
15698 <ul>
15699 <li>Set with class: \ref ns3::BooleanValue</li>
15700 <li>Underlying type: bool</li>
15701 <li>Initial value: false</li>
15702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15703 </ul>
15704<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.
15705 <ul>
15706 <li>Set with class: \ref ns3::UintegerValue</li>
15707 <li>Underlying type: uint16_t 0:65535</li>
15708 <li>Initial value: 3000</li>
15709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15710 </ul>
15711<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
15712 <ul>
15713 <li>Set with class: \ref ns3::StringValue</li>
15714 <li>Underlying type: \p std::string</li>
15715 <li>Initial value: x2</li>
15716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15717 </ul>
15718</ul>
15719No TraceSources are defined for this type.<br>
15720<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
15721*/
15722
15723/*!
15724
15725\class ns3::Node
15726
15727<h3>Config Paths</h3>
15728
15729ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
15730<ul>
15731<li>"/NodeList/[i]"</li>
15732</ul>
15733<h3>Attributes</h3>
15734<ul>
15735<li><b>ApplicationList</b>: The list of applications associated to this Node.
15736 <ul>
15737 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15738 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
15739 <li>Flags: <span class="mlabel">read</span></li>
15740 </ul>
15741<li><b>DeviceList</b>: The list of devices associated to this Node.
15742 <ul>
15743 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15744 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
15745 <li>Flags: <span class="mlabel">read</span></li>
15746 </ul>
15747<li><b>Id</b>: The id (unique integer) of this Node.
15748 <ul>
15749 <li>Set with class: \ref ns3::UintegerValue</li>
15750 <li>Underlying type: uint32_t 0:4294967295</li>
15751 <li>Flags: <span class="mlabel">read</span></li>
15752 </ul>
15753<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
15754 <ul>
15755 <li>Set with class: \ref ns3::UintegerValue</li>
15756 <li>Underlying type: uint32_t 0:4294967295</li>
15757 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15758 </ul>
15759</ul>
15760No TraceSources are defined for this type.<br>
15761<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15762*/
15763
15764/*!
15765
15766\class ns3::NodeListPriv
15767
15768<h3>Config Paths</h3>
15769
15770ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
15771<ul>
15772<li>""</li>
15773</ul>
15774<h3>Attributes</h3>
15775<ul>
15776<li><b>NodeList</b>: The list of all nodes created during the simulation.
15777 <ul>
15778 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15779 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
15780 <li>Flags: <span class="mlabel">read</span></li>
15781 </ul>
15782</ul>
15783No TraceSources are defined for this type.<br>
15784<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15785*/
15786
15787/*!
15788
15789\class ns3::NonCommunicatingNetDevice
15790
15791<h3>Config Paths</h3>
15792
15793ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15794<ul>
15795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
15796</ul>
15797<h3>Attributes</h3>
15798<ul>
15799<li><b>Phy</b>: The PHY layer attached to this device.
15800 <ul>
15801 <li>Set with class: \ref ns3::PointerValue</li>
15802 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
15803 <li>Initial value: 0</li>
15804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15805 </ul>
15806</ul>
15807No TraceSources are defined for this type.<br>
15808<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
15809*/
15810
15811/*!
15812
15813\class ns3::NoOpComponentCarrierManager
15814
15815<h3>Config Paths</h3>
15816
15817ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15818<ul>
15819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15821</ul>
15822No Attributes are defined for this type.<br>
15823No TraceSources are defined for this type.<br>
15824<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
15825*/
15826
15827/*!
15828
15829\class ns3::NoOpHandoverAlgorithm
15830
15831<h3>Config Paths</h3>
15832
15833ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15834<ul>
15835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
15836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
15837</ul>
15838No Attributes are defined for this type.<br>
15839No TraceSources are defined for this type.<br>
15840<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15841*/
15842
15843/*!
15844
15845\class ns3::NormalRandomVariable
15846
15847<h3>Config Paths</h3>
15848
15849ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
15850<ul>
15851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
15870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
15871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
15879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
15880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
15881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
15882<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
15883<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
15884<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
15885<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
15886<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
15887<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
15888<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
15889<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
15890<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
15891<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15892<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
15893<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
15894<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15895<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15896<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
15897<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
15898<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
15899<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
15900<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
15901<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
15902<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
15903<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
15904<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
15905<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
15906<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
15907<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
15908<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
15909<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
15910<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
15911<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
15912<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15913<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
15914<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
15915</ul>
15916<h3>Attributes</h3>
15917<ul>
15918<li><b>Bound</b>: The bound on the values returned by this RNG stream.
15919 <ul>
15920 <li>Set with class: \ref ns3::DoubleValue</li>
15921 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15922 <li>Initial value: 1e+307</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>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
15926 <ul>
15927 <li>Set with class: \ref ns3::DoubleValue</li>
15928 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15929 <li>Initial value: 0</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>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
15933 <ul>
15934 <li>Set with class: \ref ns3::DoubleValue</li>
15935 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15936 <li>Initial value: 1</li>
15937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15938 </ul>
15939</ul>
15940<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
15941<ul>
15942<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
15943 <ul>
15944 <li>Set with class: \ref ns3::BooleanValue</li>
15945 <li>Underlying type: bool</li>
15946 <li>Initial value: false</li>
15947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15948 </ul>
15949<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.
15950 <ul>
15951 <li>Set with class: \ref ns3::IntegerValue</li>
15952 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
15953 <li>Initial value: -1</li>
15954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15955 </ul>
15956</ul>
15957No TraceSources are defined for this type.<br>
15958<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
15959*/
15960
15961/*!
15962
15963\class ns3::Object
15964
15965Introspection did not find any typical Config paths.<br>
15966No Attributes are defined for this type.<br>
15967No TraceSources are defined for this type.<br>
15968<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15969*/
15970
15971/*!
15972
15973\class ns3::ObjectBase
15974
15975Introspection did not find any typical Config paths.<br>
15976No Attributes are defined for this type.<br>
15977No TraceSources are defined for this type.<br>
15978<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
15979*/
15980
15981/*!
15982
15983\class ns3::ObssPdAlgorithm
15984
15985Introspection did not find any typical Config paths.<br>
15986<h3>Attributes</h3>
15987<ul>
15988<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
15989 <ul>
15990 <li>Set with class: \ref ns3::DoubleValue</li>
15991 <li>Underlying type: double -101:-62</li>
15992 <li>Initial value: -82</li>
15993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15994 </ul>
15995<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
15996 <ul>
15997 <li>Set with class: \ref ns3::DoubleValue</li>
15998 <li>Underlying type: double -101:-62</li>
15999 <li>Initial value: -62</li>
16000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16001 </ul>
16002<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
16003 <ul>
16004 <li>Set with class: \ref ns3::DoubleValue</li>
16005 <li>Underlying type: double -101:-62</li>
16006 <li>Initial value: -82</li>
16007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16008 </ul>
16009<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
16010 <ul>
16011 <li>Set with class: \ref ns3::DoubleValue</li>
16012 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16013 <li>Initial value: 25</li>
16014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16015 </ul>
16016<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
16017 <ul>
16018 <li>Set with class: \ref ns3::DoubleValue</li>
16019 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16020 <li>Initial value: 21</li>
16021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16022 </ul>
16023</ul>
16024<h3>TraceSources</h3>
16025<ul>
16026<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
16027</li>
16028</ul>
16029<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
16030*/
16031
16032/*!
16033
16034\class ns3::OhBuildingsPropagationLossModel
16035
16036<h3>Config Paths</h3>
16037
16038ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
16039<ul>
16040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16054<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16055<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16056<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16057<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16058</ul>
16059No Attributes are defined for this type.<br>
16060<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
16061<ul>
16062<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
16063 <ul>
16064 <li>Set with class: \ref ns3::DoubleValue</li>
16065 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16066 <li>Initial value: 5</li>
16067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16068 </ul>
16069<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
16070 <ul>
16071 <li>Set with class: \ref ns3::DoubleValue</li>
16072 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16073 <li>Initial value: 5</li>
16074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16075 </ul>
16076<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
16077 <ul>
16078 <li>Set with class: \ref ns3::DoubleValue</li>
16079 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16080 <li>Initial value: 8</li>
16081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16082 </ul>
16083<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
16084 <ul>
16085 <li>Set with class: \ref ns3::DoubleValue</li>
16086 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16087 <li>Initial value: 7</li>
16088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16089 </ul>
16090</ul>
16091No TraceSources are defined for this type.<br>
16092<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
16093*/
16094
16095/*!
16096
16097\class ns3::OkumuraHataPropagationLossModel
16098
16099<h3>Config Paths</h3>
16100
16101ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
16102<ul>
16103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16110<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16111<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16112</ul>
16113<h3>Attributes</h3>
16114<ul>
16115<li><b>CitySize</b>: Dimension of the city
16116 <ul>
16117 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
16118 <li>Underlying type: \p Small|Medium|Large</li>
16119 <li>Initial value: Large</li>
16120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16121 </ul>
16122<li><b>Environment</b>: Environment Scenario
16123 <ul>
16124 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
16125 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
16126 <li>Initial value: Urban</li>
16127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16128 </ul>
16129<li><b>Frequency</b>: The propagation frequency in Hz
16130 <ul>
16131 <li>Set with class: \ref ns3::DoubleValue</li>
16132 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16133 <li>Initial value: 2.16e+09</li>
16134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16135 </ul>
16136</ul>
16137No TraceSources are defined for this type.<br>
16138<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16139*/
16140
16141/*!
16142
16143\class ns3::olsr::MessageHeader
16144
16145Introspection did not find any typical Config paths.<br>
16146No Attributes are defined for this type.<br>
16147No TraceSources are defined for this type.<br>
16148<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
16149*/
16150
16151/*!
16152
16153\class ns3::olsr::PacketHeader
16154
16155Introspection did not find any typical Config paths.<br>
16156No Attributes are defined for this type.<br>
16157No TraceSources are defined for this type.<br>
16158<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16159*/
16160
16161/*!
16162
16163\class ns3::olsr::RoutingProtocol
16164
16165<h3>Config Paths</h3>
16166
16167ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
16168<ul>
16169<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
16170</ul>
16171<h3>Attributes</h3>
16172<ul>
16173<li><b>HelloInterval</b>: HELLO messages emission interval.
16174 <ul>
16175 <li>Set with class: \ref ns3::TimeValue</li>
16176 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16177 <li>Initial value: +2e+09ns</li>
16178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16179 </ul>
16180<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
16181 <ul>
16182 <li>Set with class: \ref ns3::TimeValue</li>
16183 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16184 <li>Initial value: +5e+09ns</li>
16185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16186 </ul>
16187<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
16188 <ul>
16189 <li>Set with class: \ref ns3::TimeValue</li>
16190 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16191 <li>Initial value: +5e+09ns</li>
16192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16193 </ul>
16194<li><b>TcInterval</b>: TC messages emission interval.
16195 <ul>
16196 <li>Set with class: \ref ns3::TimeValue</li>
16197 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16198 <li>Initial value: +5e+09ns</li>
16199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16200 </ul>
16201<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
16202 <ul>
16203 <li>Set with class: \ref ns3::EnumValue<N3ns34olsr11WillingnessE></li>
16204 <li>Underlying type: \p never|low|default|high|always</li>
16205 <li>Initial value: default</li>
16206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16207 </ul>
16208</ul>
16209<h3>TraceSources</h3>
16210<ul>
16211<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br>%Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
16212</li>
16213<li><b>Rx</b>: Receive OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16214</li>
16215<li><b>Tx</b>: Send OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16216</li>
16217</ul>
16218<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
16219*/
16220
16221/*!
16222
16223\class ns3::OnoeWifiManager
16224
16225<h3>Config Paths</h3>
16226
16227ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
16228<ul>
16229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
16230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
16231</ul>
16232<h3>Attributes</h3>
16233<ul>
16234<li><b>AddCreditThreshold</b>: Add credit threshold
16235 <ul>
16236 <li>Set with class: \ref ns3::UintegerValue</li>
16237 <li>Underlying type: uint32_t 0:4294967295</li>
16238 <li>Initial value: 10</li>
16239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16240 </ul>
16241<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
16242 <ul>
16243 <li>Set with class: \ref ns3::UintegerValue</li>
16244 <li>Underlying type: uint32_t 0:4294967295</li>
16245 <li>Initial value: 10</li>
16246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16247 </ul>
16248<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
16249 <ul>
16250 <li>Set with class: \ref ns3::TimeValue</li>
16251 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16252 <li>Initial value: +1e+09ns</li>
16253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16254 </ul>
16255</ul>
16256<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
16257<ul>
16258<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.
16259 <ul>
16260 <li>Set with class: \ref ns3::UintegerValue</li>
16261 <li>Underlying type: uint8_t 0:255</li>
16262 <li>Initial value: 0</li>
16263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16264 </ul>
16265<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
16266 <ul>
16267 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16268 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16269 <li>Initial value: Cts-To-Self</li>
16270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16271 </ul>
16272<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.
16273 <ul>
16274 <li>Set with class: \ref ns3::UintegerValue</li>
16275 <li>Underlying type: uint32_t 0:4294967295</li>
16276 <li>Initial value: 65535</li>
16277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16278 </ul>
16279<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
16280 <ul>
16281 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16282 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16283 <li>Initial value: Cts-To-Self</li>
16284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16285 </ul>
16286<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.
16287 <ul>
16288 <li>Set with class: \ref ns3::UintegerValue</li>
16289 <li>Underlying type: uint32_t 0:4294967295</li>
16290 <li>Initial value: 4</li>
16291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16292 </ul>
16293<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.
16294 <ul>
16295 <li>Set with class: \ref ns3::UintegerValue</li>
16296 <li>Underlying type: uint32_t 0:4294967295</li>
16297 <li>Initial value: 7</li>
16298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16299 </ul>
16300<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
16301 <ul>
16302 <li>Set with class: \ref ns3::WifiModeValue</li>
16303 <li>Underlying type: \p WifiMode</li>
16304 <li>Initial value: Invalid-WifiMode</li>
16305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16306 </ul>
16307<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.
16308 <ul>
16309 <li>Set with class: \ref ns3::UintegerValue</li>
16310 <li>Underlying type: uint32_t 0:4692480</li>
16311 <li>Initial value: 4692480</li>
16312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16313 </ul>
16314<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
16315 <ul>
16316 <li>Set with class: \ref ns3::TimeValue</li>
16317 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16318 <li>Initial value: +0ns</li>
16319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16320 </ul>
16321</ul>
16322<h3>TraceSources</h3>
16323<ul>
16324<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
16325</li>
16326</ul>
16327<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
16328<ul>
16329<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16330</li>
16331<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16332</li>
16333<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16334</li>
16335<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16336</li>
16337</ul>
16338<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
16339*/
16340
16341/*!
16342
16343\class ns3::OnOffApplication
16344
16345<h3>Config Paths</h3>
16346
16347ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
16348<ul>
16349<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
16350</ul>
16351<h3>Attributes</h3>
16352<ul>
16353<li><b>DataRate</b>: The data rate in on state.
16354 <ul>
16355 <li>Set with class: \ref ns3::DataRateValue</li>
16356 <li>Underlying type: \p DataRate</li>
16357 <li>Initial value: 500000bps</li>
16358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16359 </ul>
16360<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
16361 <ul>
16362 <li>Set with class: \ref ns3::BooleanValue</li>
16363 <li>Underlying type: bool</li>
16364 <li>Initial value: false</li>
16365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16366 </ul>
16367<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
16368 <ul>
16369 <li>Set with class: \ref ns3::AddressValue</li>
16370 <li>Underlying type: \p Address</li>
16371 <li>Initial value: </li>
16372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16373 </ul>
16374<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.
16375 <ul>
16376 <li>Set with class: \ref ns3::UintegerValue</li>
16377 <li>Underlying type: uint64_t 0:18446744073709551615</li>
16378 <li>Initial value: 0</li>
16379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16380 </ul>
16381<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
16382 <ul>
16383 <li>Set with class: \ref ns3::PointerValue</li>
16384 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16385 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
16386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16387 </ul>
16388<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
16389 <ul>
16390 <li>Set with class: \ref ns3::PointerValue</li>
16391 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16392 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
16393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16394 </ul>
16395<li><b>PacketSize</b>: The size of packets sent in on state
16396 <ul>
16397 <li>Set with class: \ref ns3::UintegerValue</li>
16398 <li>Underlying type: uint32_t 1:4294967295</li>
16399 <li>Initial value: 512</li>
16400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16401 </ul>
16402<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
16403 <ul>
16404 <li>Set with class: \ref ns3::TypeIdValue</li>
16405 <li>Underlying type: \p TypeId</li>
16406 <li>Initial value: ns3::UdpSocketFactory</li>
16407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16408 </ul>
16409<li><b>Remote</b>: The address of the destination
16410 <ul>
16411 <li>Set with class: \ref ns3::AddressValue</li>
16412 <li>Underlying type: \p Address</li>
16413 <li>Initial value: </li>
16414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16415 </ul>
16416<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).
16417 <ul>
16418 <li>Set with class: \ref ns3::UintegerValue</li>
16419 <li>Underlying type: uint8_t 0:255</li>
16420 <li>Initial value: 0</li>
16421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16422 </ul>
16423</ul>
16424<h3>Attributes defined in parent class ns3::Application</h3>
16425<ul>
16426<li><b>StartTime</b>: Time at which the application will start
16427 <ul>
16428 <li>Set with class: \ref ns3::TimeValue</li>
16429 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16430 <li>Initial value: +0ns</li>
16431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16432 </ul>
16433<li><b>StopTime</b>: Time at which the application will stop
16434 <ul>
16435 <li>Set with class: \ref ns3::TimeValue</li>
16436 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16437 <li>Initial value: +0ns</li>
16438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16439 </ul>
16440</ul>
16441<h3>TraceSources</h3>
16442<ul>
16443<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
16444</li>
16445<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16446</li>
16447<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16448</li>
16449</ul>
16450<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
16451*/
16452
16453/*!
16454
16455\class ns3::OrbisTopologyReader
16456
16457Introspection did not find any typical Config paths.<br>
16458No Attributes are defined for this type.<br>
16459No TraceSources are defined for this type.<br>
16460<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16461*/
16462
16463/*!
16464
16465\class ns3::OutdoorPositionAllocator
16466
16467<h3>Config Paths</h3>
16468
16469ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
16470<ul>
16471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
16472</ul>
16473<h3>Attributes</h3>
16474<ul>
16475<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
16476 <ul>
16477 <li>Set with class: \ref ns3::UintegerValue</li>
16478 <li>Underlying type: uint32_t 0:4294967295</li>
16479 <li>Initial value: 1000</li>
16480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16481 </ul>
16482<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
16483 <ul>
16484 <li>Set with class: \ref ns3::PointerValue</li>
16485 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16486 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16488 </ul>
16489<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
16490 <ul>
16491 <li>Set with class: \ref ns3::PointerValue</li>
16492 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16493 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16495 </ul>
16496<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
16497 <ul>
16498 <li>Set with class: \ref ns3::PointerValue</li>
16499 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16500 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16502 </ul>
16503</ul>
16504No TraceSources are defined for this type.<br>
16505<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
16506*/
16507
16508/*!
16509
16510\class ns3::PacketBurst
16511
16512Introspection did not find any typical Config paths.<br>
16513No Attributes are defined for this type.<br>
16514No TraceSources are defined for this type.<br>
16515<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
16516*/
16517
16518/*!
16519
16520\class ns3::PacketFilter
16521
16522Introspection did not find any typical Config paths.<br>
16523No Attributes are defined for this type.<br>
16524No TraceSources are defined for this type.<br>
16525<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16526*/
16527
16528/*!
16529
16530\class ns3::PacketProbe
16531
16532Introspection did not find any typical Config paths.<br>
16533No Attributes are defined for this type.<br>
16534<h3>Attributes defined in parent class ns3::Probe</h3>
16535<ul>
16536<li><b>Start</b>: Time data collection starts
16537 <ul>
16538 <li>Set with class: \ref ns3::TimeValue</li>
16539 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16540 <li>Initial value: +0ns</li>
16541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16542 </ul>
16543<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
16544 <ul>
16545 <li>Set with class: \ref ns3::TimeValue</li>
16546 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16547 <li>Initial value: +0ns</li>
16548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16549 </ul>
16550</ul>
16551<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
16552<ul>
16553<li><b>Enabled</b>: Object's enabled status
16554 <ul>
16555 <li>Set with class: \ref ns3::BooleanValue</li>
16556 <li>Underlying type: bool</li>
16557 <li>Initial value: true</li>
16558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16559 </ul>
16560<li><b>Name</b>: Object's name
16561 <ul>
16562 <li>Set with class: \ref ns3::StringValue</li>
16563 <li>Underlying type: \p std::string</li>
16564 <li>Initial value: unnamed</li>
16565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16566 </ul>
16567</ul>
16568<h3>TraceSources</h3>
16569<ul>
16570<li><b>Output</b>: The packet that serve as the output for this probe<br>%Callback signature: ns3::Packet::TracedCallback
16571</li>
16572<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
16573</li>
16574</ul>
16575<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
16576*/
16577
16578/*!
16579
16580\class ns3::PacketSink
16581
16582<h3>Config Paths</h3>
16583
16584ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
16585<ul>
16586<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
16587</ul>
16588<h3>Attributes</h3>
16589<ul>
16590<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
16591 <ul>
16592 <li>Set with class: \ref ns3::BooleanValue</li>
16593 <li>Underlying type: bool</li>
16594 <li>Initial value: false</li>
16595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16596 </ul>
16597<li><b>Local</b>: The Address on which to Bind the rx socket.
16598 <ul>
16599 <li>Set with class: \ref ns3::AddressValue</li>
16600 <li>Underlying type: \p Address</li>
16601 <li>Initial value: </li>
16602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16603 </ul>
16604<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
16605 <ul>
16606 <li>Set with class: \ref ns3::TypeIdValue</li>
16607 <li>Underlying type: \p TypeId</li>
16608 <li>Initial value: ns3::UdpSocketFactory</li>
16609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16610 </ul>
16611</ul>
16612<h3>Attributes defined in parent class ns3::Application</h3>
16613<ul>
16614<li><b>StartTime</b>: Time at which the application will start
16615 <ul>
16616 <li>Set with class: \ref ns3::TimeValue</li>
16617 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16618 <li>Initial value: +0ns</li>
16619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16620 </ul>
16621<li><b>StopTime</b>: Time at which the application will stop
16622 <ul>
16623 <li>Set with class: \ref ns3::TimeValue</li>
16624 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16625 <li>Initial value: +0ns</li>
16626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16627 </ul>
16628</ul>
16629<h3>TraceSources</h3>
16630<ul>
16631<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16632</li>
16633<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16634</li>
16635<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16636</li>
16637</ul>
16638<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
16639*/
16640
16641/*!
16642
16643\class ns3::PacketSocket
16644
16645Introspection did not find any typical Config paths.<br>
16646<h3>Attributes</h3>
16647<ul>
16648<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
16649 <ul>
16650 <li>Set with class: \ref ns3::UintegerValue</li>
16651 <li>Underlying type: uint32_t 0:4294967295</li>
16652 <li>Initial value: 131072</li>
16653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16654 </ul>
16655</ul>
16656<h3>TraceSources</h3>
16657<ul>
16658<li><b>Drop</b>: Drop packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
16659</li>
16660</ul>
16661<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16662*/
16663
16664/*!
16665
16666\class ns3::PacketSocketClient
16667
16668<h3>Config Paths</h3>
16669
16670ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
16671<ul>
16672<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
16673</ul>
16674<h3>Attributes</h3>
16675<ul>
16676<li><b>Interval</b>: The time to wait between packets
16677 <ul>
16678 <li>Set with class: \ref ns3::TimeValue</li>
16679 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16680 <li>Initial value: +1e+09ns</li>
16681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16682 </ul>
16683<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
16684 <ul>
16685 <li>Set with class: \ref ns3::UintegerValue</li>
16686 <li>Underlying type: uint32_t 0:4294967295</li>
16687 <li>Initial value: 100</li>
16688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16689 </ul>
16690<li><b>PacketSize</b>: Size of packets generated (bytes).
16691 <ul>
16692 <li>Set with class: \ref ns3::UintegerValue</li>
16693 <li>Underlying type: uint32_t 0:4294967295</li>
16694 <li>Initial value: 1024</li>
16695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16696 </ul>
16697<li><b>Priority</b>: Priority assigned to the packets generated.
16698 <ul>
16699 <li>Set with class: \ref ns3::UintegerValue</li>
16700 <li>Underlying type: uint8_t 0:255</li>
16701 <li>Initial value: 0</li>
16702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16703 </ul>
16704</ul>
16705<h3>Attributes defined in parent class ns3::Application</h3>
16706<ul>
16707<li><b>StartTime</b>: Time at which the application will start
16708 <ul>
16709 <li>Set with class: \ref ns3::TimeValue</li>
16710 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16711 <li>Initial value: +0ns</li>
16712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16713 </ul>
16714<li><b>StopTime</b>: Time at which the application will stop
16715 <ul>
16716 <li>Set with class: \ref ns3::TimeValue</li>
16717 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16718 <li>Initial value: +0ns</li>
16719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16720 </ul>
16721</ul>
16722<h3>TraceSources</h3>
16723<ul>
16724<li><b>Tx</b>: A packet has been sent<br>%Callback signature: ns3::Packet::AddressTracedCallback
16725</li>
16726</ul>
16727<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
16728*/
16729
16730/*!
16731
16732\class ns3::PacketSocketFactory
16733
16734<h3>Config Paths</h3>
16735
16736ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
16737<ul>
16738<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
16739</ul>
16740No Attributes are defined for this type.<br>
16741No TraceSources are defined for this type.<br>
16742<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16743*/
16744
16745/*!
16746
16747\class ns3::PacketSocketServer
16748
16749<h3>Config Paths</h3>
16750
16751ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
16752<ul>
16753<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
16754</ul>
16755No Attributes are defined for this type.<br>
16756<h3>Attributes defined in parent class ns3::Application</h3>
16757<ul>
16758<li><b>StartTime</b>: Time at which the application will start
16759 <ul>
16760 <li>Set with class: \ref ns3::TimeValue</li>
16761 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16762 <li>Initial value: +0ns</li>
16763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16764 </ul>
16765<li><b>StopTime</b>: Time at which the application will stop
16766 <ul>
16767 <li>Set with class: \ref ns3::TimeValue</li>
16768 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16769 <li>Initial value: +0ns</li>
16770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16771 </ul>
16772</ul>
16773<h3>TraceSources</h3>
16774<ul>
16775<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16776</li>
16777</ul>
16778<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
16779*/
16780
16781/*!
16782
16783\class ns3::PacketSocketTag
16784
16785Introspection did not find any typical Config paths.<br>
16786No Attributes are defined for this type.<br>
16787No TraceSources are defined for this type.<br>
16788<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
16789*/
16790
16791/*!
16792
16793\class ns3::ParabolicAntennaModel
16794
16795Introspection did not find any typical Config paths.<br>
16796<h3>Attributes</h3>
16797<ul>
16798<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
16799 <ul>
16800 <li>Set with class: \ref ns3::DoubleValue</li>
16801 <li>Underlying type: double 0:180</li>
16802 <li>Initial value: 60</li>
16803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16804 </ul>
16805<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
16806 <ul>
16807 <li>Set with class: \ref ns3::DoubleValue</li>
16808 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16809 <li>Initial value: 20</li>
16810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16811 </ul>
16812<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
16813 <ul>
16814 <li>Set with class: \ref ns3::DoubleValue</li>
16815 <li>Underlying type: double -360:360</li>
16816 <li>Initial value: 0</li>
16817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16818 </ul>
16819</ul>
16820No TraceSources are defined for this type.<br>
16821<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16822*/
16823
16824/*!
16825
16826\class ns3::ParetoRandomVariable
16827
16828<h3>Config Paths</h3>
16829
16830ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
16831<ul>
16832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
16851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
16852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16859<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16860<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16861<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
16862<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
16863<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
16864<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
16865<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
16866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
16867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
16868<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
16869<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16870<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
16871<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
16872<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16873<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16874<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
16875<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
16876<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
16877<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
16878<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
16879<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
16880<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
16881<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
16882<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
16883<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
16884<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
16885<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
16886<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
16887<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
16888<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
16889<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
16890<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16891<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
16892<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
16893</ul>
16894<h3>Attributes</h3>
16895<ul>
16896<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
16897 <ul>
16898 <li>Set with class: \ref ns3::DoubleValue</li>
16899 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16900 <li>Initial value: 0</li>
16901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16902 </ul>
16903<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
16904 <ul>
16905 <li>Set with class: \ref ns3::DoubleValue</li>
16906 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16907 <li>Initial value: 1</li>
16908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16909 </ul>
16910<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
16911 <ul>
16912 <li>Set with class: \ref ns3::DoubleValue</li>
16913 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16914 <li>Initial value: 2</li>
16915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16916 </ul>
16917</ul>
16918<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
16919<ul>
16920<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
16921 <ul>
16922 <li>Set with class: \ref ns3::BooleanValue</li>
16923 <li>Underlying type: bool</li>
16924 <li>Initial value: false</li>
16925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16926 </ul>
16927<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.
16928 <ul>
16929 <li>Set with class: \ref ns3::IntegerValue</li>
16930 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
16931 <li>Initial value: -1</li>
16932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16933 </ul>
16934</ul>
16935No TraceSources are defined for this type.<br>
16936<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
16937*/
16938
16939/*!
16940
16941\class ns3::ParfWifiManager
16942
16943<h3>Config Paths</h3>
16944
16945ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
16946<ul>
16947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
16948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
16949</ul>
16950<h3>Attributes</h3>
16951<ul>
16952<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
16953 <ul>
16954 <li>Set with class: \ref ns3::UintegerValue</li>
16955 <li>Underlying type: uint32_t 0:4294967295</li>
16956 <li>Initial value: 15</li>
16957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16958 </ul>
16959<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
16960 <ul>
16961 <li>Set with class: \ref ns3::UintegerValue</li>
16962 <li>Underlying type: uint32_t 0:4294967295</li>
16963 <li>Initial value: 10</li>
16964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16965 </ul>
16966</ul>
16967<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
16968<ul>
16969<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.
16970 <ul>
16971 <li>Set with class: \ref ns3::UintegerValue</li>
16972 <li>Underlying type: uint8_t 0:255</li>
16973 <li>Initial value: 0</li>
16974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16975 </ul>
16976<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
16977 <ul>
16978 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16979 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16980 <li>Initial value: Cts-To-Self</li>
16981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16982 </ul>
16983<li><b>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.
16984 <ul>
16985 <li>Set with class: \ref ns3::UintegerValue</li>
16986 <li>Underlying type: uint32_t 0:4294967295</li>
16987 <li>Initial value: 65535</li>
16988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16989 </ul>
16990<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
16991 <ul>
16992 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16993 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16994 <li>Initial value: Cts-To-Self</li>
16995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16996 </ul>
16997<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.
16998 <ul>
16999 <li>Set with class: \ref ns3::UintegerValue</li>
17000 <li>Underlying type: uint32_t 0:4294967295</li>
17001 <li>Initial value: 4</li>
17002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17003 </ul>
17004<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.
17005 <ul>
17006 <li>Set with class: \ref ns3::UintegerValue</li>
17007 <li>Underlying type: uint32_t 0:4294967295</li>
17008 <li>Initial value: 7</li>
17009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17010 </ul>
17011<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
17012 <ul>
17013 <li>Set with class: \ref ns3::WifiModeValue</li>
17014 <li>Underlying type: \p WifiMode</li>
17015 <li>Initial value: Invalid-WifiMode</li>
17016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17017 </ul>
17018<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.
17019 <ul>
17020 <li>Set with class: \ref ns3::UintegerValue</li>
17021 <li>Underlying type: uint32_t 0:4692480</li>
17022 <li>Initial value: 4692480</li>
17023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17024 </ul>
17025<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
17026 <ul>
17027 <li>Set with class: \ref ns3::TimeValue</li>
17028 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17029 <li>Initial value: +0ns</li>
17030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17031 </ul>
17032</ul>
17033<h3>TraceSources</h3>
17034<ul>
17035<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
17036</li>
17037<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
17038</li>
17039</ul>
17040<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
17041<ul>
17042<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17043</li>
17044<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17045</li>
17046<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17047</li>
17048<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17049</li>
17050</ul>
17051<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
17052*/
17053
17054/*!
17055
17056\class ns3::PbbPacket
17057
17058Introspection did not find any typical Config paths.<br>
17059No Attributes are defined for this type.<br>
17060No TraceSources are defined for this type.<br>
17061<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
17062*/
17063
17064/*!
17065
17066\class ns3::PcapFileWrapper
17067
17068Introspection did not find any typical Config paths.<br>
17069<h3>Attributes</h3>
17070<ul>
17071<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
17072 <ul>
17073 <li>Set with class: \ref ns3::UintegerValue</li>
17074 <li>Underlying type: uint32_t 0:65535</li>
17075 <li>Initial value: 65535</li>
17076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17077 </ul>
17078<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
17079 <ul>
17080 <li>Set with class: \ref ns3::BooleanValue</li>
17081 <li>Underlying type: bool</li>
17082 <li>Initial value: false</li>
17083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17084 </ul>
17085</ul>
17086No TraceSources are defined for this type.<br>
17087<b>Size</b> of this type is 632 bytes (on a 64-bit architecture).
17088*/
17089
17090/*!
17091
17092\class ns3::PdcpTag
17093
17094Introspection did not find any typical Config paths.<br>
17095No Attributes are defined for this type.<br>
17096No TraceSources are defined for this type.<br>
17097<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17098*/
17099
17100/*!
17101
17102\class ns3::PfFfMacScheduler
17103
17104<h3>Config Paths</h3>
17105
17106ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
17107<ul>
17108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17110</ul>
17111<h3>Attributes</h3>
17112<ul>
17113<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
17114 <ul>
17115 <li>Set with class: \ref ns3::UintegerValue</li>
17116 <li>Underlying type: uint32_t 0:4294967295</li>
17117 <li>Initial value: 1000</li>
17118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17119 </ul>
17120<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
17121 <ul>
17122 <li>Set with class: \ref ns3::BooleanValue</li>
17123 <li>Underlying type: bool</li>
17124 <li>Initial value: true</li>
17125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17126 </ul>
17127<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
17128 <ul>
17129 <li>Set with class: \ref ns3::UintegerValue</li>
17130 <li>Underlying type: uint8_t 0:255</li>
17131 <li>Initial value: 0</li>
17132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17133 </ul>
17134</ul>
17135<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
17136<ul>
17137<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
17138 <ul>
17139 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
17140 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
17141 <li>Initial value: SRS_UL_CQI</li>
17142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17143 </ul>
17144</ul>
17145No TraceSources are defined for this type.<br>
17146<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
17147*/
17148
17149/*!
17150
17151\class ns3::PfifoFastQueueDisc
17152
17153Introspection did not find any typical Config paths.<br>
17154<h3>Attributes</h3>
17155<ul>
17156<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
17157 <ul>
17158 <li>Set with class: \ref ns3::QueueSizeValue</li>
17159 <li>Underlying type: \p QueueSize</li>
17160 <li>Initial value: 1000p</li>
17161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17162 </ul>
17163</ul>
17164<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17165<ul>
17166<li><b>InternalQueueList</b>: The list of internal queues.
17167 <ul>
17168 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17169 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17170 <li>Flags: <span class="mlabel">read</span></li>
17171 </ul>
17172<li><b>PacketFilterList</b>: The list of packet filters.
17173 <ul>
17174 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17175 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17176 <li>Flags: <span class="mlabel">read</span></li>
17177 </ul>
17178<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17179 <ul>
17180 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17181 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17182 <li>Flags: <span class="mlabel">read</span></li>
17183 </ul>
17184<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17185 <ul>
17186 <li>Set with class: \ref ns3::UintegerValue</li>
17187 <li>Underlying type: uint32_t 0:4294967295</li>
17188 <li>Initial value: 64</li>
17189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17190 </ul>
17191</ul>
17192No TraceSources are defined for this type.<br>
17193<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17194<ul>
17195<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17196</li>
17197<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17198</li>
17199<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17200</li>
17201<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17202</li>
17203<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17204</li>
17205<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17206</li>
17207<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17208</li>
17209<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17210</li>
17211<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17212</li>
17213<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17214</li>
17215</ul>
17216<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
17217*/
17218
17219/*!
17220
17221\class ns3::PhasedArrayModel
17222
17223Introspection did not find any typical Config paths.<br>
17224<h3>Attributes</h3>
17225<ul>
17226<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
17227 <ul>
17228 <li>Set with class: \ref ns3::PointerValue</li>
17229 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
17230 <li>Initial value: 0x1067790</li>
17231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17232 </ul>
17233</ul>
17234No TraceSources are defined for this type.<br>
17235<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
17236*/
17237
17238/*!
17239
17240\class ns3::PhasedArraySpectrumPropagationLossModel
17241
17242Introspection did not find any typical Config paths.<br>
17243No Attributes are defined for this type.<br>
17244No TraceSources are defined for this type.<br>
17245<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17246*/
17247
17248/*!
17249
17250\class ns3::PhyRxStatsCalculator
17251
17252Introspection did not find any typical Config paths.<br>
17253<h3>Attributes</h3>
17254<ul>
17255<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
17256 <ul>
17257 <li>Set with class: \ref ns3::StringValue</li>
17258 <li>Underlying type: \p std::string</li>
17259 <li>Initial value: DlRxPhyStats.txt</li>
17260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17261 </ul>
17262<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
17263 <ul>
17264 <li>Set with class: \ref ns3::StringValue</li>
17265 <li>Underlying type: \p std::string</li>
17266 <li>Initial value: UlRxPhyStats.txt</li>
17267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17268 </ul>
17269</ul>
17270No TraceSources are defined for this type.<br>
17271<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
17272*/
17273
17274/*!
17275
17276\class ns3::PhyStatsCalculator
17277
17278Introspection did not find any typical Config paths.<br>
17279<h3>Attributes</h3>
17280<ul>
17281<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
17282 <ul>
17283 <li>Set with class: \ref ns3::StringValue</li>
17284 <li>Underlying type: \p std::string</li>
17285 <li>Initial value: DlRsrpSinrStats.txt</li>
17286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17287 </ul>
17288<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
17289 <ul>
17290 <li>Set with class: \ref ns3::StringValue</li>
17291 <li>Underlying type: \p std::string</li>
17292 <li>Initial value: UlInterferenceStats.txt</li>
17293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17294 </ul>
17295<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
17296 <ul>
17297 <li>Set with class: \ref ns3::StringValue</li>
17298 <li>Underlying type: \p std::string</li>
17299 <li>Initial value: UlSinrStats.txt</li>
17300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17301 </ul>
17302</ul>
17303No TraceSources are defined for this type.<br>
17304<b>Size</b> of this type is 1736 bytes (on a 64-bit architecture).
17305*/
17306
17307/*!
17308
17309\class ns3::PhyTxStatsCalculator
17310
17311Introspection did not find any typical Config paths.<br>
17312<h3>Attributes</h3>
17313<ul>
17314<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
17315 <ul>
17316 <li>Set with class: \ref ns3::StringValue</li>
17317 <li>Underlying type: \p std::string</li>
17318 <li>Initial value: DlTxPhyStats.txt</li>
17319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17320 </ul>
17321<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
17322 <ul>
17323 <li>Set with class: \ref ns3::StringValue</li>
17324 <li>Underlying type: \p std::string</li>
17325 <li>Initial value: UlTxPhyStats.txt</li>
17326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17327 </ul>
17328</ul>
17329No TraceSources are defined for this type.<br>
17330<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
17331*/
17332
17333/*!
17334
17335\class ns3::PieQueueDisc
17336
17337Introspection did not find any typical Config paths.<br>
17338<h3>Attributes</h3>
17339<ul>
17340<li><b>A</b>: Value of alpha
17341 <ul>
17342 <li>Set with class: \ref ns3::DoubleValue</li>
17343 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17344 <li>Initial value: 0.125</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>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
17348 <ul>
17349 <li>Set with class: \ref ns3::TimeValue</li>
17350 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17351 <li>Initial value: +9.22337e+18ns</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>B</b>: Value of beta
17355 <ul>
17356 <li>Set with class: \ref ns3::DoubleValue</li>
17357 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17358 <li>Initial value: 1.25</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>CeThreshold</b>: The FqPie CE threshold for marking packets
17362 <ul>
17363 <li>Set with class: \ref ns3::TimeValue</li>
17364 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17365 <li>Initial value: +9.22337e+18ns</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>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
17369 <ul>
17370 <li>Set with class: \ref ns3::UintegerValue</li>
17371 <li>Underlying type: uint32_t 0:4294967295</li>
17372 <li>Initial value: 16384</li>
17373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17374 </ul>
17375<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
17376 <ul>
17377 <li>Set with class: \ref ns3::DoubleValue</li>
17378 <li>Underlying type: double 0:1</li>
17379 <li>Initial value: 0.1</li>
17380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17381 </ul>
17382<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
17383 <ul>
17384 <li>Set with class: \ref ns3::TimeValue</li>
17385 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17386 <li>Initial value: +1.5e+08ns</li>
17387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17388 </ul>
17389<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
17390 <ul>
17391 <li>Set with class: \ref ns3::QueueSizeValue</li>
17392 <li>Underlying type: \p QueueSize</li>
17393 <li>Initial value: 25p</li>
17394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17395 </ul>
17396<li><b>MeanPktSize</b>: Average of packet size
17397 <ul>
17398 <li>Set with class: \ref ns3::UintegerValue</li>
17399 <li>Underlying type: uint32_t 0:4294967295</li>
17400 <li>Initial value: 1000</li>
17401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17402 </ul>
17403<li><b>QueueDelayReference</b>: Desired queue delay
17404 <ul>
17405 <li>Set with class: \ref ns3::TimeValue</li>
17406 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17407 <li>Initial value: +1.5e+07ns</li>
17408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17409 </ul>
17410<li><b>Supdate</b>: Start time of the update timer
17411 <ul>
17412 <li>Set with class: \ref ns3::TimeValue</li>
17413 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17414 <li>Initial value: +0ns</li>
17415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17416 </ul>
17417<li><b>Tupdate</b>: Time period to calculate drop probability
17418 <ul>
17419 <li>Set with class: \ref ns3::TimeValue</li>
17420 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17421 <li>Initial value: +1.5e+07ns</li>
17422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17423 </ul>
17424<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
17425 <ul>
17426 <li>Set with class: \ref ns3::BooleanValue</li>
17427 <li>Underlying type: bool</li>
17428 <li>Initial value: true</li>
17429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17430 </ul>
17431<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
17432 <ul>
17433 <li>Set with class: \ref ns3::BooleanValue</li>
17434 <li>Underlying type: bool</li>
17435 <li>Initial value: false</li>
17436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17437 </ul>
17438<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
17439 <ul>
17440 <li>Set with class: \ref ns3::BooleanValue</li>
17441 <li>Underlying type: bool</li>
17442 <li>Initial value: false</li>
17443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17444 </ul>
17445<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
17446 <ul>
17447 <li>Set with class: \ref ns3::BooleanValue</li>
17448 <li>Underlying type: bool</li>
17449 <li>Initial value: false</li>
17450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17451 </ul>
17452<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
17453 <ul>
17454 <li>Set with class: \ref ns3::BooleanValue</li>
17455 <li>Underlying type: bool</li>
17456 <li>Initial value: false</li>
17457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17458 </ul>
17459</ul>
17460<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17461<ul>
17462<li><b>InternalQueueList</b>: The list of internal queues.
17463 <ul>
17464 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17465 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17466 <li>Flags: <span class="mlabel">read</span></li>
17467 </ul>
17468<li><b>PacketFilterList</b>: The list of packet filters.
17469 <ul>
17470 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17471 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17472 <li>Flags: <span class="mlabel">read</span></li>
17473 </ul>
17474<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17475 <ul>
17476 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17477 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17478 <li>Flags: <span class="mlabel">read</span></li>
17479 </ul>
17480<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17481 <ul>
17482 <li>Set with class: \ref ns3::UintegerValue</li>
17483 <li>Underlying type: uint32_t 0:4294967295</li>
17484 <li>Initial value: 64</li>
17485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17486 </ul>
17487</ul>
17488No TraceSources are defined for this type.<br>
17489<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17490<ul>
17491<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17492</li>
17493<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17494</li>
17495<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17496</li>
17497<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17498</li>
17499<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17500</li>
17501<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17502</li>
17503<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17504</li>
17505<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17506</li>
17507<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17508</li>
17509<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17510</li>
17511</ul>
17512<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
17513*/
17514
17515/*!
17516
17517\class ns3::Ping
17518
17519<h3>Config Paths</h3>
17520
17521ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
17522<ul>
17523<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
17524</ul>
17525<h3>Attributes</h3>
17526<ul>
17527<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
17528 <ul>
17529 <li>Set with class: \ref ns3::UintegerValue</li>
17530 <li>Underlying type: uint32_t 0:4294967295</li>
17531 <li>Initial value: 0</li>
17532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17533 </ul>
17534<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
17535 <ul>
17536 <li>Set with class: \ref ns3::AddressValue</li>
17537 <li>Underlying type: \p Address</li>
17538 <li>Initial value: </li>
17539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17540 </ul>
17541<li><b>InterfaceAddress</b>: Local address of the sender
17542 <ul>
17543 <li>Set with class: \ref ns3::AddressValue</li>
17544 <li>Underlying type: \p Address</li>
17545 <li>Initial value: </li>
17546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17547 </ul>
17548<li><b>Interval</b>: Time interval between sending each packet
17549 <ul>
17550 <li>Set with class: \ref ns3::TimeValue</li>
17551 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17552 <li>Initial value: +1e+09ns</li>
17553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17554 </ul>
17555<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
17556 <ul>
17557 <li>Set with class: \ref ns3::UintegerValue</li>
17558 <li>Underlying type: uint32_t 16:4294967295</li>
17559 <li>Initial value: 56</li>
17560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17561 </ul>
17562<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
17563 <ul>
17564 <li>Set with class: \ref ns3::TimeValue</li>
17565 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17566 <li>Initial value: +1e+09ns</li>
17567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17568 </ul>
17569<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).
17570 <ul>
17571 <li>Set with class: \ref ns3::UintegerValue</li>
17572 <li>Underlying type: uint8_t 0:255</li>
17573 <li>Initial value: 0</li>
17574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17575 </ul>
17576<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
17577 <ul>
17578 <li>Set with class: \ref ns3::EnumValue<N3ns34Ping11VerboseModeE></li>
17579 <li>Underlying type: \p Verbose|Quiet|Silent</li>
17580 <li>Initial value: Verbose</li>
17581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17582 </ul>
17583</ul>
17584<h3>Attributes defined in parent class ns3::Application</h3>
17585<ul>
17586<li><b>StartTime</b>: Time at which the application will start
17587 <ul>
17588 <li>Set with class: \ref ns3::TimeValue</li>
17589 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17590 <li>Initial value: +0ns</li>
17591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17592 </ul>
17593<li><b>StopTime</b>: Time at which the application will stop
17594 <ul>
17595 <li>Set with class: \ref ns3::TimeValue</li>
17596 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17597 <li>Initial value: +0ns</li>
17598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17599 </ul>
17600</ul>
17601<h3>TraceSources</h3>
17602<ul>
17603<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br>%Callback signature: ns3::Ping::DropTrace
17604</li>
17605<li><b>Report</b>: Summary report at close of application.<br>%Callback signature: ns3::Ping::ReportTrace
17606</li>
17607<li><b>Rtt</b>: The sequence number and RTT sample.<br>%Callback signature: ns3::Ping::RttTrace
17608</li>
17609<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br>%Callback signature: ns3::Ping::TxTrace
17610</li>
17611</ul>
17612<b>Size</b> of this type is 632 bytes (on a 64-bit architecture).
17613*/
17614
17615/*!
17616
17617\class ns3::PointToPointChannel
17618
17619<h3>Config Paths</h3>
17620
17621ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
17622<ul>
17623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::PointToPointChannel"</li>
17624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
17625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
17626<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
17627</ul>
17628<h3>Attributes</h3>
17629<ul>
17630<li><b>Delay</b>: Propagation delay through the channel
17631 <ul>
17632 <li>Set with class: \ref ns3::TimeValue</li>
17633 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17634 <li>Initial value: +0ns</li>
17635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17636 </ul>
17637</ul>
17638<h3>Attributes defined in parent class ns3::Channel</h3>
17639<ul>
17640<li><b>Id</b>: The id (unique integer) of this Channel.
17641 <ul>
17642 <li>Set with class: \ref ns3::UintegerValue</li>
17643 <li>Underlying type: uint32_t 0:4294967295</li>
17644 <li>Flags: <span class="mlabel">read</span></li>
17645 </ul>
17646</ul>
17647<h3>TraceSources</h3>
17648<ul>
17649<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br>%Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
17650</li>
17651</ul>
17652<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
17653*/
17654
17655/*!
17656
17657\class ns3::PointToPointEpcHelper
17658
17659Introspection did not find any typical Config paths.<br>
17660<h3>Attributes</h3>
17661<ul>
17662<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
17663 <ul>
17664 <li>Set with class: \ref ns3::DataRateValue</li>
17665 <li>Underlying type: \p DataRate</li>
17666 <li>Initial value: 10000000000bps</li>
17667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17668 </ul>
17669<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
17670 <ul>
17671 <li>Set with class: \ref ns3::TimeValue</li>
17672 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17673 <li>Initial value: +0ns</li>
17674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17675 </ul>
17676<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
17677 <ul>
17678 <li>Set with class: \ref ns3::BooleanValue</li>
17679 <li>Underlying type: bool</li>
17680 <li>Initial value: false</li>
17681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17682 </ul>
17683<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.
17684 <ul>
17685 <li>Set with class: \ref ns3::UintegerValue</li>
17686 <li>Underlying type: uint16_t 0:65535</li>
17687 <li>Initial value: 2000</li>
17688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17689 </ul>
17690<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
17691 <ul>
17692 <li>Set with class: \ref ns3::StringValue</li>
17693 <li>Underlying type: \p std::string</li>
17694 <li>Initial value: s1u</li>
17695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17696 </ul>
17697</ul>
17698<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
17699<ul>
17700<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
17701 <ul>
17702 <li>Set with class: \ref ns3::DataRateValue</li>
17703 <li>Underlying type: \p DataRate</li>
17704 <li>Initial value: 10000000000bps</li>
17705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17706 </ul>
17707<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
17708 <ul>
17709 <li>Set with class: \ref ns3::TimeValue</li>
17710 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17711 <li>Initial value: +0ns</li>
17712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17713 </ul>
17714<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
17715 <ul>
17716 <li>Set with class: \ref ns3::UintegerValue</li>
17717 <li>Underlying type: uint16_t 0:65535</li>
17718 <li>Initial value: 2000</li>
17719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17720 </ul>
17721<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
17722 <ul>
17723 <li>Set with class: \ref ns3::DataRateValue</li>
17724 <li>Underlying type: \p DataRate</li>
17725 <li>Initial value: 10000000000bps</li>
17726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17727 </ul>
17728<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
17729 <ul>
17730 <li>Set with class: \ref ns3::TimeValue</li>
17731 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17732 <li>Initial value: +0ns</li>
17733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17734 </ul>
17735<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
17736 <ul>
17737 <li>Set with class: \ref ns3::UintegerValue</li>
17738 <li>Underlying type: uint16_t 0:65535</li>
17739 <li>Initial value: 2000</li>
17740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17741 </ul>
17742<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
17743 <ul>
17744 <li>Set with class: \ref ns3::DataRateValue</li>
17745 <li>Underlying type: \p DataRate</li>
17746 <li>Initial value: 10000000000bps</li>
17747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17748 </ul>
17749<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
17750 <ul>
17751 <li>Set with class: \ref ns3::TimeValue</li>
17752 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17753 <li>Initial value: +0ns</li>
17754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17755 </ul>
17756<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
17757 <ul>
17758 <li>Set with class: \ref ns3::BooleanValue</li>
17759 <li>Underlying type: bool</li>
17760 <li>Initial value: false</li>
17761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17762 </ul>
17763<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.
17764 <ul>
17765 <li>Set with class: \ref ns3::UintegerValue</li>
17766 <li>Underlying type: uint16_t 0:65535</li>
17767 <li>Initial value: 3000</li>
17768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17769 </ul>
17770<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
17771 <ul>
17772 <li>Set with class: \ref ns3::StringValue</li>
17773 <li>Underlying type: \p std::string</li>
17774 <li>Initial value: x2</li>
17775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17776 </ul>
17777</ul>
17778No TraceSources are defined for this type.<br>
17779<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
17780*/
17781
17782/*!
17783
17784\class ns3::PointToPointNetDevice
17785
17786<h3>Config Paths</h3>
17787
17788ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17789<ul>
17790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
17791</ul>
17792<h3>Attributes</h3>
17793<ul>
17794<li><b>Address</b>: The MAC address of this device.
17795 <ul>
17796 <li>Set with class: \ref ns3::Mac48AddressValue</li>
17797 <li>Underlying type: \p Mac48Address</li>
17798 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
17799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17800 </ul>
17801<li><b>DataRate</b>: The default data rate for point to point links
17802 <ul>
17803 <li>Set with class: \ref ns3::DataRateValue</li>
17804 <li>Underlying type: \p DataRate</li>
17805 <li>Initial value: 32768bps</li>
17806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17807 </ul>
17808<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
17809 <ul>
17810 <li>Set with class: \ref ns3::TimeValue</li>
17811 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17812 <li>Initial value: +0ns</li>
17813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17814 </ul>
17815<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17816 <ul>
17817 <li>Set with class: \ref ns3::UintegerValue</li>
17818 <li>Underlying type: uint16_t 0:65535</li>
17819 <li>Initial value: 1500</li>
17820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17821 </ul>
17822<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
17823 <ul>
17824 <li>Set with class: \ref ns3::PointerValue</li>
17825 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
17826 <li>Initial value: 0</li>
17827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17828 </ul>
17829<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
17830 <ul>
17831 <li>Set with class: \ref ns3::PointerValue</li>
17832 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
17833 <li>Initial value: 0</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>TraceSources</h3>
17838<ul>
17839<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
17840</li>
17841<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
17842</li>
17843<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
17844</li>
17845<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
17846</li>
17847<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
17848</li>
17849<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
17850</li>
17851<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
17852</li>
17853<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
17854</li>
17855<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
17856</li>
17857<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
17858</li>
17859<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
17860</li>
17861</ul>
17862<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
17863*/
17864
17865/*!
17866
17867\class ns3::PositionAllocator
17868
17869<h3>Config Paths</h3>
17870
17871ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
17872<ul>
17873<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
17874</ul>
17875No Attributes are defined for this type.<br>
17876No TraceSources are defined for this type.<br>
17877<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
17878*/
17879
17880/*!
17881
17882\class ns3::PppHeader
17883
17884Introspection did not find any typical Config paths.<br>
17885No Attributes are defined for this type.<br>
17886No TraceSources are defined for this type.<br>
17887<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17888*/
17889
17890/*!
17891
17892\class ns3::PreambleDetectionModel
17893
17894<h3>Config Paths</h3>
17895
17896ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
17897<ul>
17898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
17899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
17900</ul>
17901No Attributes are defined for this type.<br>
17902No TraceSources are defined for this type.<br>
17903<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
17904*/
17905
17906/*!
17907
17908\class ns3::PrioQueueDisc
17909
17910Introspection did not find any typical Config paths.<br>
17911<h3>Attributes</h3>
17912<ul>
17913<li><b>Priomap</b>: The priority to band mapping.
17914 <ul>
17915 <li>Set with class: \ref ns3::PriomapValue</li>
17916 <li>Underlying type: \p Priomap</li>
17917 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
17918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17919 </ul>
17920</ul>
17921<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17922<ul>
17923<li><b>InternalQueueList</b>: The list of internal queues.
17924 <ul>
17925 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17926 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17927 <li>Flags: <span class="mlabel">read</span></li>
17928 </ul>
17929<li><b>PacketFilterList</b>: The list of packet filters.
17930 <ul>
17931 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17932 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17933 <li>Flags: <span class="mlabel">read</span></li>
17934 </ul>
17935<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17936 <ul>
17937 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17938 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17939 <li>Flags: <span class="mlabel">read</span></li>
17940 </ul>
17941<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17942 <ul>
17943 <li>Set with class: \ref ns3::UintegerValue</li>
17944 <li>Underlying type: uint32_t 0:4294967295</li>
17945 <li>Initial value: 64</li>
17946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17947 </ul>
17948</ul>
17949No TraceSources are defined for this type.<br>
17950<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17951<ul>
17952<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17953</li>
17954<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17955</li>
17956<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17957</li>
17958<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17959</li>
17960<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17961</li>
17962<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17963</li>
17964<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17965</li>
17966<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17967</li>
17968<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17969</li>
17970<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17971</li>
17972</ul>
17973<b>Size</b> of this type is 1024 bytes (on a 64-bit architecture).
17974*/
17975
17976/*!
17977
17978\class ns3::PriorityQueueScheduler
17979
17980Introspection did not find any typical Config paths.<br>
17981No Attributes are defined for this type.<br>
17982No TraceSources are defined for this type.<br>
17983<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
17984*/
17985
17986/*!
17987
17988\class ns3::ProbabilisticV2vHighwayChannelConditionModel
17989
17990<h3>Config Paths</h3>
17991
17992ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
17993<ul>
17994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
17999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18008<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18009<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18010<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18011<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18012</ul>
18013<h3>Attributes</h3>
18014<ul>
18015<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
18016 <ul>
18017 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
18018 <li>Underlying type: \p Low|Medium|High</li>
18019 <li>Initial value: Low</li>
18020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18021 </ul>
18022</ul>
18023<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18024<ul>
18025<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.
18026 <ul>
18027 <li>Set with class: \ref ns3::BooleanValue</li>
18028 <li>Underlying type: bool</li>
18029 <li>Initial value: false</li>
18030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18031 </ul>
18032<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
18033 <ul>
18034 <li>Set with class: \ref ns3::DoubleValue</li>
18035 <li>Underlying type: double 0:1</li>
18036 <li>Initial value: 1</li>
18037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18038 </ul>
18039<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
18040 <ul>
18041 <li>Set with class: \ref ns3::DoubleValue</li>
18042 <li>Underlying type: double 0:1</li>
18043 <li>Initial value: 0</li>
18044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18045 </ul>
18046<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.
18047 <ul>
18048 <li>Set with class: \ref ns3::TimeValue</li>
18049 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18050 <li>Initial value: +0ns</li>
18051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18052 </ul>
18053</ul>
18054No TraceSources are defined for this type.<br>
18055<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
18056*/
18057
18058/*!
18059
18060\class ns3::ProbabilisticV2vUrbanChannelConditionModel
18061
18062<h3>Config Paths</h3>
18063
18064ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
18065<ul>
18066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18080<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18081<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18082<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18083<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18084</ul>
18085<h3>Attributes</h3>
18086<ul>
18087<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
18088 <ul>
18089 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
18090 <li>Underlying type: \p Low|Medium|High</li>
18091 <li>Initial value: Low</li>
18092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18093 </ul>
18094</ul>
18095<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18096<ul>
18097<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.
18098 <ul>
18099 <li>Set with class: \ref ns3::BooleanValue</li>
18100 <li>Underlying type: bool</li>
18101 <li>Initial value: false</li>
18102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18103 </ul>
18104<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
18105 <ul>
18106 <li>Set with class: \ref ns3::DoubleValue</li>
18107 <li>Underlying type: double 0:1</li>
18108 <li>Initial value: 1</li>
18109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18110 </ul>
18111<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
18112 <ul>
18113 <li>Set with class: \ref ns3::DoubleValue</li>
18114 <li>Underlying type: double 0:1</li>
18115 <li>Initial value: 0</li>
18116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18117 </ul>
18118<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.
18119 <ul>
18120 <li>Set with class: \ref ns3::TimeValue</li>
18121 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18122 <li>Initial value: +0ns</li>
18123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18124 </ul>
18125</ul>
18126No TraceSources are defined for this type.<br>
18127<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
18128*/
18129
18130/*!
18131
18132\class ns3::Probe
18133
18134Introspection did not find any typical Config paths.<br>
18135<h3>Attributes</h3>
18136<ul>
18137<li><b>Start</b>: Time data collection starts
18138 <ul>
18139 <li>Set with class: \ref ns3::TimeValue</li>
18140 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18141 <li>Initial value: +0ns</li>
18142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18143 </ul>
18144<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
18145 <ul>
18146 <li>Set with class: \ref ns3::TimeValue</li>
18147 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18148 <li>Initial value: +0ns</li>
18149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18150 </ul>
18151</ul>
18152<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
18153<ul>
18154<li><b>Enabled</b>: Object's enabled status
18155 <ul>
18156 <li>Set with class: \ref ns3::BooleanValue</li>
18157 <li>Underlying type: bool</li>
18158 <li>Initial value: true</li>
18159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18160 </ul>
18161<li><b>Name</b>: Object's name
18162 <ul>
18163 <li>Set with class: \ref ns3::StringValue</li>
18164 <li>Underlying type: \p std::string</li>
18165 <li>Initial value: unnamed</li>
18166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18167 </ul>
18168</ul>
18169No TraceSources are defined for this type.<br>
18170<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
18171*/
18172
18173/*!
18174
18175\class ns3::PropagationDelayModel
18176
18177<h3>Config Paths</h3>
18178
18179ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
18180<ul>
18181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18184<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18185</ul>
18186No Attributes are defined for this type.<br>
18187No TraceSources are defined for this type.<br>
18188<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18189*/
18190
18191/*!
18192
18193\class ns3::PropagationLossModel
18194
18195<h3>Config Paths</h3>
18196
18197ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18198<ul>
18199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel"</li>
18206<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
18207<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
18208</ul>
18209No Attributes are defined for this type.<br>
18210No TraceSources are defined for this type.<br>
18211<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18212*/
18213
18214/*!
18215
18216\class ns3::PssFfMacScheduler
18217
18218<h3>Config Paths</h3>
18219
18220ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
18221<ul>
18222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18224</ul>
18225<h3>Attributes</h3>
18226<ul>
18227<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
18228 <ul>
18229 <li>Set with class: \ref ns3::UintegerValue</li>
18230 <li>Underlying type: uint32_t 0:4294967295</li>
18231 <li>Initial value: 1000</li>
18232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18233 </ul>
18234<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
18235 <ul>
18236 <li>Set with class: \ref ns3::BooleanValue</li>
18237 <li>Underlying type: bool</li>
18238 <li>Initial value: true</li>
18239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18240 </ul>
18241<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
18242 <ul>
18243 <li>Set with class: \ref ns3::StringValue</li>
18244 <li>Underlying type: \p std::string</li>
18245 <li>Initial value: PFsch</li>
18246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18247 </ul>
18248<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
18249 <ul>
18250 <li>Set with class: \ref ns3::UintegerValue</li>
18251 <li>Underlying type: uint8_t 0:255</li>
18252 <li>Initial value: 0</li>
18253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18254 </ul>
18255<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
18256 <ul>
18257 <li>Set with class: \ref ns3::UintegerValue</li>
18258 <li>Underlying type: uint32_t 0:4294967295</li>
18259 <li>Initial value: 0</li>
18260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18261 </ul>
18262</ul>
18263<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
18264<ul>
18265<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
18266 <ul>
18267 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
18268 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
18269 <li>Initial value: SRS_UL_CQI</li>
18270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18271 </ul>
18272</ul>
18273No TraceSources are defined for this type.<br>
18274<b>Size</b> of this type is 1384 bytes (on a 64-bit architecture).
18275*/
18276
18277/*!
18278
18279\class ns3::QosFrameExchangeManager
18280
18281Introspection did not find any typical Config paths.<br>
18282<h3>Attributes</h3>
18283<ul>
18284<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
18285 <ul>
18286 <li>Set with class: \ref ns3::BooleanValue</li>
18287 <li>Underlying type: bool</li>
18288 <li>Initial value: true</li>
18289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18290 </ul>
18291<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
18292 <ul>
18293 <li>Set with class: \ref ns3::BooleanValue</li>
18294 <li>Underlying type: bool</li>
18295 <li>Initial value: false</li>
18296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18297 </ul>
18298</ul>
18299No TraceSources are defined for this type.<br>
18300<b>Size</b> of this type is 864 bytes (on a 64-bit architecture).
18301*/
18302
18303/*!
18304
18305\class ns3::QosTxop
18306
18307<h3>Config Paths</h3>
18308
18309ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
18310<ul>
18311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
18312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
18313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
18314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
18315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
18316</ul>
18317<h3>Attributes</h3>
18318<ul>
18319<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
18320 <ul>
18321 <li>Set with class: \ref ns3::TimeValue</li>
18322 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18323 <li>Initial value: +5e+06ns</li>
18324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18325 </ul>
18326<li><b>BlockAckManager</b>: The BlockAckManager object.
18327 <ul>
18328 <li>Set with class: \ref ns3::PointerValue</li>
18329 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
18330 <li>Initial value: 0</li>
18331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18332 </ul>
18333<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.
18334 <ul>
18335 <li>Set with class: \ref ns3::TimeValue</li>
18336 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18337 <li>Initial value: +2e+08ns</li>
18338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18339 </ul>
18340<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
18341 <ul>
18342 <li>Set with class: \ref ns3::UintegerValue</li>
18343 <li>Underlying type: uint8_t 1:15</li>
18344 <li>Initial value: 1</li>
18345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18346 </ul>
18347<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
18348 <ul>
18349 <li>Set with class: \ref ns3::BooleanValue</li>
18350 <li>Underlying type: bool</li>
18351 <li>Initial value: true</li>
18352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18353 </ul>
18354</ul>
18355<h3>Attributes defined in parent class ns3::Txop</h3>
18356<ul>
18357<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).
18358 <ul>
18359 <li>Set with class: \ref ns3::UintegerValue</li>
18360 <li>Underlying type: uint8_t 0:255</li>
18361 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18362 </ul>
18363<li><b>Aifsns</b>: The values of AIFSN for all the links
18364 <ul>
18365 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18366 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18367 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18368 </ul>
18369<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
18370 <ul>
18371 <li>Set with class: \ref ns3::UintegerValue</li>
18372 <li>Underlying type: uint32_t 0:4294967295</li>
18373 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18374 </ul>
18375<li><b>MaxCws</b>: The maximum values of the contention window for all the links
18376 <ul>
18377 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18378 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18379 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18380 </ul>
18381<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
18382 <ul>
18383 <li>Set with class: \ref ns3::UintegerValue</li>
18384 <li>Underlying type: uint32_t 0:4294967295</li>
18385 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18386 </ul>
18387<li><b>MinCws</b>: The minimum values of the contention window for all the links
18388 <ul>
18389 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18390 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18391 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18392 </ul>
18393<li><b>Queue</b>: The WifiMacQueue object
18394 <ul>
18395 <li>Set with class: \ref ns3::PointerValue</li>
18396 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
18397 <li>Flags: <span class="mlabel">read</span></li>
18398 </ul>
18399<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).
18400 <ul>
18401 <li>Set with class: \ref ns3::TimeValue</li>
18402 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18403 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18404 </ul>
18405<li><b>TxopLimits</b>: The values of TXOP limit for all the links
18406 <ul>
18407 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, St4listIN3ns33PtrINS0_9TimeValueEEESaIS3_EE></li>
18408 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
18409 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18410 </ul>
18411</ul>
18412<h3>TraceSources</h3>
18413<ul>
18414<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br>%Callback signature: ns3::QosTxop::TxopTracedCallback
18415</li>
18416</ul>
18417<h3>TraceSources defined in parent class ns3::Txop</h3>
18418<ul>
18419<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
18420</li>
18421<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
18422</li>
18423</ul>
18424<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
18425*/
18426
18427/*!
18428
18429\class ns3::Queue<Packet>
18430
18431<h3>Config Paths</h3>
18432
18433ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
18434<ul>
18435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
18436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
18437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
18438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
18439</ul>
18440No Attributes are defined for this type.<br>
18441<h3>TraceSources</h3>
18442<ul>
18443<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18444</li>
18445<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
18446</li>
18447<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
18448</li>
18449<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
18450</li>
18451<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18452</li>
18453</ul>
18454<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18455<ul>
18456<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18457</li>
18458<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18459</li>
18460</ul>
18461<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
18462*/
18463
18464/*!
18465
18466\class ns3::Queue<QueueDiscItem>
18467
18468Introspection did not find any typical Config paths.<br>
18469No Attributes are defined for this type.<br>
18470<h3>TraceSources</h3>
18471<ul>
18472<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18473</li>
18474<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18475</li>
18476<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18477</li>
18478<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18479</li>
18480<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18481</li>
18482</ul>
18483<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18484<ul>
18485<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18486</li>
18487<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18488</li>
18489</ul>
18490<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
18491*/
18492
18493/*!
18494
18495\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
18496
18497Introspection did not find any typical Config paths.<br>
18498No Attributes are defined for this type.<br>
18499<h3>TraceSources</h3>
18500<ul>
18501<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18502</li>
18503<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18504</li>
18505<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18506</li>
18507<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18508</li>
18509<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18510</li>
18511</ul>
18512<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18513<ul>
18514<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18515</li>
18516<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18517</li>
18518</ul>
18519<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
18520*/
18521
18522/*!
18523
18524\class ns3::QueueBase
18525
18526Introspection did not find any typical Config paths.<br>
18527No Attributes are defined for this type.<br>
18528<h3>TraceSources</h3>
18529<ul>
18530<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18531</li>
18532<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18533</li>
18534</ul>
18535<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
18536*/
18537
18538/*!
18539
18540\class ns3::QueueDisc
18541
18542Introspection did not find any typical Config paths.<br>
18543<h3>Attributes</h3>
18544<ul>
18545<li><b>InternalQueueList</b>: The list of internal queues.
18546 <ul>
18547 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18548 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18549 <li>Flags: <span class="mlabel">read</span></li>
18550 </ul>
18551<li><b>PacketFilterList</b>: The list of packet filters.
18552 <ul>
18553 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18554 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18555 <li>Flags: <span class="mlabel">read</span></li>
18556 </ul>
18557<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18558 <ul>
18559 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18560 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18561 <li>Flags: <span class="mlabel">read</span></li>
18562 </ul>
18563<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18564 <ul>
18565 <li>Set with class: \ref ns3::UintegerValue</li>
18566 <li>Underlying type: uint32_t 0:4294967295</li>
18567 <li>Initial value: 64</li>
18568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18569 </ul>
18570</ul>
18571<h3>TraceSources</h3>
18572<ul>
18573<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18574</li>
18575<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18576</li>
18577<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18578</li>
18579<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18580</li>
18581<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18582</li>
18583<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18584</li>
18585<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18586</li>
18587<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18588</li>
18589<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18590</li>
18591<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
18592</li>
18593</ul>
18594<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
18595*/
18596
18597/*!
18598
18599\class ns3::QueueDiscClass
18600
18601Introspection did not find any typical Config paths.<br>
18602<h3>Attributes</h3>
18603<ul>
18604<li><b>QueueDisc</b>: The queue disc attached to the class
18605 <ul>
18606 <li>Set with class: \ref ns3::PointerValue</li>
18607 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
18608 <li>Initial value: 0</li>
18609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18610 </ul>
18611</ul>
18612No TraceSources are defined for this type.<br>
18613<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18614*/
18615
18616/*!
18617
18618\class ns3::QueueLimits
18619
18620Introspection did not find any typical Config paths.<br>
18621No Attributes are defined for this type.<br>
18622No TraceSources are defined for this type.<br>
18623<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18624*/
18625
18626/*!
18627
18628\class ns3::RadioBearerStatsCalculator
18629
18630Introspection did not find any typical Config paths.<br>
18631<h3>Attributes</h3>
18632<ul>
18633<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
18634 <ul>
18635 <li>Set with class: \ref ns3::StringValue</li>
18636 <li>Underlying type: \p std::string</li>
18637 <li>Initial value: DlPdcpStats.txt</li>
18638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18639 </ul>
18640<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
18641 <ul>
18642 <li>Set with class: \ref ns3::StringValue</li>
18643 <li>Underlying type: \p std::string</li>
18644 <li>Initial value: DlRlcStats.txt</li>
18645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18646 </ul>
18647<li><b>EpochDuration</b>: Epoch duration.
18648 <ul>
18649 <li>Set with class: \ref ns3::TimeValue</li>
18650 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18651 <li>Initial value: +2.5e+08ns</li>
18652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18653 </ul>
18654<li><b>StartTime</b>: Start time of the on going epoch.
18655 <ul>
18656 <li>Set with class: \ref ns3::TimeValue</li>
18657 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18658 <li>Initial value: +0ns</li>
18659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18660 </ul>
18661<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
18662 <ul>
18663 <li>Set with class: \ref ns3::StringValue</li>
18664 <li>Underlying type: \p std::string</li>
18665 <li>Initial value: UlPdcpStats.txt</li>
18666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18667 </ul>
18668<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
18669 <ul>
18670 <li>Set with class: \ref ns3::StringValue</li>
18671 <li>Underlying type: \p std::string</li>
18672 <li>Initial value: UlRlcStats.txt</li>
18673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18674 </ul>
18675</ul>
18676No TraceSources are defined for this type.<br>
18677<b>Size</b> of this type is 960 bytes (on a 64-bit architecture).
18678*/
18679
18680/*!
18681
18682\class ns3::RadioEnvironmentMapHelper
18683
18684Introspection did not find any typical Config paths.<br>
18685<h3>Attributes</h3>
18686<ul>
18687<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
18688 <ul>
18689 <li>Set with class: \ref ns3::UintegerValue</li>
18690 <li>Underlying type: uint16_t 0:65535</li>
18691 <li>Initial value: 25</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>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.
18695 <ul>
18696 <li>Set with class: \ref ns3::PointerValue</li>
18697 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
18698 <li>Initial value: 0</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>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.
18702 <ul>
18703 <li>Set with class: \ref ns3::StringValue</li>
18704 <li>Underlying type: \p std::string</li>
18705 <li>Initial value: /ChannelList/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>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
18709 <ul>
18710 <li>Set with class: \ref ns3::UintegerValue</li>
18711 <li>Underlying type: uint16_t 0: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>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
18716 <ul>
18717 <li>Set with class: \ref ns3::UintegerValue</li>
18718 <li>Underlying type: uint32_t 1:4294967295</li>
18719 <li>Initial value: 20000</li>
18720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18721 </ul>
18722<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
18723 <ul>
18724 <li>Set with class: \ref ns3::DoubleValue</li>
18725 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18726 <li>Initial value: 1.423e-13</li>
18727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18728 </ul>
18729<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
18730 <ul>
18731 <li>Set with class: \ref ns3::StringValue</li>
18732 <li>Underlying type: \p std::string</li>
18733 <li>Initial value: rem.out</li>
18734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18735 </ul>
18736<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
18737 <ul>
18738 <li>Set with class: \ref ns3::IntegerValue</li>
18739 <li>Underlying type: int32_t -2147483648:2147483647</li>
18740 <li>Initial value: -1</li>
18741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18742 </ul>
18743<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
18744 <ul>
18745 <li>Set with class: \ref ns3::BooleanValue</li>
18746 <li>Underlying type: bool</li>
18747 <li>Initial value: true</li>
18748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18749 </ul>
18750<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
18751 <ul>
18752 <li>Set with class: \ref ns3::BooleanValue</li>
18753 <li>Underlying type: bool</li>
18754 <li>Initial value: false</li>
18755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18756 </ul>
18757<li><b>XMax</b>: The max x coordinate of the map.
18758 <ul>
18759 <li>Set with class: \ref ns3::DoubleValue</li>
18760 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18761 <li>Initial value: 1</li>
18762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18763 </ul>
18764<li><b>XMin</b>: The min x coordinate of the map.
18765 <ul>
18766 <li>Set with class: \ref ns3::DoubleValue</li>
18767 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18768 <li>Initial value: 0</li>
18769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18770 </ul>
18771<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
18772 <ul>
18773 <li>Set with class: \ref ns3::UintegerValue</li>
18774 <li>Underlying type: uint32_t 2:65535</li>
18775 <li>Initial value: 100</li>
18776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18777 </ul>
18778<li><b>YMax</b>: The max y coordinate of the map.
18779 <ul>
18780 <li>Set with class: \ref ns3::DoubleValue</li>
18781 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18782 <li>Initial value: 1</li>
18783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18784 </ul>
18785<li><b>YMin</b>: The min y coordinate of the map.
18786 <ul>
18787 <li>Set with class: \ref ns3::DoubleValue</li>
18788 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18789 <li>Initial value: 0</li>
18790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18791 </ul>
18792<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
18793 <ul>
18794 <li>Set with class: \ref ns3::UintegerValue</li>
18795 <li>Underlying type: uint16_t 2:65535</li>
18796 <li>Initial value: 100</li>
18797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18798 </ul>
18799<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
18800 <ul>
18801 <li>Set with class: \ref ns3::DoubleValue</li>
18802 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18803 <li>Initial value: 0</li>
18804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18805 </ul>
18806</ul>
18807No TraceSources are defined for this type.<br>
18808<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
18809*/
18810
18811/*!
18812
18813\class ns3::RadiotapHeader
18814
18815Introspection did not find any typical Config paths.<br>
18816No Attributes are defined for this type.<br>
18817No TraceSources are defined for this type.<br>
18818<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
18819*/
18820
18821/*!
18822
18823\class ns3::Radvd
18824
18825<h3>Config Paths</h3>
18826
18827ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
18828<ul>
18829<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
18830</ul>
18831<h3>Attributes</h3>
18832<ul>
18833<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
18834 <ul>
18835 <li>Set with class: \ref ns3::PointerValue</li>
18836 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
18837 <li>Initial value: ns3::UniformRandomVariable</li>
18838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18839 </ul>
18840</ul>
18841<h3>Attributes defined in parent class ns3::Application</h3>
18842<ul>
18843<li><b>StartTime</b>: Time at which the application will start
18844 <ul>
18845 <li>Set with class: \ref ns3::TimeValue</li>
18846 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18847 <li>Initial value: +0ns</li>
18848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18849 </ul>
18850<li><b>StopTime</b>: Time at which the application will stop
18851 <ul>
18852 <li>Set with class: \ref ns3::TimeValue</li>
18853 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18854 <li>Initial value: +0ns</li>
18855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18856 </ul>
18857</ul>
18858No TraceSources are defined for this type.<br>
18859<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
18860*/
18861
18862/*!
18863
18864\class ns3::RandomBoxPositionAllocator
18865
18866<h3>Config Paths</h3>
18867
18868ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18869<ul>
18870<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
18871</ul>
18872<h3>Attributes</h3>
18873<ul>
18874<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
18875 <ul>
18876 <li>Set with class: \ref ns3::PointerValue</li>
18877 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18878 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
18879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18880 </ul>
18881<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
18882 <ul>
18883 <li>Set with class: \ref ns3::PointerValue</li>
18884 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18885 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
18886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18887 </ul>
18888<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
18889 <ul>
18890 <li>Set with class: \ref ns3::PointerValue</li>
18891 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18892 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
18893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18894 </ul>
18895</ul>
18896No TraceSources are defined for this type.<br>
18897<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
18898*/
18899
18900/*!
18901
18902\class ns3::RandomBuildingPositionAllocator
18903
18904<h3>Config Paths</h3>
18905
18906ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18907<ul>
18908<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
18909</ul>
18910<h3>Attributes</h3>
18911<ul>
18912<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.
18913 <ul>
18914 <li>Set with class: \ref ns3::BooleanValue</li>
18915 <li>Underlying type: bool</li>
18916 <li>Initial value: false</li>
18917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18918 </ul>
18919</ul>
18920No TraceSources are defined for this type.<br>
18921<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
18922*/
18923
18924/*!
18925
18926\class ns3::RandomDirection2dMobilityModel
18927
18928<h3>Config Paths</h3>
18929
18930ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
18931<ul>
18932<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
18933</ul>
18934<h3>Attributes</h3>
18935<ul>
18936<li><b>Bounds</b>: The 2d bounding area
18937 <ul>
18938 <li>Set with class: \ref ns3::RectangleValue</li>
18939 <li>Underlying type: \p Rectangle</li>
18940 <li>Initial value: -100|100|-100|100</li>
18941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18942 </ul>
18943<li><b>Pause</b>: A random variable to control the pause (s).
18944 <ul>
18945 <li>Set with class: \ref ns3::PointerValue</li>
18946 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18947 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
18948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18949 </ul>
18950<li><b>Speed</b>: A random variable to control the speed (m/s).
18951 <ul>
18952 <li>Set with class: \ref ns3::PointerValue</li>
18953 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18954 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
18955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18956 </ul>
18957</ul>
18958<h3>Attributes defined in parent class ns3::MobilityModel</h3>
18959<ul>
18960<li><b>Position</b>: The current position of the mobility model.
18961 <ul>
18962 <li>Set with class: \ref ns3::Vector3DValue</li>
18963 <li>Underlying type: \p Vector3D</li>
18964 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18965 </ul>
18966<li><b>Velocity</b>: The current velocity of the mobility model.
18967 <ul>
18968 <li>Set with class: \ref ns3::Vector3DValue</li>
18969 <li>Underlying type: \p Vector3D</li>
18970 <li>Flags: <span class="mlabel">read</span></li>
18971 </ul>
18972</ul>
18973No TraceSources are defined for this type.<br>
18974<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
18975<ul>
18976<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
18977</li>
18978</ul>
18979<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
18980*/
18981
18982/*!
18983
18984\class ns3::RandomDiscPositionAllocator
18985
18986<h3>Config Paths</h3>
18987
18988ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18989<ul>
18990<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
18991</ul>
18992<h3>Attributes</h3>
18993<ul>
18994<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
18995 <ul>
18996 <li>Set with class: \ref ns3::PointerValue</li>
18997 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18998 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
18999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19000 </ul>
19001<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
19002 <ul>
19003 <li>Set with class: \ref ns3::PointerValue</li>
19004 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19005 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
19006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19007 </ul>
19008<li><b>X</b>: The x coordinate of the center of the random position disc.
19009 <ul>
19010 <li>Set with class: \ref ns3::DoubleValue</li>
19011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19012 <li>Initial value: 0</li>
19013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19014 </ul>
19015<li><b>Y</b>: The y coordinate of the center of the random position disc.
19016 <ul>
19017 <li>Set with class: \ref ns3::DoubleValue</li>
19018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19019 <li>Initial value: 0</li>
19020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19021 </ul>
19022<li><b>Z</b>: The z coordinate of all the positions in the disc.
19023 <ul>
19024 <li>Set with class: \ref ns3::DoubleValue</li>
19025 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19026 <li>Initial value: 0</li>
19027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19028 </ul>
19029</ul>
19030No TraceSources are defined for this type.<br>
19031<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19032*/
19033
19034/*!
19035
19036\class ns3::RandomPropagationDelayModel
19037
19038<h3>Config Paths</h3>
19039
19040ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
19041<ul>
19042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19045<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19046</ul>
19047<h3>Attributes</h3>
19048<ul>
19049<li><b>Variable</b>: The random variable which generates random delays (s).
19050 <ul>
19051 <li>Set with class: \ref ns3::PointerValue</li>
19052 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19053 <li>Initial value: ns3::UniformRandomVariable</li>
19054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19055 </ul>
19056</ul>
19057No TraceSources are defined for this type.<br>
19058<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
19059*/
19060
19061/*!
19062
19063\class ns3::RandomPropagationLossModel
19064
19065<h3>Config Paths</h3>
19066
19067ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19068<ul>
19069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19076<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19077<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19078</ul>
19079<h3>Attributes</h3>
19080<ul>
19081<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
19082 <ul>
19083 <li>Set with class: \ref ns3::PointerValue</li>
19084 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19085 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19087 </ul>
19088</ul>
19089No TraceSources are defined for this type.<br>
19090<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19091*/
19092
19093/*!
19094
19095\class ns3::RandomRectanglePositionAllocator
19096
19097<h3>Config Paths</h3>
19098
19099ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19100<ul>
19101<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
19102</ul>
19103<h3>Attributes</h3>
19104<ul>
19105<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
19106 <ul>
19107 <li>Set with class: \ref ns3::PointerValue</li>
19108 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19109 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19111 </ul>
19112<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
19113 <ul>
19114 <li>Set with class: \ref ns3::PointerValue</li>
19115 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19116 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19118 </ul>
19119<li><b>Z</b>: The z coordinate of all the positions allocated.
19120 <ul>
19121 <li>Set with class: \ref ns3::DoubleValue</li>
19122 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19123 <li>Initial value: 0</li>
19124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19125 </ul>
19126</ul>
19127No TraceSources are defined for this type.<br>
19128<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19129*/
19130
19131/*!
19132
19133\class ns3::RandomRoomPositionAllocator
19134
19135<h3>Config Paths</h3>
19136
19137ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19138<ul>
19139<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
19140</ul>
19141No Attributes are defined for this type.<br>
19142No TraceSources are defined for this type.<br>
19143<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19144*/
19145
19146/*!
19147
19148\class ns3::RandomVariableStream
19149
19150<h3>Config Paths</h3>
19151
19152ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
19153<ul>
19154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
19173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
19174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
19185<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
19186<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
19187<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
19188<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
19189<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
19190<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
19191<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
19192<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
19193<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
19194<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
19195<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
19196<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
19197<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
19198<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
19199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
19200<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
19201<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
19202<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
19203<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
19204<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
19205<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
19206<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
19207<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
19208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
19209<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
19210<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
19211<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
19212<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19213<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19214<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19215</ul>
19216<h3>Attributes</h3>
19217<ul>
19218<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19219 <ul>
19220 <li>Set with class: \ref ns3::BooleanValue</li>
19221 <li>Underlying type: bool</li>
19222 <li>Initial value: false</li>
19223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19224 </ul>
19225<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.
19226 <ul>
19227 <li>Set with class: \ref ns3::IntegerValue</li>
19228 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19229 <li>Initial value: -1</li>
19230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19231 </ul>
19232</ul>
19233No TraceSources are defined for this type.<br>
19234<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19235*/
19236
19237/*!
19238
19239\class ns3::RandomWalk2dMobilityModel
19240
19241<h3>Config Paths</h3>
19242
19243ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19244<ul>
19245<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
19246</ul>
19247<h3>Attributes</h3>
19248<ul>
19249<li><b>Bounds</b>: Bounds of the area to cruise.
19250 <ul>
19251 <li>Set with class: \ref ns3::RectangleValue</li>
19252 <li>Underlying type: \p Rectangle</li>
19253 <li>Initial value: 0|100|0|100</li>
19254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19255 </ul>
19256<li><b>Direction</b>: A random variable used to pick the direction (radians).
19257 <ul>
19258 <li>Set with class: \ref ns3::PointerValue</li>
19259 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19260 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19262 </ul>
19263<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19264 <ul>
19265 <li>Set with class: \ref ns3::DoubleValue</li>
19266 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19267 <li>Initial value: 1</li>
19268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19269 </ul>
19270<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19271 <ul>
19272 <li>Set with class: \ref ns3::EnumValue<N3ns325RandomWalk2dMobilityModel4ModeE></li>
19273 <li>Underlying type: \p Distance|Time</li>
19274 <li>Initial value: Distance</li>
19275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19276 </ul>
19277<li><b>Speed</b>: A random variable used to pick the speed (m/s).
19278 <ul>
19279 <li>Set with class: \ref ns3::PointerValue</li>
19280 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19281 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
19282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19283 </ul>
19284<li><b>Time</b>: Change current direction and speed after moving for this delay.
19285 <ul>
19286 <li>Set with class: \ref ns3::TimeValue</li>
19287 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19288 <li>Initial value: +1e+09ns</li>
19289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19290 </ul>
19291</ul>
19292<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19293<ul>
19294<li><b>Position</b>: The current position of the mobility model.
19295 <ul>
19296 <li>Set with class: \ref ns3::Vector3DValue</li>
19297 <li>Underlying type: \p Vector3D</li>
19298 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19299 </ul>
19300<li><b>Velocity</b>: The current velocity of the mobility model.
19301 <ul>
19302 <li>Set with class: \ref ns3::Vector3DValue</li>
19303 <li>Underlying type: \p Vector3D</li>
19304 <li>Flags: <span class="mlabel">read</span></li>
19305 </ul>
19306</ul>
19307No TraceSources are defined for this type.<br>
19308<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19309<ul>
19310<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19311</li>
19312</ul>
19313<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
19314*/
19315
19316/*!
19317
19318\class ns3::RandomWalk2dOutdoorMobilityModel
19319
19320<h3>Config Paths</h3>
19321
19322ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19323<ul>
19324<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
19325</ul>
19326<h3>Attributes</h3>
19327<ul>
19328<li><b>Bounds</b>: Bounds of the area to cruise.
19329 <ul>
19330 <li>Set with class: \ref ns3::RectangleValue</li>
19331 <li>Underlying type: \p Rectangle</li>
19332 <li>Initial value: 0|100|0|100</li>
19333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19334 </ul>
19335<li><b>Direction</b>: A random variable used to pick the direction (radians).
19336 <ul>
19337 <li>Set with class: \ref ns3::PointerValue</li>
19338 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19339 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19341 </ul>
19342<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19343 <ul>
19344 <li>Set with class: \ref ns3::DoubleValue</li>
19345 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19346 <li>Initial value: 30</li>
19347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19348 </ul>
19349<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
19350 <ul>
19351 <li>Set with class: \ref ns3::UintegerValue</li>
19352 <li>Underlying type: uint32_t 0:4294967295</li>
19353 <li>Initial value: 100</li>
19354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19355 </ul>
19356<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19357 <ul>
19358 <li>Set with class: \ref ns3::EnumValue<N3ns332RandomWalk2dOutdoorMobilityModel4ModeE></li>
19359 <li>Underlying type: \p Distance|Time</li>
19360 <li>Initial value: Distance</li>
19361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19362 </ul>
19363<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.
19364 <ul>
19365 <li>Set with class: \ref ns3::PointerValue</li>
19366 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19367 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
19368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19369 </ul>
19370<li><b>Time</b>: Change current direction and speed after moving for this delay.
19371 <ul>
19372 <li>Set with class: \ref ns3::TimeValue</li>
19373 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19374 <li>Initial value: +2e+10ns</li>
19375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19376 </ul>
19377<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.
19378 <ul>
19379 <li>Set with class: \ref ns3::DoubleValue</li>
19380 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19381 <li>Initial value: 1e-06</li>
19382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19383 </ul>
19384</ul>
19385<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19386<ul>
19387<li><b>Position</b>: The current position of the mobility model.
19388 <ul>
19389 <li>Set with class: \ref ns3::Vector3DValue</li>
19390 <li>Underlying type: \p Vector3D</li>
19391 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19392 </ul>
19393<li><b>Velocity</b>: The current velocity of the mobility model.
19394 <ul>
19395 <li>Set with class: \ref ns3::Vector3DValue</li>
19396 <li>Underlying type: \p Vector3D</li>
19397 <li>Flags: <span class="mlabel">read</span></li>
19398 </ul>
19399</ul>
19400No TraceSources are defined for this type.<br>
19401<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19402<ul>
19403<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19404</li>
19405</ul>
19406<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
19407*/
19408
19409/*!
19410
19411\class ns3::RandomWaypointMobilityModel
19412
19413<h3>Config Paths</h3>
19414
19415ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19416<ul>
19417<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
19418</ul>
19419<h3>Attributes</h3>
19420<ul>
19421<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
19422 <ul>
19423 <li>Set with class: \ref ns3::PointerValue</li>
19424 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19425 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
19426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19427 </ul>
19428<li><b>PositionAllocator</b>: The position model used to pick a destination point.
19429 <ul>
19430 <li>Set with class: \ref ns3::PointerValue</li>
19431 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
19432 <li>Initial value: 0</li>
19433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19434 </ul>
19435<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
19436 <ul>
19437 <li>Set with class: \ref ns3::PointerValue</li>
19438 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19439 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
19440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19441 </ul>
19442</ul>
19443<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19444<ul>
19445<li><b>Position</b>: The current position of the mobility model.
19446 <ul>
19447 <li>Set with class: \ref ns3::Vector3DValue</li>
19448 <li>Underlying type: \p Vector3D</li>
19449 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19450 </ul>
19451<li><b>Velocity</b>: The current velocity of the mobility model.
19452 <ul>
19453 <li>Set with class: \ref ns3::Vector3DValue</li>
19454 <li>Underlying type: \p Vector3D</li>
19455 <li>Flags: <span class="mlabel">read</span></li>
19456 </ul>
19457</ul>
19458No TraceSources are defined for this type.<br>
19459<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19460<ul>
19461<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19462</li>
19463</ul>
19464<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
19465*/
19466
19467/*!
19468
19469\class ns3::RangePropagationLossModel
19470
19471<h3>Config Paths</h3>
19472
19473ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19474<ul>
19475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19482<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19483<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19484</ul>
19485<h3>Attributes</h3>
19486<ul>
19487<li><b>MaxRange</b>: Maximum Transmission Range (meters)
19488 <ul>
19489 <li>Set with class: \ref ns3::DoubleValue</li>
19490 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19491 <li>Initial value: 250</li>
19492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19493 </ul>
19494</ul>
19495No TraceSources are defined for this type.<br>
19496<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19497*/
19498
19499/*!
19500
19501\class ns3::RateErrorModel
19502
19503<h3>Config Paths</h3>
19504
19505ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19506<ul>
19507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19513</ul>
19514<h3>Attributes</h3>
19515<ul>
19516<li><b>ErrorRate</b>: The error rate.
19517 <ul>
19518 <li>Set with class: \ref ns3::DoubleValue</li>
19519 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19520 <li>Initial value: 0</li>
19521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19522 </ul>
19523<li><b>ErrorUnit</b>: The error unit
19524 <ul>
19525 <li>Set with class: \ref ns3::EnumValue<N3ns314RateErrorModel9ErrorUnitE></li>
19526 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
19527 <li>Initial value: ERROR_UNIT_BYTE</li>
19528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19529 </ul>
19530<li><b>RanVar</b>: The decision variable attached to this error model.
19531 <ul>
19532 <li>Set with class: \ref ns3::PointerValue</li>
19533 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19534 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19536 </ul>
19537</ul>
19538<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19539<ul>
19540<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19541 <ul>
19542 <li>Set with class: \ref ns3::BooleanValue</li>
19543 <li>Underlying type: bool</li>
19544 <li>Initial value: true</li>
19545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19546 </ul>
19547</ul>
19548No TraceSources are defined for this type.<br>
19549<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19550*/
19551
19552/*!
19553
19554\class ns3::RealtimeSimulatorImpl
19555
19556Introspection did not find any typical Config paths.<br>
19557<h3>Attributes</h3>
19558<ul>
19559<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
19560 <ul>
19561 <li>Set with class: \ref ns3::TimeValue</li>
19562 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19563 <li>Initial value: +1e+08ns</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>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
19567 <ul>
19568 <li>Set with class: \ref ns3::EnumValue<N3ns321RealtimeSimulatorImpl19SynchronizationModeE></li>
19569 <li>Underlying type: \p BestEffort|HardLimit</li>
19570 <li>Initial value: BestEffort</li>
19571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19572 </ul>
19573</ul>
19574No TraceSources are defined for this type.<br>
19575<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
19576*/
19577
19578/*!
19579
19580\class ns3::ReceiveListErrorModel
19581
19582<h3>Config Paths</h3>
19583
19584ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19585<ul>
19586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19592</ul>
19593No Attributes are defined for this type.<br>
19594<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19595<ul>
19596<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19597 <ul>
19598 <li>Set with class: \ref ns3::BooleanValue</li>
19599 <li>Underlying type: bool</li>
19600 <li>Initial value: true</li>
19601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19602 </ul>
19603</ul>
19604No TraceSources are defined for this type.<br>
19605<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19606*/
19607
19608/*!
19609
19610\class ns3::RedQueueDisc
19611
19612Introspection did not find any typical Config paths.<br>
19613<h3>Attributes</h3>
19614<ul>
19615<li><b>ARED</b>: True to enable ARED
19616 <ul>
19617 <li>Set with class: \ref ns3::BooleanValue</li>
19618 <li>Underlying type: bool</li>
19619 <li>Initial value: false</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>AdaptMaxP</b>: True to adapt m_curMaxP
19623 <ul>
19624 <li>Set with class: \ref ns3::BooleanValue</li>
19625 <li>Underlying type: bool</li>
19626 <li>Initial value: false</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>Alpha</b>: Increment parameter for m_curMaxP in ARED
19630 <ul>
19631 <li>Set with class: \ref ns3::DoubleValue</li>
19632 <li>Underlying type: double 0:1</li>
19633 <li>Initial value: 0.01</li>
19634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19635 </ul>
19636<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
19637 <ul>
19638 <li>Set with class: \ref ns3::DoubleValue</li>
19639 <li>Underlying type: double 0:1</li>
19640 <li>Initial value: 0.9</li>
19641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19642 </ul>
19643<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
19644 <ul>
19645 <li>Set with class: \ref ns3::DoubleValue</li>
19646 <li>Underlying type: double 0:1</li>
19647 <li>Initial value: 0</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>FengAdaptive</b>: True to enable Feng's Adaptive RED
19651 <ul>
19652 <li>Set with class: \ref ns3::BooleanValue</li>
19653 <li>Underlying type: bool</li>
19654 <li>Initial value: false</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>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
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: 3</li>
19662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19663 </ul>
19664<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
19665 <ul>
19666 <li>Set with class: \ref ns3::DoubleValue</li>
19667 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19668 <li>Initial value: 2</li>
19669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19670 </ul>
19671<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
19672 <ul>
19673 <li>Set with class: \ref ns3::BooleanValue</li>
19674 <li>Underlying type: bool</li>
19675 <li>Initial value: true</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>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
19679 <ul>
19680 <li>Set with class: \ref ns3::UintegerValue</li>
19681 <li>Underlying type: uint32_t 0:4294967295</li>
19682 <li>Initial value: 0</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>Interval</b>: Time interval to update m_curMaxP
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: +5e+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>LInterm</b>: The maximum probability of dropping a packet
19693 <ul>
19694 <li>Set with class: \ref ns3::DoubleValue</li>
19695 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19696 <li>Initial value: 50</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>LastSet</b>: Store the last time m_curMaxP was updated
19700 <ul>
19701 <li>Set with class: \ref ns3::TimeValue</li>
19702 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19703 <li>Initial value: +0ns</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>LinkBandwidth</b>: The RED link bandwidth
19707 <ul>
19708 <li>Set with class: \ref ns3::DataRateValue</li>
19709 <li>Underlying type: \p DataRate</li>
19710 <li>Initial value: 1500000bps</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>LinkDelay</b>: The RED link delay
19714 <ul>
19715 <li>Set with class: \ref ns3::TimeValue</li>
19716 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19717 <li>Initial value: +2e+07ns</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>MaxSize</b>: The maximum number of packets accepted by this queue disc
19721 <ul>
19722 <li>Set with class: \ref ns3::QueueSizeValue</li>
19723 <li>Underlying type: \p QueueSize</li>
19724 <li>Initial value: 25p</li>
19725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19726 </ul>
19727<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
19728 <ul>
19729 <li>Set with class: \ref ns3::DoubleValue</li>
19730 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19731 <li>Initial value: 15</li>
19732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19733 </ul>
19734<li><b>MeanPktSize</b>: Average of packet size
19735 <ul>
19736 <li>Set with class: \ref ns3::UintegerValue</li>
19737 <li>Underlying type: uint32_t 0:4294967295</li>
19738 <li>Initial value: 500</li>
19739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19740 </ul>
19741<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
19742 <ul>
19743 <li>Set with class: \ref ns3::DoubleValue</li>
19744 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19745 <li>Initial value: 5</li>
19746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19747 </ul>
19748<li><b>NLRED</b>: True to enable Nonlinear RED
19749 <ul>
19750 <li>Set with class: \ref ns3::BooleanValue</li>
19751 <li>Underlying type: bool</li>
19752 <li>Initial value: false</li>
19753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19754 </ul>
19755<li><b>Ns1Compat</b>: NS-1 compatibility
19756 <ul>
19757 <li>Set with class: \ref ns3::BooleanValue</li>
19758 <li>Underlying type: bool</li>
19759 <li>Initial value: false</li>
19760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19761 </ul>
19762<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
19763 <ul>
19764 <li>Set with class: \ref ns3::DoubleValue</li>
19765 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19766 <li>Initial value: 0.002</li>
19767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19768 </ul>
19769<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
19770 <ul>
19771 <li>Set with class: \ref ns3::TimeValue</li>
19772 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19773 <li>Initial value: +1e+08ns</li>
19774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19775 </ul>
19776<li><b>TargetDelay</b>: Target average queuing delay in ARED
19777 <ul>
19778 <li>Set with class: \ref ns3::TimeValue</li>
19779 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19780 <li>Initial value: +5e+06ns</li>
19781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19782 </ul>
19783<li><b>Top</b>: Upper bound for m_curMaxP in ARED
19784 <ul>
19785 <li>Set with class: \ref ns3::DoubleValue</li>
19786 <li>Underlying type: double 0:1</li>
19787 <li>Initial value: 0.5</li>
19788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19789 </ul>
19790<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
19791 <ul>
19792 <li>Set with class: \ref ns3::BooleanValue</li>
19793 <li>Underlying type: bool</li>
19794 <li>Initial value: false</li>
19795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19796 </ul>
19797<li><b>UseHardDrop</b>: True to always drop packets above max threshold
19798 <ul>
19799 <li>Set with class: \ref ns3::BooleanValue</li>
19800 <li>Underlying type: bool</li>
19801 <li>Initial value: true</li>
19802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19803 </ul>
19804<li><b>Wait</b>: True for waiting between dropped packets
19805 <ul>
19806 <li>Set with class: \ref ns3::BooleanValue</li>
19807 <li>Underlying type: bool</li>
19808 <li>Initial value: true</li>
19809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19810 </ul>
19811</ul>
19812<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19813<ul>
19814<li><b>InternalQueueList</b>: The list of internal queues.
19815 <ul>
19816 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19817 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
19818 <li>Flags: <span class="mlabel">read</span></li>
19819 </ul>
19820<li><b>PacketFilterList</b>: The list of packet filters.
19821 <ul>
19822 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19823 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
19824 <li>Flags: <span class="mlabel">read</span></li>
19825 </ul>
19826<li><b>QueueDiscClassList</b>: The list of queue disc classes.
19827 <ul>
19828 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19829 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
19830 <li>Flags: <span class="mlabel">read</span></li>
19831 </ul>
19832<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
19833 <ul>
19834 <li>Set with class: \ref ns3::UintegerValue</li>
19835 <li>Underlying type: uint32_t 0:4294967295</li>
19836 <li>Initial value: 64</li>
19837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19838 </ul>
19839</ul>
19840No TraceSources are defined for this type.<br>
19841<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
19842<ul>
19843<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
19844</li>
19845<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19846</li>
19847<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19848</li>
19849<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19850</li>
19851<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19852</li>
19853<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19854</li>
19855<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19856</li>
19857<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
19858</li>
19859<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
19860</li>
19861<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
19862</li>
19863</ul>
19864<b>Size</b> of this type is 1272 bytes (on a 64-bit architecture).
19865*/
19866
19867/*!
19868
19869\class ns3::RemSpectrumPhy
19870
19871Introspection did not find any typical Config paths.<br>
19872No Attributes are defined for this type.<br>
19873No TraceSources are defined for this type.<br>
19874<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19875*/
19876
19877/*!
19878
19879\class ns3::Rip
19880
19881Introspection did not find any typical Config paths.<br>
19882<h3>Attributes</h3>
19883<ul>
19884<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
19885 <ul>
19886 <li>Set with class: \ref ns3::TimeValue</li>
19887 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19888 <li>Initial value: +1.2e+11ns</li>
19889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19890 </ul>
19891<li><b>LinkDownValue</b>: Value for link down in count to infinity.
19892 <ul>
19893 <li>Set with class: \ref ns3::UintegerValue</li>
19894 <li>Underlying type: uint32_t 0:4294967295</li>
19895 <li>Initial value: 16</li>
19896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19897 </ul>
19898<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
19899 <ul>
19900 <li>Set with class: \ref ns3::TimeValue</li>
19901 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19902 <li>Initial value: +5e+09ns</li>
19903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19904 </ul>
19905<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
19906 <ul>
19907 <li>Set with class: \ref ns3::TimeValue</li>
19908 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19909 <li>Initial value: +1e+09ns</li>
19910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19911 </ul>
19912<li><b>SplitHorizon</b>: Split Horizon strategy.
19913 <ul>
19914 <li>Set with class: \ref ns3::EnumValue<N3ns33Rip18SplitHorizonType_eE></li>
19915 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
19916 <li>Initial value: PoisonReverse</li>
19917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19918 </ul>
19919<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
19920 <ul>
19921 <li>Set with class: \ref ns3::TimeValue</li>
19922 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19923 <li>Initial value: +1e+09ns</li>
19924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19925 </ul>
19926<li><b>TimeoutDelay</b>: The delay to invalidate a route.
19927 <ul>
19928 <li>Set with class: \ref ns3::TimeValue</li>
19929 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19930 <li>Initial value: +1.8e+11ns</li>
19931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19932 </ul>
19933<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
19934 <ul>
19935 <li>Set with class: \ref ns3::TimeValue</li>
19936 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19937 <li>Initial value: +3e+10ns</li>
19938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19939 </ul>
19940</ul>
19941No TraceSources are defined for this type.<br>
19942<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
19943*/
19944
19945/*!
19946
19947\class ns3::RipHeader
19948
19949Introspection did not find any typical Config paths.<br>
19950No Attributes are defined for this type.<br>
19951No TraceSources are defined for this type.<br>
19952<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
19953*/
19954
19955/*!
19956
19957\class ns3::RipNg
19958
19959<h3>Config Paths</h3>
19960
19961ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
19962<ul>
19963<li>"/NodeList/[i]/$ns3::RipNg"</li>
19964</ul>
19965<h3>Attributes</h3>
19966<ul>
19967<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
19968 <ul>
19969 <li>Set with class: \ref ns3::TimeValue</li>
19970 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19971 <li>Initial value: +1.2e+11ns</li>
19972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19973 </ul>
19974<li><b>LinkDownValue</b>: Value for link down in count to infinity.
19975 <ul>
19976 <li>Set with class: \ref ns3::UintegerValue</li>
19977 <li>Underlying type: uint8_t 0:255</li>
19978 <li>Initial value: 16</li>
19979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19980 </ul>
19981<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
19982 <ul>
19983 <li>Set with class: \ref ns3::TimeValue</li>
19984 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19985 <li>Initial value: +5e+09ns</li>
19986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19987 </ul>
19988<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
19989 <ul>
19990 <li>Set with class: \ref ns3::TimeValue</li>
19991 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19992 <li>Initial value: +1e+09ns</li>
19993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19994 </ul>
19995<li><b>SplitHorizon</b>: Split Horizon strategy.
19996 <ul>
19997 <li>Set with class: \ref ns3::EnumValue<N3ns35RipNg18SplitHorizonType_eE></li>
19998 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
19999 <li>Initial value: PoisonReverse</li>
20000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20001 </ul>
20002<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
20003 <ul>
20004 <li>Set with class: \ref ns3::TimeValue</li>
20005 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20006 <li>Initial value: +1e+09ns</li>
20007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20008 </ul>
20009<li><b>TimeoutDelay</b>: The delay to invalidate a route.
20010 <ul>
20011 <li>Set with class: \ref ns3::TimeValue</li>
20012 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20013 <li>Initial value: +1.8e+11ns</li>
20014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20015 </ul>
20016<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
20017 <ul>
20018 <li>Set with class: \ref ns3::TimeValue</li>
20019 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20020 <li>Initial value: +3e+10ns</li>
20021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20022 </ul>
20023</ul>
20024No TraceSources are defined for this type.<br>
20025<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
20026*/
20027
20028/*!
20029
20030\class ns3::RipNgHeader
20031
20032Introspection did not find any typical Config paths.<br>
20033No Attributes are defined for this type.<br>
20034No TraceSources are defined for this type.<br>
20035<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20036*/
20037
20038/*!
20039
20040\class ns3::RipNgRte
20041
20042Introspection did not find any typical Config paths.<br>
20043No Attributes are defined for this type.<br>
20044No TraceSources are defined for this type.<br>
20045<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20046*/
20047
20048/*!
20049
20050\class ns3::RipRte
20051
20052Introspection did not find any typical Config paths.<br>
20053No Attributes are defined for this type.<br>
20054No TraceSources are defined for this type.<br>
20055<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
20056*/
20057
20058/*!
20059
20060\class ns3::RlcTag
20061
20062Introspection did not find any typical Config paths.<br>
20063No Attributes are defined for this type.<br>
20064No TraceSources are defined for this type.<br>
20065<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
20066*/
20067
20068/*!
20069
20070\class ns3::RngReq
20071
20072Introspection did not find any typical Config paths.<br>
20073No Attributes are defined for this type.<br>
20074No TraceSources are defined for this type.<br>
20075<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
20076*/
20077
20078/*!
20079
20080\class ns3::RngRsp
20081
20082Introspection did not find any typical Config paths.<br>
20083No Attributes are defined for this type.<br>
20084No TraceSources are defined for this type.<br>
20085<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20086*/
20087
20088/*!
20089
20090\class ns3::RocketfuelTopologyReader
20091
20092Introspection did not find any typical Config paths.<br>
20093No Attributes are defined for this type.<br>
20094No TraceSources are defined for this type.<br>
20095<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
20096*/
20097
20098/*!
20099
20100\class ns3::RraaWifiManager
20101
20102<h3>Config Paths</h3>
20103
20104ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20105<ul>
20106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
20107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
20108</ul>
20109<h3>Attributes</h3>
20110<ul>
20111<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20112 <ul>
20113 <li>Set with class: \ref ns3::UintegerValue</li>
20114 <li>Underlying type: uint32_t 0:4294967295</li>
20115 <li>Initial value: 14</li>
20116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20117 </ul>
20118<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20119 <ul>
20120 <li>Set with class: \ref ns3::DoubleValue</li>
20121 <li>Underlying type: double 1:1.79769e+308</li>
20122 <li>Initial value: 1.25</li>
20123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20124 </ul>
20125<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
20126 <ul>
20127 <li>Set with class: \ref ns3::BooleanValue</li>
20128 <li>Underlying type: bool</li>
20129 <li>Initial value: false</li>
20130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20131 </ul>
20132<li><b>Beta</b>: Constant for calculating the ORI threshold.
20133 <ul>
20134 <li>Set with class: \ref ns3::DoubleValue</li>
20135 <li>Underlying type: double 1:1.79769e+308</li>
20136 <li>Initial value: 2</li>
20137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20138 </ul>
20139<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20140 <ul>
20141 <li>Set with class: \ref ns3::UintegerValue</li>
20142 <li>Underlying type: uint32_t 0:4294967295</li>
20143 <li>Initial value: 1420</li>
20144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20145 </ul>
20146<li><b>Tau</b>: Constant for calculating the EWND size.
20147 <ul>
20148 <li>Set with class: \ref ns3::DoubleValue</li>
20149 <li>Underlying type: double 0:1.79769e+308</li>
20150 <li>Initial value: 0.012</li>
20151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20152 </ul>
20153<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
20154 <ul>
20155 <li>Set with class: \ref ns3::TimeValue</li>
20156 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20157 <li>Initial value: +5e+07ns</li>
20158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20159 </ul>
20160</ul>
20161<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20162<ul>
20163<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.
20164 <ul>
20165 <li>Set with class: \ref ns3::UintegerValue</li>
20166 <li>Underlying type: uint8_t 0:255</li>
20167 <li>Initial value: 0</li>
20168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20169 </ul>
20170<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20171 <ul>
20172 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20173 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20174 <li>Initial value: Cts-To-Self</li>
20175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20176 </ul>
20177<li><b>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.
20178 <ul>
20179 <li>Set with class: \ref ns3::UintegerValue</li>
20180 <li>Underlying type: uint32_t 0:4294967295</li>
20181 <li>Initial value: 65535</li>
20182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20183 </ul>
20184<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20185 <ul>
20186 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20187 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20188 <li>Initial value: Cts-To-Self</li>
20189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20190 </ul>
20191<li><b>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.
20192 <ul>
20193 <li>Set with class: \ref ns3::UintegerValue</li>
20194 <li>Underlying type: uint32_t 0:4294967295</li>
20195 <li>Initial value: 4</li>
20196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20197 </ul>
20198<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.
20199 <ul>
20200 <li>Set with class: \ref ns3::UintegerValue</li>
20201 <li>Underlying type: uint32_t 0:4294967295</li>
20202 <li>Initial value: 7</li>
20203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20204 </ul>
20205<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20206 <ul>
20207 <li>Set with class: \ref ns3::WifiModeValue</li>
20208 <li>Underlying type: \p WifiMode</li>
20209 <li>Initial value: Invalid-WifiMode</li>
20210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20211 </ul>
20212<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.
20213 <ul>
20214 <li>Set with class: \ref ns3::UintegerValue</li>
20215 <li>Underlying type: uint32_t 0:4692480</li>
20216 <li>Initial value: 4692480</li>
20217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20218 </ul>
20219<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
20220 <ul>
20221 <li>Set with class: \ref ns3::TimeValue</li>
20222 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20223 <li>Initial value: +0ns</li>
20224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20225 </ul>
20226</ul>
20227<h3>TraceSources</h3>
20228<ul>
20229<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
20230</li>
20231</ul>
20232<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20233<ul>
20234<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20235</li>
20236<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20237</li>
20238<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20239</li>
20240<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20241</li>
20242</ul>
20243<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
20244*/
20245
20246/*!
20247
20248\class ns3::RrComponentCarrierManager
20249
20250<h3>Config Paths</h3>
20251
20252ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20253<ul>
20254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20258</ul>
20259No Attributes are defined for this type.<br>
20260No TraceSources are defined for this type.<br>
20261<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
20262*/
20263
20264/*!
20265
20266\class ns3::RrFfMacScheduler
20267
20268<h3>Config Paths</h3>
20269
20270ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
20271<ul>
20272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20274</ul>
20275<h3>Attributes</h3>
20276<ul>
20277<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
20278 <ul>
20279 <li>Set with class: \ref ns3::UintegerValue</li>
20280 <li>Underlying type: uint32_t 0:4294967295</li>
20281 <li>Initial value: 1000</li>
20282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20283 </ul>
20284<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
20285 <ul>
20286 <li>Set with class: \ref ns3::BooleanValue</li>
20287 <li>Underlying type: bool</li>
20288 <li>Initial value: true</li>
20289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20290 </ul>
20291<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
20292 <ul>
20293 <li>Set with class: \ref ns3::UintegerValue</li>
20294 <li>Underlying type: uint8_t 0:255</li>
20295 <li>Initial value: 0</li>
20296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20297 </ul>
20298</ul>
20299<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
20300<ul>
20301<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
20302 <ul>
20303 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
20304 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
20305 <li>Initial value: SRS_UL_CQI</li>
20306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20307 </ul>
20308</ul>
20309No TraceSources are defined for this type.<br>
20310<b>Size</b> of this type is 1144 bytes (on a 64-bit architecture).
20311*/
20312
20313/*!
20314
20315\class ns3::RrMultiUserScheduler
20316
20317Introspection did not find any typical Config paths.<br>
20318<h3>Attributes</h3>
20319<ul>
20320<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
20321 <ul>
20322 <li>Set with class: \ref ns3::BooleanValue</li>
20323 <li>Underlying type: bool</li>
20324 <li>Initial value: true</li>
20325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20326 </ul>
20327<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
20328 <ul>
20329 <li>Set with class: \ref ns3::BooleanValue</li>
20330 <li>Underlying type: bool</li>
20331 <li>Initial value: true</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>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
20335 <ul>
20336 <li>Set with class: \ref ns3::BooleanValue</li>
20337 <li>Underlying type: bool</li>
20338 <li>Initial value: true</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>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
20342 <ul>
20343 <li>Set with class: \ref ns3::BooleanValue</li>
20344 <li>Underlying type: bool</li>
20345 <li>Initial value: false</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>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
20349 <ul>
20350 <li>Set with class: \ref ns3::TimeValue</li>
20351 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20352 <li>Initial value: +1e+09ns</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>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
20356 <ul>
20357 <li>Set with class: \ref ns3::UintegerValue</li>
20358 <li>Underlying type: uint8_t 1:74</li>
20359 <li>Initial value: 4</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>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
20363 <ul>
20364 <li>Set with class: \ref ns3::UintegerValue</li>
20365 <li>Underlying type: uint32_t 0:4294967295</li>
20366 <li>Initial value: 500</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>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
20370 <ul>
20371 <li>Set with class: \ref ns3::BooleanValue</li>
20372 <li>Underlying type: bool</li>
20373 <li>Initial value: false</li>
20374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20375 </ul>
20376</ul>
20377<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
20378<ul>
20379<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
20380 <ul>
20381 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
20382 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
20383 <li>Initial value: AC_BE</li>
20384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20385 </ul>
20386<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.
20387 <ul>
20388 <li>Set with class: \ref ns3::TimeValue</li>
20389 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20390 <li>Initial value: +0ns</li>
20391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20392 </ul>
20393<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.
20394 <ul>
20395 <li>Set with class: \ref ns3::BooleanValue</li>
20396 <li>Underlying type: bool</li>
20397 <li>Initial value: true</li>
20398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20399 </ul>
20400</ul>
20401No TraceSources are defined for this type.<br>
20402<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
20403*/
20404
20405/*!
20406
20407\class ns3::RrpaaWifiManager
20408
20409<h3>Config Paths</h3>
20410
20411ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20412<ul>
20413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
20414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
20415</ul>
20416<h3>Attributes</h3>
20417<ul>
20418<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20419 <ul>
20420 <li>Set with class: \ref ns3::UintegerValue</li>
20421 <li>Underlying type: uint32_t 0:4294967295</li>
20422 <li>Initial value: 14</li>
20423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20424 </ul>
20425<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20426 <ul>
20427 <li>Set with class: \ref ns3::DoubleValue</li>
20428 <li>Underlying type: double 1:1.79769e+308</li>
20429 <li>Initial value: 1.25</li>
20430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20431 </ul>
20432<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
20433 <ul>
20434 <li>Set with class: \ref ns3::BooleanValue</li>
20435 <li>Underlying type: bool</li>
20436 <li>Initial value: true</li>
20437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20438 </ul>
20439<li><b>Beta</b>: Constant for calculating the ORI threshold.
20440 <ul>
20441 <li>Set with class: \ref ns3::DoubleValue</li>
20442 <li>Underlying type: double 1:1.79769e+308</li>
20443 <li>Initial value: 2</li>
20444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20445 </ul>
20446<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
20447 <ul>
20448 <li>Set with class: \ref ns3::DoubleValue</li>
20449 <li>Underlying type: double 1:1.79769e+308</li>
20450 <li>Initial value: 1.0905</li>
20451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20452 </ul>
20453<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20454 <ul>
20455 <li>Set with class: \ref ns3::UintegerValue</li>
20456 <li>Underlying type: uint32_t 0:4294967295</li>
20457 <li>Initial value: 1420</li>
20458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20459 </ul>
20460<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
20461 <ul>
20462 <li>Set with class: \ref ns3::DoubleValue</li>
20463 <li>Underlying type: double 1:1.79769e+308</li>
20464 <li>Initial value: 2</li>
20465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20466 </ul>
20467<li><b>Tau</b>: Constant for calculating the EWND size.
20468 <ul>
20469 <li>Set with class: \ref ns3::DoubleValue</li>
20470 <li>Underlying type: double 0:1.79769e+308</li>
20471 <li>Initial value: 0.015</li>
20472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20473 </ul>
20474<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
20475 <ul>
20476 <li>Set with class: \ref ns3::TimeValue</li>
20477 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20478 <li>Initial value: +5e+08ns</li>
20479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20480 </ul>
20481</ul>
20482<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20483<ul>
20484<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.
20485 <ul>
20486 <li>Set with class: \ref ns3::UintegerValue</li>
20487 <li>Underlying type: uint8_t 0:255</li>
20488 <li>Initial value: 0</li>
20489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20490 </ul>
20491<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20492 <ul>
20493 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20494 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20495 <li>Initial value: Cts-To-Self</li>
20496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20497 </ul>
20498<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.
20499 <ul>
20500 <li>Set with class: \ref ns3::UintegerValue</li>
20501 <li>Underlying type: uint32_t 0:4294967295</li>
20502 <li>Initial value: 65535</li>
20503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20504 </ul>
20505<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20506 <ul>
20507 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20508 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20509 <li>Initial value: Cts-To-Self</li>
20510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20511 </ul>
20512<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.
20513 <ul>
20514 <li>Set with class: \ref ns3::UintegerValue</li>
20515 <li>Underlying type: uint32_t 0:4294967295</li>
20516 <li>Initial value: 4</li>
20517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20518 </ul>
20519<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.
20520 <ul>
20521 <li>Set with class: \ref ns3::UintegerValue</li>
20522 <li>Underlying type: uint32_t 0:4294967295</li>
20523 <li>Initial value: 7</li>
20524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20525 </ul>
20526<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20527 <ul>
20528 <li>Set with class: \ref ns3::WifiModeValue</li>
20529 <li>Underlying type: \p WifiMode</li>
20530 <li>Initial value: Invalid-WifiMode</li>
20531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20532 </ul>
20533<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.
20534 <ul>
20535 <li>Set with class: \ref ns3::UintegerValue</li>
20536 <li>Underlying type: uint32_t 0:4692480</li>
20537 <li>Initial value: 4692480</li>
20538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20539 </ul>
20540<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
20541 <ul>
20542 <li>Set with class: \ref ns3::TimeValue</li>
20543 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20544 <li>Initial value: +0ns</li>
20545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20546 </ul>
20547</ul>
20548<h3>TraceSources</h3>
20549<ul>
20550<li><b>PowerChange</b>: The transmission power has change.<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20551</li>
20552<li><b>RateChange</b>: The transmission rate has change.<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20553</li>
20554</ul>
20555<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20556<ul>
20557<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20558</li>
20559<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20560</li>
20561<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20562</li>
20563<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20564</li>
20565</ul>
20566<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
20567*/
20568
20569/*!
20570
20571\class ns3::RttEstimator
20572
20573Introspection did not find any typical Config paths.<br>
20574<h3>Attributes</h3>
20575<ul>
20576<li><b>InitialEstimation</b>: Initial RTT estimate
20577 <ul>
20578 <li>Set with class: \ref ns3::TimeValue</li>
20579 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20580 <li>Initial value: +1e+09ns</li>
20581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20582 </ul>
20583</ul>
20584No TraceSources are defined for this type.<br>
20585<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20586*/
20587
20588/*!
20589
20590\class ns3::RttMeanDeviation
20591
20592Introspection did not find any typical Config paths.<br>
20593<h3>Attributes</h3>
20594<ul>
20595<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
20596 <ul>
20597 <li>Set with class: \ref ns3::DoubleValue</li>
20598 <li>Underlying type: double 0:1</li>
20599 <li>Initial value: 0.125</li>
20600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20601 </ul>
20602<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
20603 <ul>
20604 <li>Set with class: \ref ns3::DoubleValue</li>
20605 <li>Underlying type: double 0:1</li>
20606 <li>Initial value: 0.25</li>
20607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20608 </ul>
20609</ul>
20610<h3>Attributes defined in parent class ns3::RttEstimator</h3>
20611<ul>
20612<li><b>InitialEstimation</b>: Initial RTT estimate
20613 <ul>
20614 <li>Set with class: \ref ns3::TimeValue</li>
20615 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20616 <li>Initial value: +1e+09ns</li>
20617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20618 </ul>
20619</ul>
20620No TraceSources are defined for this type.<br>
20621<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
20622*/
20623
20624/*!
20625
20626\class ns3::RvBatteryModel
20627
20628Introspection did not find any typical Config paths.<br>
20629<h3>Attributes</h3>
20630<ul>
20631<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
20632 <ul>
20633 <li>Set with class: \ref ns3::DoubleValue</li>
20634 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20635 <li>Initial value: 35220</li>
20636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20637 </ul>
20638<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
20639 <ul>
20640 <li>Set with class: \ref ns3::DoubleValue</li>
20641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20642 <li>Initial value: 0.637</li>
20643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20644 </ul>
20645<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
20646 <ul>
20647 <li>Set with class: \ref ns3::DoubleValue</li>
20648 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20649 <li>Initial value: 3</li>
20650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20651 </ul>
20652<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
20653 <ul>
20654 <li>Set with class: \ref ns3::DoubleValue</li>
20655 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20656 <li>Initial value: 0.1</li>
20657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20658 </ul>
20659<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
20660 <ul>
20661 <li>Set with class: \ref ns3::IntegerValue</li>
20662 <li>Underlying type: int32_t -2147483648:2147483647</li>
20663 <li>Initial value: 10</li>
20664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20665 </ul>
20666<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
20667 <ul>
20668 <li>Set with class: \ref ns3::DoubleValue</li>
20669 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20670 <li>Initial value: 4.1</li>
20671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20672 </ul>
20673<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
20674 <ul>
20675 <li>Set with class: \ref ns3::TimeValue</li>
20676 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20677 <li>Initial value: +1e+09ns</li>
20678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20679 </ul>
20680</ul>
20681<h3>TraceSources</h3>
20682<ul>
20683<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br>%Callback signature: ns3::TracedValueCallback::Double
20684</li>
20685<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br>%Callback signature: ns3::TracedValueCallback::Time
20686</li>
20687</ul>
20688<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
20689*/
20690
20691/*!
20692
20693\class ns3::SameRoomPositionAllocator
20694
20695<h3>Config Paths</h3>
20696
20697ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20698<ul>
20699<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
20700</ul>
20701No Attributes are defined for this type.<br>
20702No TraceSources are defined for this type.<br>
20703<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
20704*/
20705
20706/*!
20707
20708\class ns3::Scheduler
20709
20710Introspection did not find any typical Config paths.<br>
20711No Attributes are defined for this type.<br>
20712No TraceSources are defined for this type.<br>
20713<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20714*/
20715
20716/*!
20717
20718\class ns3::SeqTsEchoHeader
20719
20720Introspection did not find any typical Config paths.<br>
20721No Attributes are defined for this type.<br>
20722No TraceSources are defined for this type.<br>
20723<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20724*/
20725
20726/*!
20727
20728\class ns3::SeqTsHeader
20729
20730Introspection did not find any typical Config paths.<br>
20731No Attributes are defined for this type.<br>
20732No TraceSources are defined for this type.<br>
20733<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
20734*/
20735
20736/*!
20737
20738\class ns3::SeqTsSizeHeader
20739
20740Introspection did not find any typical Config paths.<br>
20741No Attributes are defined for this type.<br>
20742No TraceSources are defined for this type.<br>
20743<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20744*/
20745
20746/*!
20747
20748\class ns3::SequentialRandomVariable
20749
20750<h3>Config Paths</h3>
20751
20752ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20753<ul>
20754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
20773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
20774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
20785<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
20786<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
20787<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
20788<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
20789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
20790<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
20791<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20793<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20797<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20798<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20799<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20800<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20801<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20802<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
20803<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
20804<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20805<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20806<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20807<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20808<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20809<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
20810<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
20811<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
20812<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20813<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20814<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20815</ul>
20816<h3>Attributes</h3>
20817<ul>
20818<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
20819 <ul>
20820 <li>Set with class: \ref ns3::IntegerValue</li>
20821 <li>Underlying type: uint32_t 0:4294967295</li>
20822 <li>Initial value: 1</li>
20823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20824 </ul>
20825<li><b>Increment</b>: The sequence random variable increment.
20826 <ul>
20827 <li>Set with class: \ref ns3::PointerValue</li>
20828 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20829 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
20830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20831 </ul>
20832<li><b>Max</b>: One more than the last value of the sequence.
20833 <ul>
20834 <li>Set with class: \ref ns3::DoubleValue</li>
20835 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20836 <li>Initial value: 0</li>
20837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20838 </ul>
20839<li><b>Min</b>: The first value of the sequence.
20840 <ul>
20841 <li>Set with class: \ref ns3::DoubleValue</li>
20842 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20843 <li>Initial value: 0</li>
20844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20845 </ul>
20846</ul>
20847<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20848<ul>
20849<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20850 <ul>
20851 <li>Set with class: \ref ns3::BooleanValue</li>
20852 <li>Underlying type: bool</li>
20853 <li>Initial value: false</li>
20854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20855 </ul>
20856<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.
20857 <ul>
20858 <li>Set with class: \ref ns3::IntegerValue</li>
20859 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20860 <li>Initial value: -1</li>
20861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20862 </ul>
20863</ul>
20864No TraceSources are defined for this type.<br>
20865<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20866*/
20867
20868/*!
20869
20870\class ns3::ServiceFlowManager
20871
20872<h3>Config Paths</h3>
20873
20874ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
20875<ul>
20876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
20877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
20878</ul>
20879No Attributes are defined for this type.<br>
20880No TraceSources are defined for this type.<br>
20881<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
20882*/
20883
20884/*!
20885
20886\class ns3::ShannonSpectrumErrorModel
20887
20888Introspection did not find any typical Config paths.<br>
20889No Attributes are defined for this type.<br>
20890No TraceSources are defined for this type.<br>
20891<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
20892*/
20893
20894/*!
20895
20896\class ns3::SimpleChannel
20897
20898<h3>Config Paths</h3>
20899
20900ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
20901<ul>
20902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel"</li>
20903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
20904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
20905<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
20906</ul>
20907<h3>Attributes</h3>
20908<ul>
20909<li><b>Delay</b>: Transmission delay through the channel
20910 <ul>
20911 <li>Set with class: \ref ns3::TimeValue</li>
20912 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20913 <li>Initial value: +0ns</li>
20914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20915 </ul>
20916</ul>
20917<h3>Attributes defined in parent class ns3::Channel</h3>
20918<ul>
20919<li><b>Id</b>: The id (unique integer) of this Channel.
20920 <ul>
20921 <li>Set with class: \ref ns3::UintegerValue</li>
20922 <li>Underlying type: uint32_t 0:4294967295</li>
20923 <li>Flags: <span class="mlabel">read</span></li>
20924 </ul>
20925</ul>
20926No TraceSources are defined for this type.<br>
20927<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
20928*/
20929
20930/*!
20931
20932\class ns3::SimpleDeviceEnergyModel
20933
20934Introspection did not find any typical Config paths.<br>
20935No Attributes are defined for this type.<br>
20936<h3>TraceSources</h3>
20937<ul>
20938<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
20939</li>
20940</ul>
20941<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
20942*/
20943
20944/*!
20945
20946\class ns3::SimpleFrameCaptureModel
20947
20948<h3>Config Paths</h3>
20949
20950ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
20951<ul>
20952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
20953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
20954</ul>
20955<h3>Attributes</h3>
20956<ul>
20957<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).
20958 <ul>
20959 <li>Set with class: \ref ns3::DoubleValue</li>
20960 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20961 <li>Initial value: 5</li>
20962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20963 </ul>
20964</ul>
20965<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
20966<ul>
20967<li><b>CaptureWindow</b>: The duration of the capture window.
20968 <ul>
20969 <li>Set with class: \ref ns3::TimeValue</li>
20970 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20971 <li>Initial value: +16000ns</li>
20972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20973 </ul>
20974</ul>
20975No TraceSources are defined for this type.<br>
20976<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
20977*/
20978
20979/*!
20980
20981\class ns3::SimpleNetDevice
20982
20983<h3>Config Paths</h3>
20984
20985ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
20986<ul>
20987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
20988</ul>
20989<h3>Attributes</h3>
20990<ul>
20991<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
20992 <ul>
20993 <li>Set with class: \ref ns3::DataRateValue</li>
20994 <li>Underlying type: \p DataRate</li>
20995 <li>Initial value: 0bps</li>
20996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20997 </ul>
20998<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
20999 <ul>
21000 <li>Set with class: \ref ns3::BooleanValue</li>
21001 <li>Underlying type: bool</li>
21002 <li>Initial value: false</li>
21003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21004 </ul>
21005<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
21006 <ul>
21007 <li>Set with class: \ref ns3::PointerValue</li>
21008 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21009 <li>Initial value: 0</li>
21010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21011 </ul>
21012<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
21013 <ul>
21014 <li>Set with class: \ref ns3::PointerValue</li>
21015 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
21016 <li>Initial value: ns3::DropTailQueue<Packet></li>
21017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21018 </ul>
21019</ul>
21020<h3>TraceSources</h3>
21021<ul>
21022<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
21023</li>
21024</ul>
21025<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
21026*/
21027
21028/*!
21029
21030\class ns3::SimpleOfdmWimaxPhy
21031
21032<h3>Config Paths</h3>
21033
21034ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
21035<ul>
21036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
21037</ul>
21038<h3>Attributes</h3>
21039<ul>
21040<li><b>G</b>: This is the ratio of CP time to useful time.
21041 <ul>
21042 <li>Set with class: \ref ns3::DoubleValue</li>
21043 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21044 <li>Initial value: 0.25</li>
21045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21046 </ul>
21047<li><b>Nfft</b>: FFT size
21048 <ul>
21049 <li>Set with class: \ref ns3::UintegerValue</li>
21050 <li>Underlying type: uint16_t 256:1024</li>
21051 <li>Initial value: 256</li>
21052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21053 </ul>
21054<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
21055 <ul>
21056 <li>Set with class: \ref ns3::DoubleValue</li>
21057 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21058 <li>Initial value: 5</li>
21059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21060 </ul>
21061<li><b>RxGain</b>: Reception gain (dB).
21062 <ul>
21063 <li>Set with class: \ref ns3::DoubleValue</li>
21064 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21065 <li>Initial value: 0</li>
21066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21067 </ul>
21068<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
21069 <ul>
21070 <li>Set with class: \ref ns3::StringValue</li>
21071 <li>Underlying type: \p std::string</li>
21072 <li>Initial value: ""</li>
21073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21074 </ul>
21075<li><b>TxGain</b>: Transmission gain (dB).
21076 <ul>
21077 <li>Set with class: \ref ns3::DoubleValue</li>
21078 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21079 <li>Initial value: 0</li>
21080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21081 </ul>
21082<li><b>TxPower</b>: Transmission power (dB).
21083 <ul>
21084 <li>Set with class: \ref ns3::DoubleValue</li>
21085 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21086 <li>Initial value: 30</li>
21087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21088 </ul>
21089</ul>
21090<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
21091<ul>
21092<li><b>Bandwidth</b>: The channel bandwidth in Hz.
21093 <ul>
21094 <li>Set with class: \ref ns3::UintegerValue</li>
21095 <li>Underlying type: uint32_t 5000000:30000000</li>
21096 <li>Initial value: 10000000</li>
21097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21098 </ul>
21099<li><b>Channel</b>: Wimax channel
21100 <ul>
21101 <li>Set with class: \ref ns3::PointerValue</li>
21102 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
21103 <li>Initial value: 0</li>
21104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21105 </ul>
21106<li><b>FrameDuration</b>: The frame duration in seconds.
21107 <ul>
21108 <li>Set with class: \ref ns3::TimeValue</li>
21109 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21110 <li>Initial value: +1e+07ns</li>
21111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21112 </ul>
21113<li><b>Frequency</b>: The central frequency in KHz.
21114 <ul>
21115 <li>Set with class: \ref ns3::UintegerValue</li>
21116 <li>Underlying type: uint32_t 1000000:11000000</li>
21117 <li>Initial value: 5000000</li>
21118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21119 </ul>
21120</ul>
21121<h3>TraceSources</h3>
21122<ul>
21123<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
21124</li>
21125<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::PacketBurst::TracedCallback
21126</li>
21127<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
21128</li>
21129<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::PacketBurst::TracedCallback
21130</li>
21131<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::PacketBurst::TracedCallback
21132</li>
21133<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::PacketBurst::TracedCallback
21134</li>
21135<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21136</li>
21137<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21138</li>
21139</ul>
21140<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
21141*/
21142
21143/*!
21144
21145\class ns3::SimpleTag
21146
21147Introspection did not find any typical Config paths.<br>
21148No Attributes are defined for this type.<br>
21149No TraceSources are defined for this type.<br>
21150<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
21151*/
21152
21153/*!
21154
21155\class ns3::SimpleUeComponentCarrierManager
21156
21157<h3>Config Paths</h3>
21158
21159ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
21160<ul>
21161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21163</ul>
21164No Attributes are defined for this type.<br>
21165No TraceSources are defined for this type.<br>
21166<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
21167*/
21168
21169/*!
21170
21171\class ns3::SimulatorImpl
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 56 bytes (on a 64-bit architecture).
21177*/
21178
21179/*!
21180
21181\class ns3::SingleModelSpectrumChannel
21182
21183<h3>Config Paths</h3>
21184
21185ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21186<ul>
21187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
21191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
21193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21194<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21195<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
21196</ul>
21197No Attributes are defined for this type.<br>
21198<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
21199<ul>
21200<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.
21201 <ul>
21202 <li>Set with class: \ref ns3::DoubleValue</li>
21203 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21204 <li>Initial value: 1e+09</li>
21205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21206 </ul>
21207<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21208 <ul>
21209 <li>Set with class: \ref ns3::PointerValue</li>
21210 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21211 <li>Initial value: 0</li>
21212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21213 </ul>
21214</ul>
21215<h3>Attributes defined in parent class ns3::Channel</h3>
21216<ul>
21217<li><b>Id</b>: The id (unique integer) of this Channel.
21218 <ul>
21219 <li>Set with class: \ref ns3::UintegerValue</li>
21220 <li>Underlying type: uint32_t 0:4294967295</li>
21221 <li>Flags: <span class="mlabel">read</span></li>
21222 </ul>
21223</ul>
21224No TraceSources are defined for this type.<br>
21225<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
21226<ul>
21227<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
21228</li>
21229<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
21230</li>
21231<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
21232</li>
21233</ul>
21234<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
21235*/
21236
21237/*!
21238
21239\class ns3::SixLowPanBc0
21240
21241Introspection did not find any typical Config paths.<br>
21242No Attributes are defined for this type.<br>
21243No TraceSources are defined for this type.<br>
21244<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21245*/
21246
21247/*!
21248
21249\class ns3::SixLowPanFrag1
21250
21251Introspection did not find any typical Config paths.<br>
21252No Attributes are defined for this type.<br>
21253No TraceSources are defined for this type.<br>
21254<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21255*/
21256
21257/*!
21258
21259\class ns3::SixLowPanFragN
21260
21261Introspection did not find any typical Config paths.<br>
21262No Attributes are defined for this type.<br>
21263No TraceSources are defined for this type.<br>
21264<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21265*/
21266
21267/*!
21268
21269\class ns3::SixLowPanHc1
21270
21271Introspection did not find any typical Config paths.<br>
21272No Attributes are defined for this type.<br>
21273No TraceSources are defined for this type.<br>
21274<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21275*/
21276
21277/*!
21278
21279\class ns3::SixLowPanIphc
21280
21281Introspection did not find any typical Config paths.<br>
21282No Attributes are defined for this type.<br>
21283No TraceSources are defined for this type.<br>
21284<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21285*/
21286
21287/*!
21288
21289\class ns3::SixLowPanIpv6
21290
21291Introspection did not find any typical Config paths.<br>
21292No Attributes are defined for this type.<br>
21293No TraceSources are defined for this type.<br>
21294<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
21295*/
21296
21297/*!
21298
21299\class ns3::SixLowPanMesh
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 56 bytes (on a 64-bit architecture).
21305*/
21306
21307/*!
21308
21309\class ns3::SixLowPanNetDevice
21310
21311<h3>Config Paths</h3>
21312
21313ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21314<ul>
21315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
21316</ul>
21317<h3>Attributes</h3>
21318<ul>
21319<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
21320 <ul>
21321 <li>Set with class: \ref ns3::UintegerValue</li>
21322 <li>Underlying type: uint32_t 0:4294967295</li>
21323 <li>Initial value: 0</li>
21324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21325 </ul>
21326<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
21327 <ul>
21328 <li>Set with class: \ref ns3::TimeValue</li>
21329 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21330 <li>Initial value: +6e+10ns</li>
21331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21332 </ul>
21333<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
21334 <ul>
21335 <li>Set with class: \ref ns3::UintegerValue</li>
21336 <li>Underlying type: uint16_t 0:65535</li>
21337 <li>Initial value: 0</li>
21338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21339 </ul>
21340<li><b>MeshCacheLength</b>: Length of the cache for each source.
21341 <ul>
21342 <li>Set with class: \ref ns3::UintegerValue</li>
21343 <li>Underlying type: uint16_t 0:65535</li>
21344 <li>Initial value: 10</li>
21345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21346 </ul>
21347<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
21348 <ul>
21349 <li>Set with class: \ref ns3::PointerValue</li>
21350 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21351 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
21352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21353 </ul>
21354<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
21355 <ul>
21356 <li>Set with class: \ref ns3::UintegerValue</li>
21357 <li>Underlying type: uint8_t 0:255</li>
21358 <li>Initial value: 10</li>
21359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21360 </ul>
21361<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
21362 <ul>
21363 <li>Set with class: \ref ns3::BooleanValue</li>
21364 <li>Underlying type: bool</li>
21365 <li>Initial value: true</li>
21366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21367 </ul>
21368<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
21369 <ul>
21370 <li>Set with class: \ref ns3::BooleanValue</li>
21371 <li>Underlying type: bool</li>
21372 <li>Initial value: true</li>
21373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21374 </ul>
21375<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
21376 <ul>
21377 <li>Set with class: \ref ns3::BooleanValue</li>
21378 <li>Underlying type: bool</li>
21379 <li>Initial value: false</li>
21380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21381 </ul>
21382</ul>
21383<h3>TraceSources</h3>
21384<ul>
21385<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
21386</li>
21387<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21388</li>
21389<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21390</li>
21391</ul>
21392<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
21393*/
21394
21395/*!
21396
21397\class ns3::SixLowPanNhcExtension
21398
21399Introspection did not find any typical Config paths.<br>
21400No Attributes are defined for this type.<br>
21401No TraceSources are defined for this type.<br>
21402<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
21403*/
21404
21405/*!
21406
21407\class ns3::SixLowPanUdpNhcExtension
21408
21409Introspection did not find any typical Config paths.<br>
21410No Attributes are defined for this type.<br>
21411No TraceSources are defined for this type.<br>
21412<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21413*/
21414
21415/*!
21416
21417\class ns3::SllHeader
21418
21419Introspection did not find any typical Config paths.<br>
21420No Attributes are defined for this type.<br>
21421No TraceSources are defined for this type.<br>
21422<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
21423*/
21424
21425/*!
21426
21427\class ns3::SnrTag
21428
21429Introspection did not find any typical Config paths.<br>
21430<h3>Attributes</h3>
21431<ul>
21432<li><b>Snr</b>: The SNR of the last packet received
21433 <ul>
21434 <li>Set with class: \ref ns3::DoubleValue</li>
21435 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21436 <li>Flags: <span class="mlabel">read</span></li>
21437 </ul>
21438</ul>
21439No TraceSources are defined for this type.<br>
21440<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21441*/
21442
21443/*!
21444
21445\class ns3::Socket
21446
21447Introspection did not find any typical Config paths.<br>
21448No Attributes are defined for this type.<br>
21449No TraceSources are defined for this type.<br>
21450<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
21451*/
21452
21453/*!
21454
21455\class ns3::SocketFactory
21456
21457Introspection did not find any typical Config paths.<br>
21458No Attributes are defined for this type.<br>
21459No TraceSources are defined for this type.<br>
21460<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21461*/
21462
21463/*!
21464
21465\class ns3::SocketIpTtlTag
21466
21467Introspection did not find any typical Config paths.<br>
21468No Attributes are defined for this type.<br>
21469No TraceSources are defined for this type.<br>
21470<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21471*/
21472
21473/*!
21474
21475\class ns3::SocketIpv6HopLimitTag
21476
21477Introspection did not find any typical Config paths.<br>
21478No Attributes are defined for this type.<br>
21479No TraceSources are defined for this type.<br>
21480<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21481*/
21482
21483/*!
21484
21485\class ns3::SocketSetDontFragmentTag
21486
21487Introspection did not find any typical Config paths.<br>
21488No Attributes are defined for this type.<br>
21489No TraceSources are defined for this type.<br>
21490<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21491*/
21492
21493/*!
21494
21495\class ns3::SpectrumAnalyzer
21496
21497Introspection did not find any typical Config paths.<br>
21498<h3>Attributes</h3>
21499<ul>
21500<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.
21501 <ul>
21502 <li>Set with class: \ref ns3::DoubleValue</li>
21503 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21504 <li>Initial value: 4.14e-21</li>
21505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21506 </ul>
21507<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
21508 <ul>
21509 <li>Set with class: \ref ns3::TimeValue</li>
21510 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21511 <li>Initial value: +1e+06ns</li>
21512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21513 </ul>
21514</ul>
21515<h3>TraceSources</h3>
21516<ul>
21517<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br>%Callback signature: ns3::SpectrumValue::TracedCallback
21518</li>
21519</ul>
21520<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
21521*/
21522
21523/*!
21524
21525\class ns3::SpectrumChannel
21526
21527<h3>Config Paths</h3>
21528
21529ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21530<ul>
21531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel"</li>
21532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
21533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
21534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel"</li>
21535<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
21536</ul>
21537<h3>Attributes</h3>
21538<ul>
21539<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.
21540 <ul>
21541 <li>Set with class: \ref ns3::DoubleValue</li>
21542 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21543 <li>Initial value: 1e+09</li>
21544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21545 </ul>
21546<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21547 <ul>
21548 <li>Set with class: \ref ns3::PointerValue</li>
21549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21550 <li>Initial value: 0</li>
21551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21552 </ul>
21553</ul>
21554<h3>Attributes defined in parent class ns3::Channel</h3>
21555<ul>
21556<li><b>Id</b>: The id (unique integer) of this Channel.
21557 <ul>
21558 <li>Set with class: \ref ns3::UintegerValue</li>
21559 <li>Underlying type: uint32_t 0:4294967295</li>
21560 <li>Flags: <span class="mlabel">read</span></li>
21561 </ul>
21562</ul>
21563<h3>TraceSources</h3>
21564<ul>
21565<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
21566</li>
21567<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
21568</li>
21569<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
21570</li>
21571</ul>
21572<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
21573*/
21574
21575/*!
21576
21577\class ns3::SpectrumErrorModel
21578
21579Introspection did not find any typical Config paths.<br>
21580No Attributes are defined for this type.<br>
21581No TraceSources are defined for this type.<br>
21582<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21583*/
21584
21585/*!
21586
21587\class ns3::SpectrumPhy
21588
21589Introspection did not find any typical Config paths.<br>
21590No Attributes are defined for this type.<br>
21591No TraceSources are defined for this type.<br>
21592<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21593*/
21594
21595/*!
21596
21597\class ns3::SpectrumPropagationLossModel
21598
21599Introspection did not find any typical Config paths.<br>
21600No Attributes are defined for this type.<br>
21601No TraceSources are defined for this type.<br>
21602<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21603*/
21604
21605/*!
21606
21607\class ns3::SpectrumTransmitFilter
21608
21609Introspection did not find any typical Config paths.<br>
21610No Attributes are defined for this type.<br>
21611No TraceSources are defined for this type.<br>
21612<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21613*/
21614
21615/*!
21616
21617\class ns3::SpectrumWifiPhy
21618
21619<h3>Config Paths</h3>
21620
21621ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
21622<ul>
21623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
21624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
21625</ul>
21626<h3>Attributes</h3>
21627<ul>
21628<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
21629 <ul>
21630 <li>Set with class: \ref ns3::BooleanValue</li>
21631 <li>Underlying type: bool</li>
21632 <li>Initial value: false</li>
21633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21634 </ul>
21635<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
21636 <ul>
21637 <li>Set with class: \ref ns3::BooleanValue</li>
21638 <li>Underlying type: bool</li>
21639 <li>Initial value: true</li>
21640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21641 </ul>
21642<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
21643 <ul>
21644 <li>Set with class: \ref ns3::DoubleValue</li>
21645 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21646 <li>Initial value: -20</li>
21647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21648 </ul>
21649<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
21650 <ul>
21651 <li>Set with class: \ref ns3::DoubleValue</li>
21652 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21653 <li>Initial value: -40</li>
21654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21655 </ul>
21656<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
21657 <ul>
21658 <li>Set with class: \ref ns3::DoubleValue</li>
21659 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21660 <li>Initial value: -28</li>
21661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21662 </ul>
21663</ul>
21664<h3>Attributes defined in parent class ns3::WifiPhy</h3>
21665<ul>
21666<li><b>Antennas</b>: The number of antennas on the device.
21667 <ul>
21668 <li>Set with class: \ref ns3::UintegerValue</li>
21669 <li>Underlying type: uint8_t 1:8</li>
21670 <li>Initial value: 1</li>
21671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21672 </ul>
21673<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.
21674 <ul>
21675 <li>Set with class: \ref ns3::DoubleValue</li>
21676 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21677 <li>Initial value: -62</li>
21678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21679 </ul>
21680<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.
21681 <ul>
21682 <li>Set with class: \ref ns3::DoubleValue</li>
21683 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21684 <li>Initial value: -82</li>
21685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21686 </ul>
21687<li><b>Channel</b>: The channel attached to this PHY
21688 <ul>
21689 <li>Set with class: \ref ns3::PointerValue</li>
21690 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
21691 <li>Flags: <span class="mlabel">read</span></li>
21692 </ul>
21693<li><b>ChannelNumber</b>: The channel number of the current operating channel.
21694 <ul>
21695 <li>Set with class: \ref ns3::UintegerValue</li>
21696 <li>Underlying type: uint8_t 0:233</li>
21697 <li>Flags: <span class="mlabel">read</span></li>
21698 </ul>
21699<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.
21700 <ul>
21701 <li>Set with class: \ref ns3::TupleValue</li>
21702 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
21703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21704 </ul>
21705<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
21706 <ul>
21707 <li>Set with class: \ref ns3::TimeValue</li>
21708 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
21709 <li>Initial value: +250000ns</li>
21710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21711 </ul>
21712<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
21713 <ul>
21714 <li>Set with class: \ref ns3::UintegerValue</li>
21715 <li>Underlying type: uint16_t 5:160</li>
21716 <li>Flags: <span class="mlabel">read</span></li>
21717 </ul>
21718<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
21719 <ul>
21720 <li>Set with class: \ref ns3::BooleanValue</li>
21721 <li>Underlying type: bool</li>
21722 <li>Initial value: false</li>
21723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21724 </ul>
21725<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
21726 <ul>
21727 <li>Set with class: \ref ns3::PointerValue</li>
21728 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
21729 <li>Initial value: 0</li>
21730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21731 </ul>
21732<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
21733 <ul>
21734 <li>Set with class: \ref ns3::UintegerValue</li>
21735 <li>Underlying type: uint16_t 0:65535</li>
21736 <li>Flags: <span class="mlabel">read</span></li>
21737 </ul>
21738<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
21739 <ul>
21740 <li>Set with class: \ref ns3::PointerValue</li>
21741 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
21742 <li>Initial value: 0</li>
21743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21744 </ul>
21745<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.
21746 <ul>
21747 <li>Set with class: \ref ns3::UintegerValue</li>
21748 <li>Underlying type: uint8_t 1:8</li>
21749 <li>Initial value: 1</li>
21750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21751 </ul>
21752<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.
21753 <ul>
21754 <li>Set with class: \ref ns3::UintegerValue</li>
21755 <li>Underlying type: uint8_t 1:8</li>
21756 <li>Initial value: 1</li>
21757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21758 </ul>
21759<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.
21760 <ul>
21761 <li>Set with class: \ref ns3::TimeValue</li>
21762 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21763 <li>Initial value: +0ns</li>
21764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21765 </ul>
21766<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.
21767 <ul>
21768 <li>Set with class: \ref ns3::PointerValue</li>
21769 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21770 <li>Initial value: 0</li>
21771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21772 </ul>
21773<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
21774 <ul>
21775 <li>Set with class: \ref ns3::DoubleValue</li>
21776 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21777 <li>Initial value: 100</li>
21778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21779 </ul>
21780<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
21781 <ul>
21782 <li>Set with class: \ref ns3::PointerValue</li>
21783 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
21784 <li>Initial value: 0</li>
21785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21786 </ul>
21787<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).
21788 <ul>
21789 <li>Set with class: \ref ns3::UintegerValue</li>
21790 <li>Underlying type: uint8_t 0:7</li>
21791 <li>Flags: <span class="mlabel">read</span></li>
21792 </ul>
21793<li><b>RxGain</b>: Reception gain (dB).
21794 <ul>
21795 <li>Set with class: \ref ns3::DoubleValue</li>
21796 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21797 <li>Initial value: 0</li>
21798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21799 </ul>
21800<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)".
21801 <ul>
21802 <li>Set with class: \ref ns3::DoubleValue</li>
21803 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21804 <li>Initial value: 7</li>
21805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21806 </ul>
21807<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.
21808 <ul>
21809 <li>Set with class: \ref ns3::DoubleValue</li>
21810 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21811 <li>Initial value: -101</li>
21812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21813 </ul>
21814<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.
21815 <ul>
21816 <li>Set with class: \ref ns3::BooleanValue</li>
21817 <li>Underlying type: bool</li>
21818 <li>Initial value: false</li>
21819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21820 </ul>
21821<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.
21822 <ul>
21823 <li>Set with class: \ref ns3::TimeValue</li>
21824 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21825 <li>Initial value: +0ns</li>
21826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21827 </ul>
21828<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.
21829 <ul>
21830 <li>Set with class: \ref ns3::TimeValue</li>
21831 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21832 <li>Initial value: +0ns</li>
21833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21834 </ul>
21835<li><b>State</b>: The state of the PHY layer.
21836 <ul>
21837 <li>Set with class: \ref ns3::PointerValue</li>
21838 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
21839 <li>Initial value: 0</li>
21840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21841 </ul>
21842<li><b>TxGain</b>: Transmission gain (dB).
21843 <ul>
21844 <li>Set with class: \ref ns3::DoubleValue</li>
21845 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21846 <li>Initial value: 0</li>
21847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21848 </ul>
21849<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
21850 <ul>
21851 <li>Set with class: \ref ns3::DoubleValue</li>
21852 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21853 <li>Initial value: 16.0206</li>
21854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21855 </ul>
21856<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
21857 <ul>
21858 <li>Set with class: \ref ns3::UintegerValue</li>
21859 <li>Underlying type: uint8_t 0:255</li>
21860 <li>Initial value: 1</li>
21861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21862 </ul>
21863<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
21864 <ul>
21865 <li>Set with class: \ref ns3::DoubleValue</li>
21866 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21867 <li>Initial value: 16.0206</li>
21868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21869 </ul>
21870</ul>
21871<h3>TraceSources</h3>
21872<ul>
21873<li><b>SignalArrival</b>: Signal arrival<br>%Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
21874</li>
21875</ul>
21876<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
21877<ul>
21878<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
21879</li>
21880<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
21881</li>
21882<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
21883</li>
21884<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
21885</li>
21886<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
21887</li>
21888<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
21889</li>
21890<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
21891</li>
21892<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
21893</li>
21894<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
21895</li>
21896<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
21897</li>
21898</ul>
21899<b>Size</b> of this type is 808 bytes (on a 64-bit architecture).
21900*/
21901
21902/*!
21903
21904\class ns3::SSLinkManager
21905
21906<h3>Config Paths</h3>
21907
21908ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
21909<ul>
21910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
21911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
21912</ul>
21913No Attributes are defined for this type.<br>
21914No TraceSources are defined for this type.<br>
21915<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
21916*/
21917
21918/*!
21919
21920\class ns3::SSManager
21921
21922<h3>Config Paths</h3>
21923
21924ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
21925<ul>
21926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
21927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
21928</ul>
21929No Attributes are defined for this type.<br>
21930No TraceSources are defined for this type.<br>
21931<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21932*/
21933
21934/*!
21935
21936\class ns3::SSScheduler
21937
21938<h3>Config Paths</h3>
21939
21940ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
21941<ul>
21942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
21943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
21944</ul>
21945No Attributes are defined for this type.<br>
21946No TraceSources are defined for this type.<br>
21947<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21948*/
21949
21950/*!
21951
21952\class ns3::StaWifiMac
21953
21954<h3>Config Paths</h3>
21955
21956ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
21957<ul>
21958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
21959</ul>
21960<h3>Attributes</h3>
21961<ul>
21962<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.
21963 <ul>
21964 <li>Set with class: \ref ns3::BooleanValue</li>
21965 <li>Underlying type: bool</li>
21966 <li>Initial value: false</li>
21967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21968 </ul>
21969<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
21970 <ul>
21971 <li>Set with class: \ref ns3::TimeValue</li>
21972 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21973 <li>Initial value: +5e+08ns</li>
21974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21975 </ul>
21976<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
21977 <ul>
21978 <li>Set with class: \ref ns3::UintegerValue</li>
21979 <li>Underlying type: uint32_t 0:4294967295</li>
21980 <li>Initial value: 10</li>
21981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21982 </ul>
21983<li><b>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.
21984 <ul>
21985 <li>Set with class: \ref ns3::TimeValue</li>
21986 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21987 <li>Initial value: +1e+08ns</li>
21988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21989 </ul>
21990<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
21991 <ul>
21992 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
21993 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
21994 <li>Flags: <span class="mlabel">write</span></li>
21995 </ul>
21996<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
21997 <ul>
21998 <li>Set with class: \ref ns3::PointerValue</li>
21999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
22000 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
22001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22002 </ul>
22003<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
22004 <ul>
22005 <li>Set with class: \ref ns3::TimeValue</li>
22006 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22007 <li>Initial value: +5e+07ns</li>
22008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22009 </ul>
22010<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
22011 <ul>
22012 <li>Set with class: \ref ns3::TimeValue</li>
22013 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22014 <li>Initial value: +1.2e+08ns</li>
22015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22016 </ul>
22017</ul>
22018<h3>Attributes defined in parent class ns3::WifiMac</h3>
22019<ul>
22020<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.
22021 <ul>
22022 <li>Set with class: \ref ns3::UintegerValue</li>
22023 <li>Underlying type: uint16_t 0:65535</li>
22024 <li>Initial value: 0</li>
22025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22026 </ul>
22027<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.
22028 <ul>
22029 <li>Set with class: \ref ns3::UintegerValue</li>
22030 <li>Underlying type: uint8_t 0:64</li>
22031 <li>Initial value: 0</li>
22032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22033 </ul>
22034<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.
22035 <ul>
22036 <li>Set with class: \ref ns3::UintegerValue</li>
22037 <li>Underlying type: uint32_t 0:15523200</li>
22038 <li>Initial value: 65535</li>
22039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22040 </ul>
22041<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.
22042 <ul>
22043 <li>Set with class: \ref ns3::UintegerValue</li>
22044 <li>Underlying type: uint16_t 0:11398</li>
22045 <li>Initial value: 0</li>
22046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22047 </ul>
22048<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
22049 <ul>
22050 <li>Set with class: \ref ns3::PointerValue</li>
22051 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22052 <li>Flags: <span class="mlabel">read</span></li>
22053 </ul>
22054<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.
22055 <ul>
22056 <li>Set with class: \ref ns3::UintegerValue</li>
22057 <li>Underlying type: uint16_t 0:65535</li>
22058 <li>Initial value: 0</li>
22059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22060 </ul>
22061<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.
22062 <ul>
22063 <li>Set with class: \ref ns3::UintegerValue</li>
22064 <li>Underlying type: uint8_t 0:64</li>
22065 <li>Initial value: 0</li>
22066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22067 </ul>
22068<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.
22069 <ul>
22070 <li>Set with class: \ref ns3::UintegerValue</li>
22071 <li>Underlying type: uint32_t 0:15523200</li>
22072 <li>Initial value: 0</li>
22073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22074 </ul>
22075<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.
22076 <ul>
22077 <li>Set with class: \ref ns3::UintegerValue</li>
22078 <li>Underlying type: uint16_t 0:11398</li>
22079 <li>Initial value: 0</li>
22080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22081 </ul>
22082<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
22083 <ul>
22084 <li>Set with class: \ref ns3::PointerValue</li>
22085 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22086 <li>Flags: <span class="mlabel">read</span></li>
22087 </ul>
22088<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
22089 <ul>
22090 <li>Set with class: \ref ns3::BooleanValue</li>
22091 <li>Underlying type: bool</li>
22092 <li>Initial value: false</li>
22093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22094 </ul>
22095<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.
22096 <ul>
22097 <li>Set with class: \ref ns3::UintegerValue</li>
22098 <li>Underlying type: uint16_t 1:1024</li>
22099 <li>Initial value: 1024</li>
22100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22101 </ul>
22102<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
22103 <ul>
22104 <li>Set with class: \ref ns3::BooleanValue</li>
22105 <li>Underlying type: bool</li>
22106 <li>Initial value: false</li>
22107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22108 </ul>
22109<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
22110 <ul>
22111 <li>Set with class: \ref ns3::BooleanValue</li>
22112 <li>Underlying type: bool</li>
22113 <li>Initial value: true</li>
22114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22115 </ul>
22116<li><b>Ssid</b>: The ssid we want to belong to.
22117 <ul>
22118 <li>Set with class: \ref ns3::SsidValue</li>
22119 <li>Underlying type: \p Ssid</li>
22120 <li>Initial value: ssid=default</li>
22121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22122 </ul>
22123<li><b>Txop</b>: The Txop object.
22124 <ul>
22125 <li>Set with class: \ref ns3::PointerValue</li>
22126 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
22127 <li>Flags: <span class="mlabel">read</span></li>
22128 </ul>
22129<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.
22130 <ul>
22131 <li>Set with class: \ref ns3::UintegerValue</li>
22132 <li>Underlying type: uint16_t 0:65535</li>
22133 <li>Initial value: 0</li>
22134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22135 </ul>
22136<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.
22137 <ul>
22138 <li>Set with class: \ref ns3::UintegerValue</li>
22139 <li>Underlying type: uint8_t 0:64</li>
22140 <li>Initial value: 0</li>
22141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22142 </ul>
22143<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.
22144 <ul>
22145 <li>Set with class: \ref ns3::UintegerValue</li>
22146 <li>Underlying type: uint32_t 0:15523200</li>
22147 <li>Initial value: 65535</li>
22148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22149 </ul>
22150<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.
22151 <ul>
22152 <li>Set with class: \ref ns3::UintegerValue</li>
22153 <li>Underlying type: uint16_t 0:11398</li>
22154 <li>Initial value: 0</li>
22155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22156 </ul>
22157<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
22158 <ul>
22159 <li>Set with class: \ref ns3::PointerValue</li>
22160 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22161 <li>Flags: <span class="mlabel">read</span></li>
22162 </ul>
22163<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.
22164 <ul>
22165 <li>Set with class: \ref ns3::UintegerValue</li>
22166 <li>Underlying type: uint16_t 0:65535</li>
22167 <li>Initial value: 0</li>
22168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22169 </ul>
22170<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.
22171 <ul>
22172 <li>Set with class: \ref ns3::UintegerValue</li>
22173 <li>Underlying type: uint8_t 0:64</li>
22174 <li>Initial value: 0</li>
22175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22176 </ul>
22177<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.
22178 <ul>
22179 <li>Set with class: \ref ns3::UintegerValue</li>
22180 <li>Underlying type: uint32_t 0:15523200</li>
22181 <li>Initial value: 0</li>
22182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22183 </ul>
22184<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.
22185 <ul>
22186 <li>Set with class: \ref ns3::UintegerValue</li>
22187 <li>Underlying type: uint16_t 0:11398</li>
22188 <li>Initial value: 0</li>
22189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22190 </ul>
22191<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
22192 <ul>
22193 <li>Set with class: \ref ns3::PointerValue</li>
22194 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22195 <li>Flags: <span class="mlabel">read</span></li>
22196 </ul>
22197</ul>
22198<h3>TraceSources</h3>
22199<ul>
22200<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
22201</li>
22202<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br>%Callback signature: ns3::Time::TracedCallback
22203</li>
22204<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
22205</li>
22206<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
22207</li>
22208<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
22209</li>
22210<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br>%Callback signature: ns3::ApInfo::TracedCallback
22211</li>
22212</ul>
22213<h3>TraceSources defined in parent class ns3::WifiMac</h3>
22214<ul>
22215<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
22216</li>
22217<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
22218</li>
22219<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
22220</li>
22221<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
22222</li>
22223<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
22224</li>
22225<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
22226</li>
22227<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
22228</li>
22229<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
22230</li>
22231<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
22232</li>
22233<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
22234</li>
22235<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
22236</li>
22237</ul>
22238<b>Size</b> of this type is 984 bytes (on a 64-bit architecture).
22239*/
22240
22241/*!
22242
22243\class ns3::SteadyStateRandomWaypointMobilityModel
22244
22245<h3>Config Paths</h3>
22246
22247ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
22248<ul>
22249<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
22250</ul>
22251<h3>Attributes</h3>
22252<ul>
22253<li><b>MaxPause</b>: Maximum pause value, [s]
22254 <ul>
22255 <li>Set with class: \ref ns3::DoubleValue</li>
22256 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22257 <li>Initial value: 0</li>
22258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22259 </ul>
22260<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
22261 <ul>
22262 <li>Set with class: \ref ns3::DoubleValue</li>
22263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22264 <li>Initial value: 0.7</li>
22265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22266 </ul>
22267<li><b>MaxX</b>: Maximum X value of traveling region, [m]
22268 <ul>
22269 <li>Set with class: \ref ns3::DoubleValue</li>
22270 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22271 <li>Initial value: 1</li>
22272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22273 </ul>
22274<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
22275 <ul>
22276 <li>Set with class: \ref ns3::DoubleValue</li>
22277 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22278 <li>Initial value: 1</li>
22279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22280 </ul>
22281<li><b>MinPause</b>: Minimum pause value, [s]
22282 <ul>
22283 <li>Set with class: \ref ns3::DoubleValue</li>
22284 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22285 <li>Initial value: 0</li>
22286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22287 </ul>
22288<li><b>MinSpeed</b>: Minimum speed value, [m/s]
22289 <ul>
22290 <li>Set with class: \ref ns3::DoubleValue</li>
22291 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22292 <li>Initial value: 0.3</li>
22293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22294 </ul>
22295<li><b>MinX</b>: Minimum X value of traveling region, [m]
22296 <ul>
22297 <li>Set with class: \ref ns3::DoubleValue</li>
22298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22299 <li>Initial value: 1</li>
22300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22301 </ul>
22302<li><b>MinY</b>: Minimum Y value of traveling region, [m]
22303 <ul>
22304 <li>Set with class: \ref ns3::DoubleValue</li>
22305 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22306 <li>Initial value: 1</li>
22307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22308 </ul>
22309<li><b>Z</b>: Z value of traveling region (fixed), [m]
22310 <ul>
22311 <li>Set with class: \ref ns3::DoubleValue</li>
22312 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22313 <li>Initial value: 0</li>
22314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22315 </ul>
22316</ul>
22317<h3>Attributes defined in parent class ns3::MobilityModel</h3>
22318<ul>
22319<li><b>Position</b>: The current position of the mobility model.
22320 <ul>
22321 <li>Set with class: \ref ns3::Vector3DValue</li>
22322 <li>Underlying type: \p Vector3D</li>
22323 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22324 </ul>
22325<li><b>Velocity</b>: The current velocity of the mobility model.
22326 <ul>
22327 <li>Set with class: \ref ns3::Vector3DValue</li>
22328 <li>Underlying type: \p Vector3D</li>
22329 <li>Flags: <span class="mlabel">read</span></li>
22330 </ul>
22331</ul>
22332No TraceSources are defined for this type.<br>
22333<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
22334<ul>
22335<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
22336</li>
22337</ul>
22338<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
22339*/
22340
22341/*!
22342
22343\class ns3::SubscriberStationNetDevice
22344
22345<h3>Config Paths</h3>
22346
22347ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22348<ul>
22349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
22350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
22351</ul>
22352<h3>Attributes</h3>
22353<ul>
22354<li><b>BasicConnection</b>: Basic connection
22355 <ul>
22356 <li>Set with class: \ref ns3::PointerValue</li>
22357 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22358 <li>Initial value: 0</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>Classifier</b>: The ss classifier attached to this device.
22362 <ul>
22363 <li>Set with class: \ref ns3::PointerValue</li>
22364 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></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>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
22369 <ul>
22370 <li>Set with class: \ref ns3::TimeValue</li>
22371 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22372 <li>Initial value: +5e+10ns</li>
22373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22374 </ul>
22375<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
22376 <ul>
22377 <li>Set with class: \ref ns3::TimeValue</li>
22378 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22379 <li>Initial value: +1e+10ns</li>
22380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22381 </ul>
22382<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
22383 <ul>
22384 <li>Set with class: \ref ns3::TimeValue</li>
22385 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22386 <li>Initial value: +1e+10ns</li>
22387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22388 </ul>
22389<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
22390 <ul>
22391 <li>Set with class: \ref ns3::TimeValue</li>
22392 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22393 <li>Initial value: +5e+08ns</li>
22394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22395 </ul>
22396<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
22397 <ul>
22398 <li>Set with class: \ref ns3::TimeValue</li>
22399 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22400 <li>Initial value: +1e+10ns</li>
22401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22402 </ul>
22403<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
22404 <ul>
22405 <li>Set with class: \ref ns3::TimeValue</li>
22406 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22407 <li>Initial value: +2e+08ns</li>
22408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22409 </ul>
22410<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
22411 <ul>
22412 <li>Set with class: \ref ns3::TimeValue</li>
22413 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22414 <li>Initial value: +1e+08ns</li>
22415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22416 </ul>
22417<li><b>LinkManager</b>: The ss link manager attached to this device.
22418 <ul>
22419 <li>Set with class: \ref ns3::PointerValue</li>
22420 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
22421 <li>Initial value: 0</li>
22422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22423 </ul>
22424<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
22425 <ul>
22426 <li>Set with class: \ref ns3::TimeValue</li>
22427 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22428 <li>Initial value: +5e+08ns</li>
22429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22430 </ul>
22431<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
22432 <ul>
22433 <li>Set with class: \ref ns3::TimeValue</li>
22434 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22435 <li>Initial value: +5e+08ns</li>
22436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22437 </ul>
22438<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
22439 <ul>
22440 <li>Set with class: \ref ns3::UintegerValue</li>
22441 <li>Underlying type: uint8_t 1:16</li>
22442 <li>Initial value: 16</li>
22443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22444 </ul>
22445<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
22446 <ul>
22447 <li>Set with class: \ref ns3::TimeValue</li>
22448 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22449 <li>Initial value: +1e+10ns</li>
22450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22451 </ul>
22452<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
22453 <ul>
22454 <li>Set with class: \ref ns3::TimeValue</li>
22455 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22456 <li>Initial value: +1e+10ns</li>
22457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22458 </ul>
22459<li><b>PrimaryConnection</b>: Primary connection
22460 <ul>
22461 <li>Set with class: \ref ns3::PointerValue</li>
22462 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22463 <li>Initial value: 0</li>
22464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22465 </ul>
22466<li><b>SSScheduler</b>: The ss scheduler attached to this device.
22467 <ul>
22468 <li>Set with class: \ref ns3::PointerValue</li>
22469 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></li>
22470 <li>Initial value: 0</li>
22471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22472 </ul>
22473</ul>
22474<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
22475<ul>
22476<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
22477 <ul>
22478 <li>Set with class: \ref ns3::PointerValue</li>
22479 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
22480 <li>Initial value: 0</li>
22481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22482 </ul>
22483<li><b>BroadcastConnection</b>: Broadcast connection
22484 <ul>
22485 <li>Set with class: \ref ns3::PointerValue</li>
22486 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22487 <li>Initial value: 0</li>
22488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22489 </ul>
22490<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
22491 <ul>
22492 <li>Set with class: \ref ns3::PointerValue</li>
22493 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
22494 <li>Initial value: 0</li>
22495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22496 </ul>
22497<li><b>Channel</b>: The channel attached to this device.
22498 <ul>
22499 <li>Set with class: \ref ns3::PointerValue</li>
22500 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
22501 <li>Initial value: 0</li>
22502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22503 </ul>
22504<li><b>ConnectionManager</b>: The connection manager attached to this device.
22505 <ul>
22506 <li>Set with class: \ref ns3::PointerValue</li>
22507 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
22508 <li>Initial value: 0</li>
22509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22510 </ul>
22511<li><b>InitialRangingConnection</b>: Initial ranging connection
22512 <ul>
22513 <li>Set with class: \ref ns3::PointerValue</li>
22514 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22515 <li>Initial value: 0</li>
22516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22517 </ul>
22518<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22519 <ul>
22520 <li>Set with class: \ref ns3::UintegerValue</li>
22521 <li>Underlying type: uint16_t 0:1500</li>
22522 <li>Initial value: 1400</li>
22523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22524 </ul>
22525<li><b>Phy</b>: The PHY layer attached to this device.
22526 <ul>
22527 <li>Set with class: \ref ns3::PointerValue</li>
22528 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
22529 <li>Initial value: 0</li>
22530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22531 </ul>
22532<li><b>RTG</b>: receive/transmit transition gap.
22533 <ul>
22534 <li>Set with class: \ref ns3::UintegerValue</li>
22535 <li>Underlying type: uint16_t 0:120</li>
22536 <li>Initial value: 0</li>
22537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22538 </ul>
22539<li><b>TTG</b>: transmit/receive transition gap.
22540 <ul>
22541 <li>Set with class: \ref ns3::UintegerValue</li>
22542 <li>Underlying type: uint16_t 0:120</li>
22543 <li>Initial value: 0</li>
22544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22545 </ul>
22546</ul>
22547<h3>TraceSources</h3>
22548<ul>
22549<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
22550</li>
22551<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
22552</li>
22553<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
22554</li>
22555<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
22556</li>
22557</ul>
22558<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
22559<ul>
22560<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22561</li>
22562<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22563</li>
22564</ul>
22565<b>Size</b> of this type is 840 bytes (on a 64-bit architecture).
22566*/
22567
22568/*!
22569
22570\class ns3::Synchronizer
22571
22572Introspection did not find any typical Config paths.<br>
22573No Attributes are defined for this type.<br>
22574No TraceSources are defined for this type.<br>
22575<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22576*/
22577
22578/*!
22579
22580\class ns3::TableBasedErrorRateModel
22581
22582Introspection did not find any typical Config paths.<br>
22583<h3>Attributes</h3>
22584<ul>
22585<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
22586 <ul>
22587 <li>Set with class: \ref ns3::PointerValue</li>
22588 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
22589 <li>Initial value: 0x112fbf0</li>
22590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22591 </ul>
22592<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
22593 <ul>
22594 <li>Set with class: \ref ns3::UintegerValue</li>
22595 <li>Underlying type: uint64_t 0:18446744073709551615</li>
22596 <li>Initial value: 400</li>
22597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22598 </ul>
22599</ul>
22600No TraceSources are defined for this type.<br>
22601<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22602*/
22603
22604/*!
22605
22606\class ns3::Tag
22607
22608Introspection did not find any typical Config paths.<br>
22609No Attributes are defined for this type.<br>
22610No TraceSources are defined for this type.<br>
22611<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
22612*/
22613
22614/*!
22615
22616\class ns3::TapBridge
22617
22618<h3>Config Paths</h3>
22619
22620ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
22621<ul>
22622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
22623</ul>
22624<h3>Attributes</h3>
22625<ul>
22626<li><b>DeviceName</b>: The name of the tap device to create.
22627 <ul>
22628 <li>Set with class: \ref ns3::StringValue</li>
22629 <li>Underlying type: \p std::string</li>
22630 <li>Initial value: ""</li>
22631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22632 </ul>
22633<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
22634 <ul>
22635 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22636 <li>Underlying type: \p Ipv4Address</li>
22637 <li>Initial value: 255.255.255.255</li>
22638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22639 </ul>
22640<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.
22641 <ul>
22642 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22643 <li>Underlying type: \p Ipv4Address</li>
22644 <li>Initial value: 255.255.255.255</li>
22645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22646 </ul>
22647<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.
22648 <ul>
22649 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22650 <li>Underlying type: \p Mac48Address</li>
22651 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22653 </ul>
22654<li><b>Mode</b>: The operating and configuration mode to use.
22655 <ul>
22656 <li>Set with class: \ref ns3::EnumValue<N3ns39TapBridge4ModeE></li>
22657 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
22658 <li>Initial value: UseLocal</li>
22659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22660 </ul>
22661<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22662 <ul>
22663 <li>Set with class: \ref ns3::UintegerValue</li>
22664 <li>Underlying type: uint16_t 0:65535</li>
22665 <li>Initial value: 0</li>
22666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22667 </ul>
22668<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.
22669 <ul>
22670 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
22671 <li>Underlying type: \p Ipv4Mask</li>
22672 <li>Initial value: 255.255.255.255</li>
22673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22674 </ul>
22675<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
22676 <ul>
22677 <li>Set with class: \ref ns3::TimeValue</li>
22678 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22679 <li>Initial value: +0ns</li>
22680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22681 </ul>
22682<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
22683 <ul>
22684 <li>Set with class: \ref ns3::TimeValue</li>
22685 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22686 <li>Initial value: +0ns</li>
22687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22688 </ul>
22689<li><b>Verbose</b>: Enable verbose output from tap-creator child process
22690 <ul>
22691 <li>Set with class: \ref ns3::BooleanValue</li>
22692 <li>Underlying type: bool</li>
22693 <li>Initial value: false</li>
22694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22695 </ul>
22696</ul>
22697No TraceSources are defined for this type.<br>
22698<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
22699*/
22700
22701/*!
22702
22703\class ns3::TbfQueueDisc
22704
22705Introspection did not find any typical Config paths.<br>
22706<h3>Attributes</h3>
22707<ul>
22708<li><b>Burst</b>: Size of the first bucket in bytes
22709 <ul>
22710 <li>Set with class: \ref ns3::UintegerValue</li>
22711 <li>Underlying type: uint32_t 0:4294967295</li>
22712 <li>Initial value: 125000</li>
22713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22714 </ul>
22715<li><b>MaxSize</b>: The max queue size
22716 <ul>
22717 <li>Set with class: \ref ns3::QueueSizeValue</li>
22718 <li>Underlying type: \p QueueSize</li>
22719 <li>Initial value: 1000p</li>
22720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22721 </ul>
22722<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)
22723 <ul>
22724 <li>Set with class: \ref ns3::UintegerValue</li>
22725 <li>Underlying type: uint32_t 0:4294967295</li>
22726 <li>Initial value: 0</li>
22727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22728 </ul>
22729<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
22730 <ul>
22731 <li>Set with class: \ref ns3::DataRateValue</li>
22732 <li>Underlying type: \p DataRate</li>
22733 <li>Initial value: 0bps</li>
22734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22735 </ul>
22736<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
22737 <ul>
22738 <li>Set with class: \ref ns3::DataRateValue</li>
22739 <li>Underlying type: \p DataRate</li>
22740 <li>Initial value: 1000000bps</li>
22741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22742 </ul>
22743</ul>
22744<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22745<ul>
22746<li><b>InternalQueueList</b>: The list of internal queues.
22747 <ul>
22748 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22749 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22750 <li>Flags: <span class="mlabel">read</span></li>
22751 </ul>
22752<li><b>PacketFilterList</b>: The list of packet filters.
22753 <ul>
22754 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22755 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22756 <li>Flags: <span class="mlabel">read</span></li>
22757 </ul>
22758<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22759 <ul>
22760 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22761 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22762 <li>Flags: <span class="mlabel">read</span></li>
22763 </ul>
22764<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22765 <ul>
22766 <li>Set with class: \ref ns3::UintegerValue</li>
22767 <li>Underlying type: uint32_t 0:4294967295</li>
22768 <li>Initial value: 64</li>
22769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22770 </ul>
22771</ul>
22772<h3>TraceSources</h3>
22773<ul>
22774<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22775</li>
22776<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22777</li>
22778</ul>
22779<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22780<ul>
22781<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22782</li>
22783<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22784</li>
22785<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22786</li>
22787<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22788</li>
22789<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22790</li>
22791<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22792</li>
22793<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22794</li>
22795<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22796</li>
22797<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22798</li>
22799<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
22800</li>
22801</ul>
22802<b>Size</b> of this type is 1096 bytes (on a 64-bit architecture).
22803*/
22804
22805/*!
22806
22807\class ns3::TcpBbr
22808
22809<h3>Config Paths</h3>
22810
22811ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
22812<ul>
22813<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
22814</ul>
22815<h3>Attributes</h3>
22816<ul>
22817<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
22818 <ul>
22819 <li>Set with class: \ref ns3::UintegerValue</li>
22820 <li>Underlying type: uint32_t 0:4294967295</li>
22821 <li>Initial value: 4096</li>
22822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22823 </ul>
22824<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
22825 <ul>
22826 <li>Set with class: \ref ns3::UintegerValue</li>
22827 <li>Underlying type: uint32_t 0:4294967295</li>
22828 <li>Initial value: 10</li>
22829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22830 </ul>
22831<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
22832 <ul>
22833 <li>Set with class: \ref ns3::UintegerValue</li>
22834 <li>Underlying type: uint32_t 0:4294967295</li>
22835 <li>Initial value: 5</li>
22836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22837 </ul>
22838<li><b>HighGain</b>: Value of high gain
22839 <ul>
22840 <li>Set with class: \ref ns3::DoubleValue</li>
22841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22842 <li>Initial value: 2.89</li>
22843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22844 </ul>
22845<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
22846 <ul>
22847 <li>Set with class: \ref ns3::TimeValue</li>
22848 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22849 <li>Initial value: +2e+08ns</li>
22850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22851 </ul>
22852<li><b>RttWindowLength</b>: Length of RTT windowed filter
22853 <ul>
22854 <li>Set with class: \ref ns3::TimeValue</li>
22855 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22856 <li>Initial value: +1e+10ns</li>
22857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22858 </ul>
22859<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
22860 <ul>
22861 <li>Set with class: \ref ns3::UintegerValue</li>
22862 <li>Underlying type: uint32_t 0:4294967295</li>
22863 <li>Initial value: 4</li>
22864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22865 </ul>
22866</ul>
22867No TraceSources are defined for this type.<br>
22868<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
22869*/
22870
22871/*!
22872
22873\class ns3::TcpBic
22874
22875<h3>Config Paths</h3>
22876
22877ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
22878<ul>
22879<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
22880</ul>
22881<h3>Attributes</h3>
22882<ul>
22883<li><b>Beta</b>: Beta for multiplicative decrease
22884 <ul>
22885 <li>Set with class: \ref ns3::DoubleValue</li>
22886 <li>Underlying type: double 0:1.79769e+308</li>
22887 <li>Initial value: 0.8</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>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
22891 <ul>
22892 <li>Set with class: \ref ns3::UintegerValue</li>
22893 <li>Underlying type: uint8_t 2:255</li>
22894 <li>Initial value: 4</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>: Turn on/off 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>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
22905 <ul>
22906 <li>Set with class: \ref ns3::UintegerValue</li>
22907 <li>Underlying type: uint32_t 0:4294967295</li>
22908 <li>Initial value: 14</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>MaxIncr</b>: Limit on increment allowed during binary search
22912 <ul>
22913 <li>Set with class: \ref ns3::UintegerValue</li>
22914 <li>Underlying type: uint32_t 1:4294967295</li>
22915 <li>Initial value: 16</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>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.
22919 <ul>
22920 <li>Set with class: \ref ns3::UintegerValue</li>
22921 <li>Underlying type: uint32_t 1:4294967295</li>
22922 <li>Initial value: 5</li>
22923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22924 </ul>
22925</ul>
22926No TraceSources are defined for this type.<br>
22927<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
22928*/
22929
22930/*!
22931
22932\class ns3::TcpClassicRecovery
22933
22934Introspection did not find any typical Config paths.<br>
22935No Attributes are defined for this type.<br>
22936No TraceSources are defined for this type.<br>
22937<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22938*/
22939
22940/*!
22941
22942\class ns3::TcpCongestionOps
22943
22944<h3>Config Paths</h3>
22945
22946ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
22947<ul>
22948<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
22949</ul>
22950No Attributes are defined for this type.<br>
22951No TraceSources are defined for this type.<br>
22952<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22953*/
22954
22955/*!
22956
22957\class ns3::TcpCubic
22958
22959<h3>Config Paths</h3>
22960
22961ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
22962<ul>
22963<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/$ns3::TcpCubic"</li>
22964</ul>
22965<h3>Attributes</h3>
22966<ul>
22967<li><b>Beta</b>: Beta for multiplicative decrease
22968 <ul>
22969 <li>Set with class: \ref ns3::DoubleValue</li>
22970 <li>Underlying type: double 0:1.79769e+308</li>
22971 <li>Initial value: 0.7</li>
22972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22973 </ul>
22974<li><b>C</b>: Cubic Scaling factor
22975 <ul>
22976 <li>Set with class: \ref ns3::DoubleValue</li>
22977 <li>Underlying type: double 0:1.79769e+308</li>
22978 <li>Initial value: 0.4</li>
22979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22980 </ul>
22981<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
22982 <ul>
22983 <li>Set with class: \ref ns3::UintegerValue</li>
22984 <li>Underlying type: uint8_t 0:255</li>
22985 <li>Initial value: 20</li>
22986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22987 </ul>
22988<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
22989 <ul>
22990 <li>Set with class: \ref ns3::TimeValue</li>
22991 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22992 <li>Initial value: +1e+07ns</li>
22993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22994 </ul>
22995<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
22996 <ul>
22997 <li>Set with class: \ref ns3::BooleanValue</li>
22998 <li>Underlying type: bool</li>
22999 <li>Initial value: true</li>
23000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23001 </ul>
23002<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
23003 <ul>
23004 <li>Set with class: \ref ns3::BooleanValue</li>
23005 <li>Underlying type: bool</li>
23006 <li>Initial value: true</li>
23007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23008 </ul>
23009<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
23010 <ul>
23011 <li>Set with class: \ref ns3::TimeValue</li>
23012 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23013 <li>Initial value: +2e+06ns</li>
23014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23015 </ul>
23016<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
23017 <ul>
23018 <li>Set with class: \ref ns3::TimeValue</li>
23019 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23020 <li>Initial value: +1e+09ns</li>
23021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23022 </ul>
23023<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
23024 <ul>
23025 <li>Set with class: \ref ns3::TimeValue</li>
23026 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23027 <li>Initial value: +4e+06ns</li>
23028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23029 </ul>
23030<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
23031 <ul>
23032 <li>Set with class: \ref ns3::EnumValue<N3ns38TcpCubic21HybridSSDetectionModeE></li>
23033 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
23034 <li>Initial value: BOTH</li>
23035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23036 </ul>
23037<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
23038 <ul>
23039 <li>Set with class: \ref ns3::UintegerValue</li>
23040 <li>Underlying type: uint32_t 0:4294967295</li>
23041 <li>Initial value: 16</li>
23042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23043 </ul>
23044<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
23045 <ul>
23046 <li>Set with class: \ref ns3::UintegerValue</li>
23047 <li>Underlying type: uint8_t 0:255</li>
23048 <li>Initial value: 8</li>
23049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23050 </ul>
23051<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
23052 <ul>
23053 <li>Set with class: \ref ns3::BooleanValue</li>
23054 <li>Underlying type: bool</li>
23055 <li>Initial value: true</li>
23056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23057 </ul>
23058</ul>
23059<h3>Attributes defined in parent class ns3::TcpSocketBase</h3>
23060<ul>
23061<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
23062 <ul>
23063 <li>Set with class: \ref ns3::TimeValue</li>
23064 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23065 <li>Initial value: +1e+06ns</li>
23066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23067 </ul>
23068<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
23069 <ul>
23070 <li>Set with class: \ref ns3::PointerValue</li>
23071 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
23072 <li>Initial value: 0</li>
23073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23074 </ul>
23075<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
23076 <ul>
23077 <li>Set with class: \ref ns3::CallbackValue</li>
23078 <li>Underlying type: \p Callback</li>
23079 <li>Initial value: 0</li>
23080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23081 </ul>
23082<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
23083 <ul>
23084 <li>Set with class: \ref ns3::CallbackValue</li>
23085 <li>Underlying type: \p Callback</li>
23086 <li>Initial value: 0</li>
23087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23088 </ul>
23089<li><b>LimitedTransmit</b>: Enable limited transmit
23090 <ul>
23091 <li>Set with class: \ref ns3::BooleanValue</li>
23092 <li>Underlying type: bool</li>
23093 <li>Initial value: true</li>
23094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23095 </ul>
23096<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
23097 <ul>
23098 <li>Set with class: \ref ns3::DoubleValue</li>
23099 <li>Underlying type: double 0:1.79769e+308</li>
23100 <li>Initial value: 120</li>
23101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23102 </ul>
23103<li><b>MaxWindowSize</b>: Max size of advertised window
23104 <ul>
23105 <li>Set with class: \ref ns3::UintegerValue</li>
23106 <li>Underlying type: uint16_t 0:65535</li>
23107 <li>Initial value: 65535</li>
23108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23109 </ul>
23110<li><b>MinRto</b>: Minimum retransmit timeout value
23111 <ul>
23112 <li>Set with class: \ref ns3::TimeValue</li>
23113 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23114 <li>Initial value: +1e+09ns</li>
23115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23116 </ul>
23117<li><b>ReTxThreshold</b>: Threshold for fast retransmit
23118 <ul>
23119 <li>Set with class: \ref ns3::UintegerValue</li>
23120 <li>Underlying type: uint32_t 0:4294967295</li>
23121 <li>Initial value: 3</li>
23122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23123 </ul>
23124<li><b>RxBuffer</b>: TCP Rx buffer
23125 <ul>
23126 <li>Set with class: \ref ns3::PointerValue</li>
23127 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
23128 <li>Flags: <span class="mlabel">read</span></li>
23129 </ul>
23130<li><b>Sack</b>: Enable or disable Sack option
23131 <ul>
23132 <li>Set with class: \ref ns3::BooleanValue</li>
23133 <li>Underlying type: bool</li>
23134 <li>Initial value: true</li>
23135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23136 </ul>
23137<li><b>Timestamp</b>: Enable or disable Timestamp option
23138 <ul>
23139 <li>Set with class: \ref ns3::BooleanValue</li>
23140 <li>Underlying type: bool</li>
23141 <li>Initial value: true</li>
23142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23143 </ul>
23144<li><b>TxBuffer</b>: TCP Tx buffer
23145 <ul>
23146 <li>Set with class: \ref ns3::PointerValue</li>
23147 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
23148 <li>Flags: <span class="mlabel">read</span></li>
23149 </ul>
23150<li><b>UseEcn</b>: Parameter to set ECN functionality
23151 <ul>
23152 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
23153 <li>Underlying type: \p Off|On|AcceptOnly</li>
23154 <li>Initial value: Off</li>
23155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23156 </ul>
23157<li><b>WindowScaling</b>: Enable or disable Window Scaling option
23158 <ul>
23159 <li>Set with class: \ref ns3::BooleanValue</li>
23160 <li>Underlying type: bool</li>
23161 <li>Initial value: true</li>
23162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23163 </ul>
23164</ul>
23165<h3>Attributes defined in parent class ns3::TcpSocket</h3>
23166<ul>
23167<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
23168 <ul>
23169 <li>Set with class: \ref ns3::UintegerValue</li>
23170 <li>Underlying type: uint32_t 0:4294967295</li>
23171 <li>Initial value: 6</li>
23172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23173 </ul>
23174<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
23175 <ul>
23176 <li>Set with class: \ref ns3::TimeValue</li>
23177 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23178 <li>Initial value: +3e+09ns</li>
23179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23180 </ul>
23181<li><b>DataRetries</b>: Number of data retransmission attempts
23182 <ul>
23183 <li>Set with class: \ref ns3::UintegerValue</li>
23184 <li>Underlying type: uint32_t 0:4294967295</li>
23185 <li>Initial value: 6</li>
23186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23187 </ul>
23188<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
23189 <ul>
23190 <li>Set with class: \ref ns3::UintegerValue</li>
23191 <li>Underlying type: uint32_t 0:4294967295</li>
23192 <li>Initial value: 2</li>
23193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23194 </ul>
23195<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
23196 <ul>
23197 <li>Set with class: \ref ns3::TimeValue</li>
23198 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23199 <li>Initial value: +2e+08ns</li>
23200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23201 </ul>
23202<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
23203 <ul>
23204 <li>Set with class: \ref ns3::UintegerValue</li>
23205 <li>Underlying type: uint32_t 0:4294967295</li>
23206 <li>Initial value: 10</li>
23207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23208 </ul>
23209<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
23210 <ul>
23211 <li>Set with class: \ref ns3::UintegerValue</li>
23212 <li>Underlying type: uint32_t 0:4294967295</li>
23213 <li>Initial value: 4294967295</li>
23214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23215 </ul>
23216<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
23217 <ul>
23218 <li>Set with class: \ref ns3::TimeValue</li>
23219 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23220 <li>Initial value: +6e+09ns</li>
23221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23222 </ul>
23223<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
23224 <ul>
23225 <li>Set with class: \ref ns3::UintegerValue</li>
23226 <li>Underlying type: uint32_t 0:4294967295</li>
23227 <li>Initial value: 131072</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>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
23231 <ul>
23232 <li>Set with class: \ref ns3::UintegerValue</li>
23233 <li>Underlying type: uint32_t 0:4294967295</li>
23234 <li>Initial value: 536</li>
23235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23236 </ul>
23237<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
23238 <ul>
23239 <li>Set with class: \ref ns3::UintegerValue</li>
23240 <li>Underlying type: uint32_t 0:4294967295</li>
23241 <li>Initial value: 131072</li>
23242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23243 </ul>
23244<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
23245 <ul>
23246 <li>Set with class: \ref ns3::BooleanValue</li>
23247 <li>Underlying type: bool</li>
23248 <li>Initial value: true</li>
23249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23250 </ul>
23251</ul>
23252No TraceSources are defined for this type.<br>
23253<h3>TraceSources defined in parent class ns3::TcpSocketBase</h3>
23254<ul>
23255<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
23256</li>
23257<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
23258</li>
23259<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
23260</li>
23261<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23262</li>
23263<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
23264</li>
23265<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23266</li>
23267<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23268</li>
23269<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23270</li>
23271<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
23272</li>
23273<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23274</li>
23275<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23276</li>
23277<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23278</li>
23279<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23280</li>
23281<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
23282</li>
23283<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
23284</li>
23285<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
23286</li>
23287<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23288</li>
23289<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23290</li>
23291<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
23292</li>
23293<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
23294</li>
23295<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23296</li>
23297</ul>
23298<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
23299*/
23300
23301/*!
23302
23303\class ns3::TcpDctcp
23304
23305<h3>Config Paths</h3>
23306
23307ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
23308<ul>
23309<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
23310<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
23311</ul>
23312<h3>Attributes</h3>
23313<ul>
23314<li><b>DctcpAlphaOnInit</b>: Initial alpha value
23315 <ul>
23316 <li>Set with class: \ref ns3::DoubleValue</li>
23317 <li>Underlying type: double 0:1</li>
23318 <li>Initial value: 1</li>
23319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23320 </ul>
23321<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
23322 <ul>
23323 <li>Set with class: \ref ns3::DoubleValue</li>
23324 <li>Underlying type: double 0:1</li>
23325 <li>Initial value: 0.0625</li>
23326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23327 </ul>
23328<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
23329 <ul>
23330 <li>Set with class: \ref ns3::BooleanValue</li>
23331 <li>Underlying type: bool</li>
23332 <li>Initial value: true</li>
23333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23334 </ul>
23335</ul>
23336<h3>TraceSources</h3>
23337<ul>
23338<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br>%Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
23339</li>
23340</ul>
23341<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
23342*/
23343
23344/*!
23345
23346\class ns3::TcpHeader
23347
23348Introspection did not find any typical Config paths.<br>
23349No Attributes are defined for this type.<br>
23350No TraceSources are defined for this type.<br>
23351<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23352*/
23353
23354/*!
23355
23356\class ns3::TcpHighSpeed
23357
23358<h3>Config Paths</h3>
23359
23360ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
23361<ul>
23362<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
23363<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
23364</ul>
23365No Attributes are defined for this type.<br>
23366No TraceSources are defined for this type.<br>
23367<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23368*/
23369
23370/*!
23371
23372\class ns3::TcpHtcp
23373
23374<h3>Config Paths</h3>
23375
23376ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
23377<ul>
23378<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
23379<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
23380</ul>
23381<h3>Attributes</h3>
23382<ul>
23383<li><b>DefaultBackoff</b>: The default AIMD backoff factor
23384 <ul>
23385 <li>Set with class: \ref ns3::DoubleValue</li>
23386 <li>Underlying type: double 0:1</li>
23387 <li>Initial value: 0.5</li>
23388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23389 </ul>
23390<li><b>DeltaL</b>: Delta_L parameter in increase function
23391 <ul>
23392 <li>Set with class: \ref ns3::TimeValue</li>
23393 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23394 <li>Initial value: +1e+09ns</li>
23395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23396 </ul>
23397<li><b>ThroughputRatio</b>: Threshold value for updating beta
23398 <ul>
23399 <li>Set with class: \ref ns3::DoubleValue</li>
23400 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23401 <li>Initial value: 0.2</li>
23402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23403 </ul>
23404</ul>
23405No TraceSources are defined for this type.<br>
23406<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
23407*/
23408
23409/*!
23410
23411\class ns3::TcpHybla
23412
23413<h3>Config Paths</h3>
23414
23415ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
23416<ul>
23417<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
23418<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
23419</ul>
23420<h3>Attributes</h3>
23421<ul>
23422<li><b>RRTT</b>: Reference RTT
23423 <ul>
23424 <li>Set with class: \ref ns3::TimeValue</li>
23425 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23426 <li>Initial value: +5e+07ns</li>
23427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23428 </ul>
23429</ul>
23430<h3>TraceSources</h3>
23431<ul>
23432<li><b>Rho</b>: Rho parameter of Hybla<br>%Callback signature: ns3::TracedValueCallback::Double
23433</li>
23434</ul>
23435<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
23436*/
23437
23438/*!
23439
23440\class ns3::TcpIllinois
23441
23442<h3>Config Paths</h3>
23443
23444ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
23445<ul>
23446<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
23447<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
23448</ul>
23449<h3>Attributes</h3>
23450<ul>
23451<li><b>AlphaBase</b>: Alpha base threshold
23452 <ul>
23453 <li>Set with class: \ref ns3::DoubleValue</li>
23454 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23455 <li>Initial value: 1</li>
23456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23457 </ul>
23458<li><b>AlphaMax</b>: Maximum alpha threshold
23459 <ul>
23460 <li>Set with class: \ref ns3::DoubleValue</li>
23461 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23462 <li>Initial value: 10</li>
23463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23464 </ul>
23465<li><b>AlphaMin</b>: Minimum alpha threshold
23466 <ul>
23467 <li>Set with class: \ref ns3::DoubleValue</li>
23468 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23469 <li>Initial value: 0.3</li>
23470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23471 </ul>
23472<li><b>BetaBase</b>: Beta base threshold
23473 <ul>
23474 <li>Set with class: \ref ns3::DoubleValue</li>
23475 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23476 <li>Initial value: 0.5</li>
23477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23478 </ul>
23479<li><b>BetaMax</b>: Maximum beta threshold
23480 <ul>
23481 <li>Set with class: \ref ns3::DoubleValue</li>
23482 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23483 <li>Initial value: 0.5</li>
23484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23485 </ul>
23486<li><b>BetaMin</b>: Minimum beta threshold
23487 <ul>
23488 <li>Set with class: \ref ns3::DoubleValue</li>
23489 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23490 <li>Initial value: 0.125</li>
23491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23492 </ul>
23493<li><b>Theta</b>: Theta threshold
23494 <ul>
23495 <li>Set with class: \ref ns3::UintegerValue</li>
23496 <li>Underlying type: uint32_t 0:4294967295</li>
23497 <li>Initial value: 5</li>
23498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23499 </ul>
23500<li><b>WinThresh</b>: Window threshold
23501 <ul>
23502 <li>Set with class: \ref ns3::UintegerValue</li>
23503 <li>Underlying type: uint32_t 0:4294967295</li>
23504 <li>Initial value: 15</li>
23505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23506 </ul>
23507</ul>
23508No TraceSources are defined for this type.<br>
23509<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23510*/
23511
23512/*!
23513
23514\class ns3::TcpL4Protocol
23515
23516<h3>Config Paths</h3>
23517
23518ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
23519<ul>
23520<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
23521</ul>
23522<h3>Attributes</h3>
23523<ul>
23524<li><b>RecoveryType</b>: Recovery type of TCP objects.
23525 <ul>
23526 <li>Set with class: \ref ns3::TypeIdValue</li>
23527 <li>Underlying type: \p TypeId</li>
23528 <li>Initial value: ns3::TcpPrrRecovery</li>
23529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23530 </ul>
23531<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
23532 <ul>
23533 <li>Set with class: \ref ns3::TypeIdValue</li>
23534 <li>Underlying type: \p TypeId</li>
23535 <li>Initial value: ns3::RttMeanDeviation</li>
23536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23537 </ul>
23538<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.
23539 <ul>
23540 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23541 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
23542 <li>Flags: <span class="mlabel">read</span></li>
23543 </ul>
23544<li><b>SocketType</b>: Socket type of TCP objects.
23545 <ul>
23546 <li>Set with class: \ref ns3::TypeIdValue</li>
23547 <li>Underlying type: \p TypeId</li>
23548 <li>Initial value: ns3::TcpCubic</li>
23549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23550 </ul>
23551</ul>
23552<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
23553<ul>
23554<li><b>ProtocolNumber</b>: The IP protocol number.
23555 <ul>
23556 <li>Set with class: \ref ns3::IntegerValue</li>
23557 <li>Underlying type: int32_t 0:255</li>
23558 <li>Flags: <span class="mlabel">read</span></li>
23559 </ul>
23560</ul>
23561No TraceSources are defined for this type.<br>
23562<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23563*/
23564
23565/*!
23566
23567\class ns3::TcpLedbat
23568
23569<h3>Config Paths</h3>
23570
23571ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
23572<ul>
23573<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
23574<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
23575</ul>
23576<h3>Attributes</h3>
23577<ul>
23578<li><b>BaseHistoryLen</b>: Number of Base delay samples
23579 <ul>
23580 <li>Set with class: \ref ns3::UintegerValue</li>
23581 <li>Underlying type: uint32_t 0:4294967295</li>
23582 <li>Initial value: 10</li>
23583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23584 </ul>
23585<li><b>Gain</b>: Offset Gain
23586 <ul>
23587 <li>Set with class: \ref ns3::DoubleValue</li>
23588 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23589 <li>Initial value: 1</li>
23590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23591 </ul>
23592<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
23593 <ul>
23594 <li>Set with class: \ref ns3::UintegerValue</li>
23595 <li>Underlying type: uint32_t 0:4294967295</li>
23596 <li>Initial value: 2</li>
23597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23598 </ul>
23599<li><b>NoiseFilterLen</b>: Number of Current delay samples
23600 <ul>
23601 <li>Set with class: \ref ns3::UintegerValue</li>
23602 <li>Underlying type: uint32_t 0:4294967295</li>
23603 <li>Initial value: 4</li>
23604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23605 </ul>
23606<li><b>SSParam</b>: Possibility of Slow Start
23607 <ul>
23608 <li>Set with class: \ref ns3::EnumValue<N3ns39TcpLedbat13SlowStartTypeE></li>
23609 <li>Underlying type: \p yes|no</li>
23610 <li>Initial value: yes</li>
23611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23612 </ul>
23613<li><b>TargetDelay</b>: Targeted Queue Delay
23614 <ul>
23615 <li>Set with class: \ref ns3::TimeValue</li>
23616 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23617 <li>Initial value: +1e+08ns</li>
23618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23619 </ul>
23620</ul>
23621No TraceSources are defined for this type.<br>
23622<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23623*/
23624
23625/*!
23626
23627\class ns3::TcpLinuxReno
23628
23629<h3>Config Paths</h3>
23630
23631ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
23632<ul>
23633<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
23634</ul>
23635No Attributes are defined for this type.<br>
23636No TraceSources are defined for this type.<br>
23637<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23638*/
23639
23640/*!
23641
23642\class ns3::TcpLp
23643
23644<h3>Config Paths</h3>
23645
23646ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
23647<ul>
23648<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
23649<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
23650</ul>
23651No Attributes are defined for this type.<br>
23652No TraceSources are defined for this type.<br>
23653<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23654*/
23655
23656/*!
23657
23658\class ns3::TcpNewReno
23659
23660<h3>Config Paths</h3>
23661
23662ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
23663<ul>
23664<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
23665</ul>
23666No Attributes are defined for this type.<br>
23667No TraceSources are defined for this type.<br>
23668<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23669*/
23670
23671/*!
23672
23673\class ns3::TcpOption
23674
23675Introspection did not find any typical Config paths.<br>
23676No Attributes are defined for this type.<br>
23677No TraceSources are defined for this type.<br>
23678<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23679*/
23680
23681/*!
23682
23683\class ns3::TcpOptionEnd
23684
23685Introspection did not find any typical Config paths.<br>
23686No Attributes are defined for this type.<br>
23687No TraceSources are defined for this type.<br>
23688<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23689*/
23690
23691/*!
23692
23693\class ns3::TcpOptionMSS
23694
23695Introspection did not find any typical Config paths.<br>
23696No Attributes are defined for this type.<br>
23697No TraceSources are defined for this type.<br>
23698<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23699*/
23700
23701/*!
23702
23703\class ns3::TcpOptionNOP
23704
23705Introspection did not find any typical Config paths.<br>
23706No Attributes are defined for this type.<br>
23707No TraceSources are defined for this type.<br>
23708<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23709*/
23710
23711/*!
23712
23713\class ns3::TcpOptionSack
23714
23715Introspection did not find any typical Config paths.<br>
23716No Attributes are defined for this type.<br>
23717No TraceSources are defined for this type.<br>
23718<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23719*/
23720
23721/*!
23722
23723\class ns3::TcpOptionSackPermitted
23724
23725Introspection did not find any typical Config paths.<br>
23726No Attributes are defined for this type.<br>
23727No TraceSources are defined for this type.<br>
23728<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23729*/
23730
23731/*!
23732
23733\class ns3::TcpOptionTS
23734
23735Introspection did not find any typical Config paths.<br>
23736No Attributes are defined for this type.<br>
23737No TraceSources are defined for this type.<br>
23738<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23739*/
23740
23741/*!
23742
23743\class ns3::TcpOptionUnknown
23744
23745Introspection did not find any typical Config paths.<br>
23746No Attributes are defined for this type.<br>
23747No TraceSources are defined for this type.<br>
23748<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23749*/
23750
23751/*!
23752
23753\class ns3::TcpOptionWinScale
23754
23755Introspection did not find any typical Config paths.<br>
23756No Attributes are defined for this type.<br>
23757No TraceSources are defined for this type.<br>
23758<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23759*/
23760
23761/*!
23762
23763\class ns3::TcpPrrRecovery
23764
23765Introspection did not find any typical Config paths.<br>
23766<h3>Attributes</h3>
23767<ul>
23768<li><b>ReductionBound</b>: Type of Reduction Bound
23769 <ul>
23770 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpPrrRecovery16ReductionBound_tE></li>
23771 <li>Underlying type: \p CRB|SSRB</li>
23772 <li>Initial value: SSRB</li>
23773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23774 </ul>
23775</ul>
23776No TraceSources are defined for this type.<br>
23777<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23778*/
23779
23780/*!
23781
23782\class ns3::TcpRateLinux
23783
23784Introspection did not find any typical Config paths.<br>
23785No Attributes are defined for this type.<br>
23786<h3>TraceSources</h3>
23787<ul>
23788<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
23789</li>
23790<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateUpdated
23791</li>
23792</ul>
23793<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
23794*/
23795
23796/*!
23797
23798\class ns3::TcpRateOps
23799
23800Introspection did not find any typical Config paths.<br>
23801No Attributes are defined for this type.<br>
23802No TraceSources are defined for this type.<br>
23803<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23804*/
23805
23806/*!
23807
23808\class ns3::TcpRecoveryOps
23809
23810Introspection did not find any typical Config paths.<br>
23811No Attributes are defined for this type.<br>
23812No TraceSources are defined for this type.<br>
23813<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23814*/
23815
23816/*!
23817
23818\class ns3::TcpRxBuffer
23819
23820<h3>Config Paths</h3>
23821
23822ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
23823<ul>
23824<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
23825</ul>
23826No Attributes are defined for this type.<br>
23827<h3>TraceSources</h3>
23828<ul>
23829<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23830</li>
23831</ul>
23832<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23833*/
23834
23835/*!
23836
23837\class ns3::TcpScalable
23838
23839<h3>Config Paths</h3>
23840
23841ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
23842<ul>
23843<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
23844<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
23845</ul>
23846<h3>Attributes</h3>
23847<ul>
23848<li><b>AIFactor</b>: Additive Increase Factor
23849 <ul>
23850 <li>Set with class: \ref ns3::UintegerValue</li>
23851 <li>Underlying type: uint32_t 0:4294967295</li>
23852 <li>Initial value: 50</li>
23853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23854 </ul>
23855<li><b>MDFactor</b>: Multiplicative Decrease Factor
23856 <ul>
23857 <li>Set with class: \ref ns3::DoubleValue</li>
23858 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23859 <li>Initial value: 0.125</li>
23860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23861 </ul>
23862</ul>
23863No TraceSources are defined for this type.<br>
23864<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23865*/
23866
23867/*!
23868
23869\class ns3::TcpSocket
23870
23871Introspection did not find any typical Config paths.<br>
23872<h3>Attributes</h3>
23873<ul>
23874<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
23875 <ul>
23876 <li>Set with class: \ref ns3::UintegerValue</li>
23877 <li>Underlying type: uint32_t 0:4294967295</li>
23878 <li>Initial value: 6</li>
23879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23880 </ul>
23881<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
23882 <ul>
23883 <li>Set with class: \ref ns3::TimeValue</li>
23884 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23885 <li>Initial value: +3e+09ns</li>
23886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23887 </ul>
23888<li><b>DataRetries</b>: Number of data retransmission attempts
23889 <ul>
23890 <li>Set with class: \ref ns3::UintegerValue</li>
23891 <li>Underlying type: uint32_t 0:4294967295</li>
23892 <li>Initial value: 6</li>
23893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23894 </ul>
23895<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
23896 <ul>
23897 <li>Set with class: \ref ns3::UintegerValue</li>
23898 <li>Underlying type: uint32_t 0:4294967295</li>
23899 <li>Initial value: 2</li>
23900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23901 </ul>
23902<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
23903 <ul>
23904 <li>Set with class: \ref ns3::TimeValue</li>
23905 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23906 <li>Initial value: +2e+08ns</li>
23907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23908 </ul>
23909<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
23910 <ul>
23911 <li>Set with class: \ref ns3::UintegerValue</li>
23912 <li>Underlying type: uint32_t 0:4294967295</li>
23913 <li>Initial value: 10</li>
23914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23915 </ul>
23916<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
23917 <ul>
23918 <li>Set with class: \ref ns3::UintegerValue</li>
23919 <li>Underlying type: uint32_t 0:4294967295</li>
23920 <li>Initial value: 4294967295</li>
23921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23922 </ul>
23923<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
23924 <ul>
23925 <li>Set with class: \ref ns3::TimeValue</li>
23926 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23927 <li>Initial value: +6e+09ns</li>
23928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23929 </ul>
23930<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
23931 <ul>
23932 <li>Set with class: \ref ns3::UintegerValue</li>
23933 <li>Underlying type: uint32_t 0:4294967295</li>
23934 <li>Initial value: 131072</li>
23935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23936 </ul>
23937<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
23938 <ul>
23939 <li>Set with class: \ref ns3::UintegerValue</li>
23940 <li>Underlying type: uint32_t 0:4294967295</li>
23941 <li>Initial value: 536</li>
23942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23943 </ul>
23944<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
23945 <ul>
23946 <li>Set with class: \ref ns3::UintegerValue</li>
23947 <li>Underlying type: uint32_t 0:4294967295</li>
23948 <li>Initial value: 131072</li>
23949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23950 </ul>
23951<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
23952 <ul>
23953 <li>Set with class: \ref ns3::BooleanValue</li>
23954 <li>Underlying type: bool</li>
23955 <li>Initial value: true</li>
23956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23957 </ul>
23958</ul>
23959No TraceSources are defined for this type.<br>
23960<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23961*/
23962
23963/*!
23964
23965\class ns3::TcpSocketBase
23966
23967<h3>Config Paths</h3>
23968
23969ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
23970<ul>
23971<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
23972</ul>
23973<h3>Attributes</h3>
23974<ul>
23975<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
23976 <ul>
23977 <li>Set with class: \ref ns3::TimeValue</li>
23978 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23979 <li>Initial value: +1e+06ns</li>
23980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23981 </ul>
23982<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
23983 <ul>
23984 <li>Set with class: \ref ns3::PointerValue</li>
23985 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
23986 <li>Initial value: 0</li>
23987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23988 </ul>
23989<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
23990 <ul>
23991 <li>Set with class: \ref ns3::CallbackValue</li>
23992 <li>Underlying type: \p Callback</li>
23993 <li>Initial value: 0</li>
23994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23995 </ul>
23996<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
23997 <ul>
23998 <li>Set with class: \ref ns3::CallbackValue</li>
23999 <li>Underlying type: \p Callback</li>
24000 <li>Initial value: 0</li>
24001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24002 </ul>
24003<li><b>LimitedTransmit</b>: Enable limited transmit
24004 <ul>
24005 <li>Set with class: \ref ns3::BooleanValue</li>
24006 <li>Underlying type: bool</li>
24007 <li>Initial value: true</li>
24008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24009 </ul>
24010<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
24011 <ul>
24012 <li>Set with class: \ref ns3::DoubleValue</li>
24013 <li>Underlying type: double 0:1.79769e+308</li>
24014 <li>Initial value: 120</li>
24015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24016 </ul>
24017<li><b>MaxWindowSize</b>: Max size of advertised window
24018 <ul>
24019 <li>Set with class: \ref ns3::UintegerValue</li>
24020 <li>Underlying type: uint16_t 0:65535</li>
24021 <li>Initial value: 65535</li>
24022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24023 </ul>
24024<li><b>MinRto</b>: Minimum retransmit timeout value
24025 <ul>
24026 <li>Set with class: \ref ns3::TimeValue</li>
24027 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24028 <li>Initial value: +1e+09ns</li>
24029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24030 </ul>
24031<li><b>ReTxThreshold</b>: Threshold for fast retransmit
24032 <ul>
24033 <li>Set with class: \ref ns3::UintegerValue</li>
24034 <li>Underlying type: uint32_t 0:4294967295</li>
24035 <li>Initial value: 3</li>
24036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24037 </ul>
24038<li><b>RxBuffer</b>: TCP Rx buffer
24039 <ul>
24040 <li>Set with class: \ref ns3::PointerValue</li>
24041 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
24042 <li>Flags: <span class="mlabel">read</span></li>
24043 </ul>
24044<li><b>Sack</b>: Enable or disable Sack option
24045 <ul>
24046 <li>Set with class: \ref ns3::BooleanValue</li>
24047 <li>Underlying type: bool</li>
24048 <li>Initial value: true</li>
24049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24050 </ul>
24051<li><b>Timestamp</b>: Enable or disable Timestamp option
24052 <ul>
24053 <li>Set with class: \ref ns3::BooleanValue</li>
24054 <li>Underlying type: bool</li>
24055 <li>Initial value: true</li>
24056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24057 </ul>
24058<li><b>TxBuffer</b>: TCP Tx buffer
24059 <ul>
24060 <li>Set with class: \ref ns3::PointerValue</li>
24061 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
24062 <li>Flags: <span class="mlabel">read</span></li>
24063 </ul>
24064<li><b>UseEcn</b>: Parameter to set ECN functionality
24065 <ul>
24066 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
24067 <li>Underlying type: \p Off|On|AcceptOnly</li>
24068 <li>Initial value: Off</li>
24069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24070 </ul>
24071<li><b>WindowScaling</b>: Enable or disable Window Scaling option
24072 <ul>
24073 <li>Set with class: \ref ns3::BooleanValue</li>
24074 <li>Underlying type: bool</li>
24075 <li>Initial value: true</li>
24076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24077 </ul>
24078</ul>
24079<h3>Attributes defined in parent class ns3::TcpSocket</h3>
24080<ul>
24081<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
24082 <ul>
24083 <li>Set with class: \ref ns3::UintegerValue</li>
24084 <li>Underlying type: uint32_t 0:4294967295</li>
24085 <li>Initial value: 6</li>
24086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24087 </ul>
24088<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
24089 <ul>
24090 <li>Set with class: \ref ns3::TimeValue</li>
24091 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24092 <li>Initial value: +3e+09ns</li>
24093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24094 </ul>
24095<li><b>DataRetries</b>: Number of data retransmission attempts
24096 <ul>
24097 <li>Set with class: \ref ns3::UintegerValue</li>
24098 <li>Underlying type: uint32_t 0:4294967295</li>
24099 <li>Initial value: 6</li>
24100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24101 </ul>
24102<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
24103 <ul>
24104 <li>Set with class: \ref ns3::UintegerValue</li>
24105 <li>Underlying type: uint32_t 0:4294967295</li>
24106 <li>Initial value: 2</li>
24107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24108 </ul>
24109<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
24110 <ul>
24111 <li>Set with class: \ref ns3::TimeValue</li>
24112 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24113 <li>Initial value: +2e+08ns</li>
24114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24115 </ul>
24116<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
24117 <ul>
24118 <li>Set with class: \ref ns3::UintegerValue</li>
24119 <li>Underlying type: uint32_t 0:4294967295</li>
24120 <li>Initial value: 10</li>
24121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24122 </ul>
24123<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
24124 <ul>
24125 <li>Set with class: \ref ns3::UintegerValue</li>
24126 <li>Underlying type: uint32_t 0:4294967295</li>
24127 <li>Initial value: 4294967295</li>
24128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24129 </ul>
24130<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
24131 <ul>
24132 <li>Set with class: \ref ns3::TimeValue</li>
24133 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24134 <li>Initial value: +6e+09ns</li>
24135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24136 </ul>
24137<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
24138 <ul>
24139 <li>Set with class: \ref ns3::UintegerValue</li>
24140 <li>Underlying type: uint32_t 0:4294967295</li>
24141 <li>Initial value: 131072</li>
24142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24143 </ul>
24144<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
24145 <ul>
24146 <li>Set with class: \ref ns3::UintegerValue</li>
24147 <li>Underlying type: uint32_t 0:4294967295</li>
24148 <li>Initial value: 536</li>
24149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24150 </ul>
24151<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
24152 <ul>
24153 <li>Set with class: \ref ns3::UintegerValue</li>
24154 <li>Underlying type: uint32_t 0:4294967295</li>
24155 <li>Initial value: 131072</li>
24156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24157 </ul>
24158<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
24159 <ul>
24160 <li>Set with class: \ref ns3::BooleanValue</li>
24161 <li>Underlying type: bool</li>
24162 <li>Initial value: true</li>
24163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24164 </ul>
24165</ul>
24166<h3>TraceSources</h3>
24167<ul>
24168<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
24169</li>
24170<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
24171</li>
24172<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
24173</li>
24174<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24175</li>
24176<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
24177</li>
24178<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24179</li>
24180<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24181</li>
24182<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24183</li>
24184<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
24185</li>
24186<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24187</li>
24188<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24189</li>
24190<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24191</li>
24192<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24193</li>
24194<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24195</li>
24196<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
24197</li>
24198<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
24199</li>
24200<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24201</li>
24202<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24203</li>
24204<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24205</li>
24206<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
24207</li>
24208<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24209</li>
24210</ul>
24211<b>Size</b> of this type is 1112 bytes (on a 64-bit architecture).
24212*/
24213
24214/*!
24215
24216\class ns3::TcpSocketFactory
24217
24218<h3>Config Paths</h3>
24219
24220ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
24221<ul>
24222<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
24223</ul>
24224No Attributes are defined for this type.<br>
24225No TraceSources are defined for this type.<br>
24226<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
24227*/
24228
24229/*!
24230
24231\class ns3::TcpSocketState
24232
24233Introspection did not find any typical Config paths.<br>
24234<h3>Attributes</h3>
24235<ul>
24236<li><b>EnablePacing</b>: Enable Pacing
24237 <ul>
24238 <li>Set with class: \ref ns3::BooleanValue</li>
24239 <li>Underlying type: bool</li>
24240 <li>Initial value: false</li>
24241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24242 </ul>
24243<li><b>MaxPacingRate</b>: Set Max Pacing Rate
24244 <ul>
24245 <li>Set with class: \ref ns3::DataRateValue</li>
24246 <li>Underlying type: \p DataRate</li>
24247 <li>Initial value: 4000000000bps</li>
24248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24249 </ul>
24250<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
24251 <ul>
24252 <li>Set with class: \ref ns3::BooleanValue</li>
24253 <li>Underlying type: bool</li>
24254 <li>Initial value: false</li>
24255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24256 </ul>
24257<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
24258 <ul>
24259 <li>Set with class: \ref ns3::UintegerValue</li>
24260 <li>Underlying type: uint16_t 0:65535</li>
24261 <li>Initial value: 120</li>
24262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24263 </ul>
24264<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
24265 <ul>
24266 <li>Set with class: \ref ns3::UintegerValue</li>
24267 <li>Underlying type: uint16_t 0:65535</li>
24268 <li>Initial value: 200</li>
24269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24270 </ul>
24271</ul>
24272<h3>TraceSources</h3>
24273<ul>
24274<li><b>BytesInFlight</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24275</li>
24276<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TracedValueCallback::TcpCongState
24277</li>
24278<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24279</li>
24280<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24281</li>
24282<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TracedValueCallback::EcnState
24283</li>
24284<li><b>HighestSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24285</li>
24286<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24287</li>
24288<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24289</li>
24290<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
24291</li>
24292<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24293</li>
24294</ul>
24295<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
24296*/
24297
24298/*!
24299
24300\class ns3::TcpTxBuffer
24301
24302<h3>Config Paths</h3>
24303
24304ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
24305<ul>
24306<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
24307</ul>
24308No Attributes are defined for this type.<br>
24309<h3>TraceSources</h3>
24310<ul>
24311<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24312</li>
24313</ul>
24314<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
24315*/
24316
24317/*!
24318
24319\class ns3::TcpVegas
24320
24321<h3>Config Paths</h3>
24322
24323ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
24324<ul>
24325<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
24326<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
24327</ul>
24328<h3>Attributes</h3>
24329<ul>
24330<li><b>Alpha</b>: Lower bound of packets in network
24331 <ul>
24332 <li>Set with class: \ref ns3::UintegerValue</li>
24333 <li>Underlying type: uint32_t 0:4294967295</li>
24334 <li>Initial value: 2</li>
24335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24336 </ul>
24337<li><b>Beta</b>: Upper bound of packets in network
24338 <ul>
24339 <li>Set with class: \ref ns3::UintegerValue</li>
24340 <li>Underlying type: uint32_t 0:4294967295</li>
24341 <li>Initial value: 4</li>
24342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24343 </ul>
24344<li><b>Gamma</b>: Limit on increase
24345 <ul>
24346 <li>Set with class: \ref ns3::UintegerValue</li>
24347 <li>Underlying type: uint32_t 0:4294967295</li>
24348 <li>Initial value: 1</li>
24349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24350 </ul>
24351</ul>
24352No TraceSources are defined for this type.<br>
24353<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24354*/
24355
24356/*!
24357
24358\class ns3::TcpVeno
24359
24360<h3>Config Paths</h3>
24361
24362ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
24363<ul>
24364<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
24365<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
24366</ul>
24367<h3>Attributes</h3>
24368<ul>
24369<li><b>Beta</b>: Threshold for congestion detection
24370 <ul>
24371 <li>Set with class: \ref ns3::UintegerValue</li>
24372 <li>Underlying type: uint32_t 0:4294967295</li>
24373 <li>Initial value: 3</li>
24374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24375 </ul>
24376</ul>
24377No TraceSources are defined for this type.<br>
24378<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24379*/
24380
24381/*!
24382
24383\class ns3::TcpWestwoodPlus
24384
24385<h3>Config Paths</h3>
24386
24387ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
24388<ul>
24389<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
24390<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
24391</ul>
24392<h3>Attributes</h3>
24393<ul>
24394<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
24395 <ul>
24396 <li>Set with class: \ref ns3::EnumValue<N3ns315TcpWestwoodPlus10FilterTypeE></li>
24397 <li>Underlying type: \p None|Tustin</li>
24398 <li>Initial value: Tustin</li>
24399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24400 </ul>
24401</ul>
24402<h3>TraceSources</h3>
24403<ul>
24404<li><b>EstimatedBW</b>: The estimated bandwidth<br>%Callback signature: ns3::TracedValueCallback::DataRate
24405</li>
24406</ul>
24407<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
24408*/
24409
24410/*!
24411
24412\class ns3::TcpYeah
24413
24414<h3>Config Paths</h3>
24415
24416ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
24417<ul>
24418<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
24419<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
24420</ul>
24421<h3>Attributes</h3>
24422<ul>
24423<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
24424 <ul>
24425 <li>Set with class: \ref ns3::UintegerValue</li>
24426 <li>Underlying type: uint32_t 0:4294967295</li>
24427 <li>Initial value: 80</li>
24428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24429 </ul>
24430<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
24431 <ul>
24432 <li>Set with class: \ref ns3::UintegerValue</li>
24433 <li>Underlying type: uint32_t 0:4294967295</li>
24434 <li>Initial value: 3</li>
24435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24436 </ul>
24437<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
24438 <ul>
24439 <li>Set with class: \ref ns3::UintegerValue</li>
24440 <li>Underlying type: uint32_t 0:4294967295</li>
24441 <li>Initial value: 1</li>
24442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24443 </ul>
24444<li><b>Gamma</b>: Fraction of queue to be removed per RTT
24445 <ul>
24446 <li>Set with class: \ref ns3::UintegerValue</li>
24447 <li>Underlying type: uint32_t 0:4294967295</li>
24448 <li>Initial value: 1</li>
24449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24450 </ul>
24451<li><b>Phy</b>: Maximum delta from base
24452 <ul>
24453 <li>Set with class: \ref ns3::UintegerValue</li>
24454 <li>Underlying type: uint32_t 0:4294967295</li>
24455 <li>Initial value: 8</li>
24456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24457 </ul>
24458<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
24459 <ul>
24460 <li>Set with class: \ref ns3::UintegerValue</li>
24461 <li>Underlying type: uint32_t 0:4294967295</li>
24462 <li>Initial value: 16</li>
24463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24464 </ul>
24465<li><b>StcpAiFactor</b>: STCP additive increase factor
24466 <ul>
24467 <li>Set with class: \ref ns3::UintegerValue</li>
24468 <li>Underlying type: uint32_t 0:4294967295</li>
24469 <li>Initial value: 100</li>
24470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24471 </ul>
24472<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
24473 <ul>
24474 <li>Set with class: \ref ns3::UintegerValue</li>
24475 <li>Underlying type: uint32_t 0:4294967295</li>
24476 <li>Initial value: 50</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 144 bytes (on a 64-bit architecture).
24482*/
24483
24484/*!
24485
24486\class ns3::TdBetFfMacScheduler
24487
24488<h3>Config Paths</h3>
24489
24490ns3::TdBetFfMacScheduler 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::TdBetFfMacScheduler"</li>
24493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</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>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24505 <ul>
24506 <li>Set with class: \ref ns3::BooleanValue</li>
24507 <li>Underlying type: bool</li>
24508 <li>Initial value: true</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>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24512 <ul>
24513 <li>Set with class: \ref ns3::UintegerValue</li>
24514 <li>Underlying type: uint8_t 0:255</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</ul>
24519<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24520<ul>
24521<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24522 <ul>
24523 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24524 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24525 <li>Initial value: SRS_UL_CQI</li>
24526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24527 </ul>
24528</ul>
24529No TraceSources are defined for this type.<br>
24530<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
24531*/
24532
24533/*!
24534
24535\class ns3::TdMtFfMacScheduler
24536
24537<h3>Config Paths</h3>
24538
24539ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24540<ul>
24541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24543</ul>
24544<h3>Attributes</h3>
24545<ul>
24546<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24547 <ul>
24548 <li>Set with class: \ref ns3::UintegerValue</li>
24549 <li>Underlying type: uint32_t 0:4294967295</li>
24550 <li>Initial value: 1000</li>
24551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24552 </ul>
24553<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24554 <ul>
24555 <li>Set with class: \ref ns3::BooleanValue</li>
24556 <li>Underlying type: bool</li>
24557 <li>Initial value: true</li>
24558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24559 </ul>
24560<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24561 <ul>
24562 <li>Set with class: \ref ns3::UintegerValue</li>
24563 <li>Underlying type: uint8_t 0:255</li>
24564 <li>Initial value: 0</li>
24565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24566 </ul>
24567</ul>
24568<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24569<ul>
24570<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24571 <ul>
24572 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24573 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24574 <li>Initial value: SRS_UL_CQI</li>
24575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24576 </ul>
24577</ul>
24578No TraceSources are defined for this type.<br>
24579<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
24580*/
24581
24582/*!
24583
24584\class ns3::TdTbfqFfMacScheduler
24585
24586<h3>Config Paths</h3>
24587
24588ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24589<ul>
24590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24592</ul>
24593<h3>Attributes</h3>
24594<ul>
24595<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24596 <ul>
24597 <li>Set with class: \ref ns3::UintegerValue</li>
24598 <li>Underlying type: uint32_t 0:4294967295</li>
24599 <li>Initial value: 1000</li>
24600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24601 </ul>
24602<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
24603 <ul>
24604 <li>Set with class: \ref ns3::UintegerValue</li>
24605 <li>Underlying type: uint32_t 0:4294967295</li>
24606 <li>Initial value: 625000</li>
24607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24608 </ul>
24609<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
24610 <ul>
24611 <li>Set with class: \ref ns3::UintegerValue</li>
24612 <li>Underlying type: uint32_t 0:4294967295</li>
24613 <li>Initial value: 0</li>
24614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24615 </ul>
24616<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
24617 <ul>
24618 <li>Set with class: \ref ns3::IntegerValue</li>
24619 <li>Underlying type: int32_t -2147483648:2147483647</li>
24620 <li>Initial value: -625000</li>
24621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24622 </ul>
24623<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24624 <ul>
24625 <li>Set with class: \ref ns3::BooleanValue</li>
24626 <li>Underlying type: bool</li>
24627 <li>Initial value: true</li>
24628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24629 </ul>
24630<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
24631 <ul>
24632 <li>Set with class: \ref ns3::UintegerValue</li>
24633 <li>Underlying type: uint32_t 0:4294967295</li>
24634 <li>Initial value: 1</li>
24635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24636 </ul>
24637<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24638 <ul>
24639 <li>Set with class: \ref ns3::UintegerValue</li>
24640 <li>Underlying type: uint8_t 0:255</li>
24641 <li>Initial value: 0</li>
24642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24643 </ul>
24644</ul>
24645<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24646<ul>
24647<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24648 <ul>
24649 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24650 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24651 <li>Initial value: SRS_UL_CQI</li>
24652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24653 </ul>
24654</ul>
24655No TraceSources are defined for this type.<br>
24656<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
24657*/
24658
24659/*!
24660
24661\class ns3::ThompsonSamplingWifiManager
24662
24663<h3>Config Paths</h3>
24664
24665ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24666<ul>
24667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
24668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
24669</ul>
24670<h3>Attributes</h3>
24671<ul>
24672<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
24673 <ul>
24674 <li>Set with class: \ref ns3::DoubleValue</li>
24675 <li>Underlying type: double 0:1.79769e+308</li>
24676 <li>Initial value: 1</li>
24677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24678 </ul>
24679</ul>
24680<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24681<ul>
24682<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.
24683 <ul>
24684 <li>Set with class: \ref ns3::UintegerValue</li>
24685 <li>Underlying type: uint8_t 0:255</li>
24686 <li>Initial value: 0</li>
24687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24688 </ul>
24689<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24690 <ul>
24691 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24692 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24693 <li>Initial value: Cts-To-Self</li>
24694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24695 </ul>
24696<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.
24697 <ul>
24698 <li>Set with class: \ref ns3::UintegerValue</li>
24699 <li>Underlying type: uint32_t 0:4294967295</li>
24700 <li>Initial value: 65535</li>
24701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24702 </ul>
24703<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24704 <ul>
24705 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24706 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24707 <li>Initial value: Cts-To-Self</li>
24708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24709 </ul>
24710<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.
24711 <ul>
24712 <li>Set with class: \ref ns3::UintegerValue</li>
24713 <li>Underlying type: uint32_t 0:4294967295</li>
24714 <li>Initial value: 4</li>
24715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24716 </ul>
24717<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.
24718 <ul>
24719 <li>Set with class: \ref ns3::UintegerValue</li>
24720 <li>Underlying type: uint32_t 0:4294967295</li>
24721 <li>Initial value: 7</li>
24722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24723 </ul>
24724<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24725 <ul>
24726 <li>Set with class: \ref ns3::WifiModeValue</li>
24727 <li>Underlying type: \p WifiMode</li>
24728 <li>Initial value: Invalid-WifiMode</li>
24729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24730 </ul>
24731<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.
24732 <ul>
24733 <li>Set with class: \ref ns3::UintegerValue</li>
24734 <li>Underlying type: uint32_t 0:4692480</li>
24735 <li>Initial value: 4692480</li>
24736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24737 </ul>
24738<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
24739 <ul>
24740 <li>Set with class: \ref ns3::TimeValue</li>
24741 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24742 <li>Initial value: +0ns</li>
24743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24744 </ul>
24745</ul>
24746<h3>TraceSources</h3>
24747<ul>
24748<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
24749</li>
24750</ul>
24751<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24752<ul>
24753<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24754</li>
24755<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24756</li>
24757<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24758</li>
24759<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24760</li>
24761</ul>
24762<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
24763*/
24764
24765/*!
24766
24767\class ns3::ThreeGppAntennaModel
24768
24769Introspection did not find any typical Config paths.<br>
24770No Attributes are defined for this type.<br>
24771No TraceSources are defined for this type.<br>
24772<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24773*/
24774
24775/*!
24776
24777\class ns3::ThreeGppChannelConditionModel
24778
24779<h3>Config Paths</h3>
24780
24781ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
24782<ul>
24783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24790<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24791<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24792</ul>
24793<h3>Attributes</h3>
24794<ul>
24795<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.
24796 <ul>
24797 <li>Set with class: \ref ns3::BooleanValue</li>
24798 <li>Underlying type: bool</li>
24799 <li>Initial value: false</li>
24800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24801 </ul>
24802<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
24803 <ul>
24804 <li>Set with class: \ref ns3::DoubleValue</li>
24805 <li>Underlying type: double 0:1</li>
24806 <li>Initial value: 1</li>
24807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24808 </ul>
24809<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
24810 <ul>
24811 <li>Set with class: \ref ns3::DoubleValue</li>
24812 <li>Underlying type: double 0:1</li>
24813 <li>Initial value: 0</li>
24814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24815 </ul>
24816<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.
24817 <ul>
24818 <li>Set with class: \ref ns3::TimeValue</li>
24819 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24820 <li>Initial value: +0ns</li>
24821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24822 </ul>
24823</ul>
24824No TraceSources are defined for this type.<br>
24825<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
24826*/
24827
24828/*!
24829
24830\class ns3::ThreeGppChannelModel
24831
24832Introspection did not find any typical Config paths.<br>
24833<h3>Attributes</h3>
24834<ul>
24835<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
24836 <ul>
24837 <li>Set with class: \ref ns3::BooleanValue</li>
24838 <li>Underlying type: bool</li>
24839 <li>Initial value: false</li>
24840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24841 </ul>
24842<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
24843 <ul>
24844 <li>Set with class: \ref ns3::DoubleValue</li>
24845 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24846 <li>Initial value: 1</li>
24847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24848 </ul>
24849<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
24850 <ul>
24851 <li>Set with class: \ref ns3::PointerValue</li>
24852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
24853 <li>Initial value: 0</li>
24854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24855 </ul>
24856<li><b>Frequency</b>: The operating Frequency in Hz
24857 <ul>
24858 <li>Set with class: \ref ns3::DoubleValue</li>
24859 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24860 <li>Initial value: 5e+08</li>
24861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24862 </ul>
24863<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
24864 <ul>
24865 <li>Set with class: \ref ns3::IntegerValue</li>
24866 <li>Underlying type: uint16_t 0:65535</li>
24867 <li>Initial value: 4</li>
24868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24869 </ul>
24870<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
24871 <ul>
24872 <li>Set with class: \ref ns3::BooleanValue</li>
24873 <li>Underlying type: bool</li>
24874 <li>Initial value: true</li>
24875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24876 </ul>
24877<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed)
24878 <ul>
24879 <li>Set with class: \ref ns3::StringValue</li>
24880 <li>Underlying type: \p std::string</li>
24881 <li>Initial value: UMa</li>
24882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24883 </ul>
24884<li><b>UpdatePeriod</b>: Specify the channel coherence time
24885 <ul>
24886 <li>Set with class: \ref ns3::TimeValue</li>
24887 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24888 <li>Initial value: +0ns</li>
24889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24890 </ul>
24891<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
24892 <ul>
24893 <li>Set with class: \ref ns3::DoubleValue</li>
24894 <li>Underlying type: double 0:1.79769e+308</li>
24895 <li>Initial value: 0</li>
24896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24897 </ul>
24898</ul>
24899No TraceSources are defined for this type.<br>
24900<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
24901*/
24902
24903/*!
24904
24905\class ns3::ThreeGppHttpClient
24906
24907<h3>Config Paths</h3>
24908
24909ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
24910<ul>
24911<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
24912</ul>
24913<h3>Attributes</h3>
24914<ul>
24915<li><b>RemoteServerAddress</b>: The address of the destination server.
24916 <ul>
24917 <li>Set with class: \ref ns3::AddressValue</li>
24918 <li>Underlying type: \p Address</li>
24919 <li>Initial value: </li>
24920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24921 </ul>
24922<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
24923 <ul>
24924 <li>Set with class: \ref ns3::UintegerValue</li>
24925 <li>Underlying type: uint16_t 0:65535</li>
24926 <li>Initial value: 80</li>
24927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24928 </ul>
24929<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
24930 <ul>
24931 <li>Set with class: \ref ns3::UintegerValue</li>
24932 <li>Underlying type: uint8_t 0:255</li>
24933 <li>Initial value: 0</li>
24934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24935 </ul>
24936<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
24937 <ul>
24938 <li>Set with class: \ref ns3::PointerValue</li>
24939 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
24940 <li>Initial value: 0</li>
24941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24942 </ul>
24943</ul>
24944<h3>Attributes defined in parent class ns3::Application</h3>
24945<ul>
24946<li><b>StartTime</b>: Time at which the application will start
24947 <ul>
24948 <li>Set with class: \ref ns3::TimeValue</li>
24949 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24950 <li>Initial value: +0ns</li>
24951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24952 </ul>
24953<li><b>StopTime</b>: Time at which the application will stop
24954 <ul>
24955 <li>Set with class: \ref ns3::TimeValue</li>
24956 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24957 <li>Initial value: +0ns</li>
24958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24959 </ul>
24960</ul>
24961<h3>TraceSources</h3>
24962<ul>
24963<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24964</li>
24965<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24966</li>
24967<li><b>Rx</b>: General trace for receiving a packet of any kind.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
24968</li>
24969<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
24970</li>
24971<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24972</li>
24973<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
24974</li>
24975<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
24976</li>
24977<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
24978</li>
24979<li><b>RxPage</b>: A page has been received.<br>%Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
24980</li>
24981<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
24982</li>
24983<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
24984</li>
24985<li><b>Tx</b>: General trace for sending a packet of any kind.<br>%Callback signature: ns3::Packet::TracedCallback
24986</li>
24987<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br>%Callback signature: ns3::Packet::TracedCallback
24988</li>
24989<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br>%Callback signature: ns3::Packet::TracedCallback
24990</li>
24991</ul>
24992<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
24993*/
24994
24995/*!
24996
24997\class ns3::ThreeGppHttpHeader
24998
24999Introspection did not find any typical Config paths.<br>
25000No Attributes are defined for this type.<br>
25001No TraceSources are defined for this type.<br>
25002<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25003*/
25004
25005/*!
25006
25007\class ns3::ThreeGppHttpServer
25008
25009<h3>Config Paths</h3>
25010
25011ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
25012<ul>
25013<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
25014</ul>
25015<h3>Attributes</h3>
25016<ul>
25017<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
25018 <ul>
25019 <li>Set with class: \ref ns3::AddressValue</li>
25020 <li>Underlying type: \p Address</li>
25021 <li>Initial value: </li>
25022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25023 </ul>
25024<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
25025 <ul>
25026 <li>Set with class: \ref ns3::UintegerValue</li>
25027 <li>Underlying type: uint16_t 0:65535</li>
25028 <li>Initial value: 80</li>
25029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25030 </ul>
25031<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.
25032 <ul>
25033 <li>Set with class: \ref ns3::UintegerValue</li>
25034 <li>Underlying type: uint32_t 0:4294967295</li>
25035 <li>Flags: <span class="mlabel">read</span></li>
25036 </ul>
25037<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
25038 <ul>
25039 <li>Set with class: \ref ns3::UintegerValue</li>
25040 <li>Underlying type: uint8_t 0:255</li>
25041 <li>Initial value: 0</li>
25042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25043 </ul>
25044<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
25045 <ul>
25046 <li>Set with class: \ref ns3::PointerValue</li>
25047 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
25048 <li>Initial value: 0</li>
25049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25050 </ul>
25051</ul>
25052<h3>Attributes defined in parent class ns3::Application</h3>
25053<ul>
25054<li><b>StartTime</b>: Time at which the application will start
25055 <ul>
25056 <li>Set with class: \ref ns3::TimeValue</li>
25057 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25058 <li>Initial value: +0ns</li>
25059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25060 </ul>
25061<li><b>StopTime</b>: Time at which the application will stop
25062 <ul>
25063 <li>Set with class: \ref ns3::TimeValue</li>
25064 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25065 <li>Initial value: +0ns</li>
25066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25067 </ul>
25068</ul>
25069<h3>TraceSources</h3>
25070<ul>
25071<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br>%Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
25072</li>
25073<li><b>EmbeddedObject</b>: An embedded object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25074</li>
25075<li><b>MainObject</b>: A main object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25076</li>
25077<li><b>Rx</b>: A packet has been received.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
25078</li>
25079<li><b>RxDelay</b>: A packet has been received with delay information.<br>%Callback signature: ns3::Application::DelayAddressCallback
25080</li>
25081<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
25082</li>
25083<li><b>Tx</b>: A packet has been sent.<br>%Callback signature: ns3::Packet::TracedCallback
25084</li>
25085</ul>
25086<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
25087*/
25088
25089/*!
25090
25091\class ns3::ThreeGppHttpVariables
25092
25093<h3>Config Paths</h3>
25094
25095ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
25096<ul>
25097<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
25098<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
25099</ul>
25100<h3>Attributes</h3>
25101<ul>
25102<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
25103 <ul>
25104 <li>Set with class: \ref ns3::TimeValue</li>
25105 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25106 <li>Initial value: +0ns</li>
25107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25108 </ul>
25109<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
25110 <ul>
25111 <li>Set with class: \ref ns3::UintegerValue</li>
25112 <li>Underlying type: uint32_t 0:4294967295</li>
25113 <li>Initial value: 2000000</li>
25114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25115 </ul>
25116<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
25117 <ul>
25118 <li>Set with class: \ref ns3::UintegerValue</li>
25119 <li>Underlying type: uint32_t 0:4294967295</li>
25120 <li>Initial value: 7758</li>
25121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25122 </ul>
25123<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
25124 <ul>
25125 <li>Set with class: \ref ns3::UintegerValue</li>
25126 <li>Underlying type: uint32_t 22:4294967295</li>
25127 <li>Initial value: 50</li>
25128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25129 </ul>
25130<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
25131 <ul>
25132 <li>Set with class: \ref ns3::UintegerValue</li>
25133 <li>Underlying type: uint32_t 0:4294967295</li>
25134 <li>Initial value: 126168</li>
25135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25136 </ul>
25137<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
25138 <ul>
25139 <li>Set with class: \ref ns3::DoubleValue</li>
25140 <li>Underlying type: double 0:1</li>
25141 <li>Initial value: 0.76</li>
25142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25143 </ul>
25144<li><b>HighMtuSize</b>: The higher MTU size.
25145 <ul>
25146 <li>Set with class: \ref ns3::UintegerValue</li>
25147 <li>Underlying type: uint32_t 0:4294967295</li>
25148 <li>Initial value: 1460</li>
25149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25150 </ul>
25151<li><b>LowMtuSize</b>: The lower MTU size.
25152 <ul>
25153 <li>Set with class: \ref ns3::UintegerValue</li>
25154 <li>Underlying type: uint32_t 0:4294967295</li>
25155 <li>Initial value: 536</li>
25156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25157 </ul>
25158<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
25159 <ul>
25160 <li>Set with class: \ref ns3::TimeValue</li>
25161 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25162 <li>Initial value: +0ns</li>
25163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25164 </ul>
25165<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
25166 <ul>
25167 <li>Set with class: \ref ns3::UintegerValue</li>
25168 <li>Underlying type: uint32_t 0:4294967295</li>
25169 <li>Initial value: 2000000</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>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
25173 <ul>
25174 <li>Set with class: \ref ns3::UintegerValue</li>
25175 <li>Underlying type: uint32_t 0:4294967295</li>
25176 <li>Initial value: 10710</li>
25177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25178 </ul>
25179<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
25180 <ul>
25181 <li>Set with class: \ref ns3::UintegerValue</li>
25182 <li>Underlying type: uint32_t 22:4294967295</li>
25183 <li>Initial value: 100</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>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
25187 <ul>
25188 <li>Set with class: \ref ns3::UintegerValue</li>
25189 <li>Underlying type: uint32_t 0:4294967295</li>
25190 <li>Initial value: 25032</li>
25191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25192 </ul>
25193<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.
25194 <ul>
25195 <li>Set with class: \ref ns3::UintegerValue</li>
25196 <li>Underlying type: uint32_t 0:4294967295</li>
25197 <li>Initial value: 55</li>
25198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25199 </ul>
25200<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
25201 <ul>
25202 <li>Set with class: \ref ns3::UintegerValue</li>
25203 <li>Underlying type: uint32_t 0:4294967295</li>
25204 <li>Initial value: 2</li>
25205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25206 </ul>
25207<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
25208 <ul>
25209 <li>Set with class: \ref ns3::DoubleValue</li>
25210 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25211 <li>Initial value: 1.1</li>
25212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25213 </ul>
25214<li><b>ParsingTimeMean</b>: The mean of parsing time.
25215 <ul>
25216 <li>Set with class: \ref ns3::TimeValue</li>
25217 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25218 <li>Initial value: +1.3e+08ns</li>
25219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25220 </ul>
25221<li><b>ReadingTimeMean</b>: The mean of reading time.
25222 <ul>
25223 <li>Set with class: \ref ns3::TimeValue</li>
25224 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25225 <li>Initial value: +3e+10ns</li>
25226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25227 </ul>
25228<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
25229 <ul>
25230 <li>Set with class: \ref ns3::UintegerValue</li>
25231 <li>Underlying type: uint32_t 0:4294967295</li>
25232 <li>Initial value: 328</li>
25233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25234 </ul>
25235</ul>
25236No TraceSources are defined for this type.<br>
25237<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
25238*/
25239
25240/*!
25241
25242\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
25243
25244<h3>Config Paths</h3>
25245
25246ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25247<ul>
25248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25262<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25263<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25264<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25265<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25266</ul>
25267No Attributes are defined for this type.<br>
25268<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25269<ul>
25270<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.
25271 <ul>
25272 <li>Set with class: \ref ns3::BooleanValue</li>
25273 <li>Underlying type: bool</li>
25274 <li>Initial value: false</li>
25275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25276 </ul>
25277<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
25278 <ul>
25279 <li>Set with class: \ref ns3::DoubleValue</li>
25280 <li>Underlying type: double 0:1</li>
25281 <li>Initial value: 1</li>
25282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25283 </ul>
25284<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25285 <ul>
25286 <li>Set with class: \ref ns3::DoubleValue</li>
25287 <li>Underlying type: double 0:1</li>
25288 <li>Initial value: 0</li>
25289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25290 </ul>
25291<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.
25292 <ul>
25293 <li>Set with class: \ref ns3::TimeValue</li>
25294 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25295 <li>Initial value: +0ns</li>
25296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25297 </ul>
25298</ul>
25299No TraceSources are defined for this type.<br>
25300<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25301*/
25302
25303/*!
25304
25305\class ns3::ThreeGppIndoorOfficePropagationLossModel
25306
25307<h3>Config Paths</h3>
25308
25309ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25310<ul>
25311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25314<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25325<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25326<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25327<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25328<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25329</ul>
25330No Attributes are defined for this type.<br>
25331<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25332<ul>
25333<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25334 <ul>
25335 <li>Set with class: \ref ns3::BooleanValue</li>
25336 <li>Underlying type: bool</li>
25337 <li>Initial value: true</li>
25338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25339 </ul>
25340<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25341 <ul>
25342 <li>Set with class: \ref ns3::PointerValue</li>
25343 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25344 <li>Initial value: 0</li>
25345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25346 </ul>
25347<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25348 <ul>
25349 <li>Set with class: \ref ns3::BooleanValue</li>
25350 <li>Underlying type: bool</li>
25351 <li>Initial value: false</li>
25352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25353 </ul>
25354<li><b>Frequency</b>: The centre frequency in Hz.
25355 <ul>
25356 <li>Set with class: \ref ns3::DoubleValue</li>
25357 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25358 <li>Initial value: 5e+08</li>
25359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25360 </ul>
25361<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25362 <ul>
25363 <li>Set with class: \ref ns3::BooleanValue</li>
25364 <li>Underlying type: bool</li>
25365 <li>Initial value: true</li>
25366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25367 </ul>
25368</ul>
25369No TraceSources are defined for this type.<br>
25370<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25371*/
25372
25373/*!
25374
25375\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
25376
25377<h3>Config Paths</h3>
25378
25379ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25380<ul>
25381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25395<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25396<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25397<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25398<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25399</ul>
25400No Attributes are defined for this type.<br>
25401<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25402<ul>
25403<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.
25404 <ul>
25405 <li>Set with class: \ref ns3::BooleanValue</li>
25406 <li>Underlying type: bool</li>
25407 <li>Initial value: false</li>
25408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25409 </ul>
25410<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
25411 <ul>
25412 <li>Set with class: \ref ns3::DoubleValue</li>
25413 <li>Underlying type: double 0:1</li>
25414 <li>Initial value: 1</li>
25415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25416 </ul>
25417<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25418 <ul>
25419 <li>Set with class: \ref ns3::DoubleValue</li>
25420 <li>Underlying type: double 0:1</li>
25421 <li>Initial value: 0</li>
25422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25423 </ul>
25424<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.
25425 <ul>
25426 <li>Set with class: \ref ns3::TimeValue</li>
25427 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25428 <li>Initial value: +0ns</li>
25429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25430 </ul>
25431</ul>
25432No TraceSources are defined for this type.<br>
25433<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25434*/
25435
25436/*!
25437
25438\class ns3::ThreeGppPropagationLossModel
25439
25440<h3>Config Paths</h3>
25441
25442ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25443<ul>
25444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25451<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25452<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
25453</ul>
25454<h3>Attributes</h3>
25455<ul>
25456<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25457 <ul>
25458 <li>Set with class: \ref ns3::BooleanValue</li>
25459 <li>Underlying type: bool</li>
25460 <li>Initial value: true</li>
25461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25462 </ul>
25463<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25464 <ul>
25465 <li>Set with class: \ref ns3::PointerValue</li>
25466 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25467 <li>Initial value: 0</li>
25468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25469 </ul>
25470<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25471 <ul>
25472 <li>Set with class: \ref ns3::BooleanValue</li>
25473 <li>Underlying type: bool</li>
25474 <li>Initial value: false</li>
25475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25476 </ul>
25477<li><b>Frequency</b>: The centre frequency in Hz.
25478 <ul>
25479 <li>Set with class: \ref ns3::DoubleValue</li>
25480 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25481 <li>Initial value: 5e+08</li>
25482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25483 </ul>
25484<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25485 <ul>
25486 <li>Set with class: \ref ns3::BooleanValue</li>
25487 <li>Underlying type: bool</li>
25488 <li>Initial value: true</li>
25489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25490 </ul>
25491</ul>
25492No TraceSources are defined for this type.<br>
25493<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25494*/
25495
25496/*!
25497
25498\class ns3::ThreeGppRmaChannelConditionModel
25499
25500<h3>Config Paths</h3>
25501
25502ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25503<ul>
25504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25518<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25519<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25520<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25521<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
25522</ul>
25523No Attributes are defined for this type.<br>
25524<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25525<ul>
25526<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.
25527 <ul>
25528 <li>Set with class: \ref ns3::BooleanValue</li>
25529 <li>Underlying type: bool</li>
25530 <li>Initial value: false</li>
25531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25532 </ul>
25533<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
25534 <ul>
25535 <li>Set with class: \ref ns3::DoubleValue</li>
25536 <li>Underlying type: double 0:1</li>
25537 <li>Initial value: 1</li>
25538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25539 </ul>
25540<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25541 <ul>
25542 <li>Set with class: \ref ns3::DoubleValue</li>
25543 <li>Underlying type: double 0:1</li>
25544 <li>Initial value: 0</li>
25545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25546 </ul>
25547<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.
25548 <ul>
25549 <li>Set with class: \ref ns3::TimeValue</li>
25550 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25551 <li>Initial value: +0ns</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 168 bytes (on a 64-bit architecture).
25557*/
25558
25559/*!
25560
25561\class ns3::ThreeGppRmaPropagationLossModel
25562
25563<h3>Config Paths</h3>
25564
25565ns3::ThreeGppRmaPropagationLossModel 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/$ns3::ThreeGppRmaPropagationLossModel"</li>
25568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25581<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25582<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25583<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25584<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
25585</ul>
25586<h3>Attributes</h3>
25587<ul>
25588<li><b>AvgBuildingHeight</b>: The average building height in meters.
25589 <ul>
25590 <li>Set with class: \ref ns3::DoubleValue</li>
25591 <li>Underlying type: double 5:50</li>
25592 <li>Initial value: 5</li>
25593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25594 </ul>
25595<li><b>AvgStreetWidth</b>: The average street width in meters.
25596 <ul>
25597 <li>Set with class: \ref ns3::DoubleValue</li>
25598 <li>Underlying type: double 5:50</li>
25599 <li>Initial value: 20</li>
25600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25601 </ul>
25602</ul>
25603<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25604<ul>
25605<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25606 <ul>
25607 <li>Set with class: \ref ns3::BooleanValue</li>
25608 <li>Underlying type: bool</li>
25609 <li>Initial value: true</li>
25610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25611 </ul>
25612<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25613 <ul>
25614 <li>Set with class: \ref ns3::PointerValue</li>
25615 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25616 <li>Initial value: 0</li>
25617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25618 </ul>
25619<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25620 <ul>
25621 <li>Set with class: \ref ns3::BooleanValue</li>
25622 <li>Underlying type: bool</li>
25623 <li>Initial value: false</li>
25624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25625 </ul>
25626<li><b>Frequency</b>: The centre frequency in Hz.
25627 <ul>
25628 <li>Set with class: \ref ns3::DoubleValue</li>
25629 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25630 <li>Initial value: 5e+08</li>
25631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25632 </ul>
25633<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25634 <ul>
25635 <li>Set with class: \ref ns3::BooleanValue</li>
25636 <li>Underlying type: bool</li>
25637 <li>Initial value: true</li>
25638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25639 </ul>
25640</ul>
25641No TraceSources are defined for this type.<br>
25642<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
25643*/
25644
25645/*!
25646
25647\class ns3::ThreeGppSpectrumPropagationLossModel
25648
25649Introspection did not find any typical Config paths.<br>
25650<h3>Attributes</h3>
25651<ul>
25652<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
25653 <ul>
25654 <li>Set with class: \ref ns3::PointerValue</li>
25655 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
25656 <li>Initial value: ns3::ThreeGppChannelModel</li>
25657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25658 </ul>
25659</ul>
25660No TraceSources are defined for this type.<br>
25661<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
25662*/
25663
25664/*!
25665
25666\class ns3::ThreeGppUmaChannelConditionModel
25667
25668<h3>Config Paths</h3>
25669
25670ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25671<ul>
25672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25686<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25687<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25688<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25689<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
25690</ul>
25691No Attributes are defined for this type.<br>
25692<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25693<ul>
25694<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.
25695 <ul>
25696 <li>Set with class: \ref ns3::BooleanValue</li>
25697 <li>Underlying type: bool</li>
25698 <li>Initial value: false</li>
25699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25700 </ul>
25701<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
25702 <ul>
25703 <li>Set with class: \ref ns3::DoubleValue</li>
25704 <li>Underlying type: double 0:1</li>
25705 <li>Initial value: 1</li>
25706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25707 </ul>
25708<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25709 <ul>
25710 <li>Set with class: \ref ns3::DoubleValue</li>
25711 <li>Underlying type: double 0:1</li>
25712 <li>Initial value: 0</li>
25713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25714 </ul>
25715<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.
25716 <ul>
25717 <li>Set with class: \ref ns3::TimeValue</li>
25718 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25719 <li>Initial value: +0ns</li>
25720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25721 </ul>
25722</ul>
25723No TraceSources are defined for this type.<br>
25724<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25725*/
25726
25727/*!
25728
25729\class ns3::ThreeGppUmaPropagationLossModel
25730
25731<h3>Config Paths</h3>
25732
25733ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25734<ul>
25735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25749<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25750<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25751<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25752<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
25753</ul>
25754No Attributes are defined for this type.<br>
25755<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25756<ul>
25757<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25758 <ul>
25759 <li>Set with class: \ref ns3::BooleanValue</li>
25760 <li>Underlying type: bool</li>
25761 <li>Initial value: true</li>
25762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25763 </ul>
25764<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25765 <ul>
25766 <li>Set with class: \ref ns3::PointerValue</li>
25767 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25768 <li>Initial value: 0</li>
25769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25770 </ul>
25771<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25772 <ul>
25773 <li>Set with class: \ref ns3::BooleanValue</li>
25774 <li>Underlying type: bool</li>
25775 <li>Initial value: false</li>
25776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25777 </ul>
25778<li><b>Frequency</b>: The centre frequency in Hz.
25779 <ul>
25780 <li>Set with class: \ref ns3::DoubleValue</li>
25781 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25782 <li>Initial value: 5e+08</li>
25783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25784 </ul>
25785<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
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</ul>
25793No TraceSources are defined for this type.<br>
25794<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
25795*/
25796
25797/*!
25798
25799\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
25800
25801<h3>Config Paths</h3>
25802
25803ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25804<ul>
25805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25819<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25820<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25821<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25822<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
25823</ul>
25824No Attributes are defined for this type.<br>
25825<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25826<ul>
25827<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.
25828 <ul>
25829 <li>Set with class: \ref ns3::BooleanValue</li>
25830 <li>Underlying type: bool</li>
25831 <li>Initial value: false</li>
25832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25833 </ul>
25834<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
25835 <ul>
25836 <li>Set with class: \ref ns3::DoubleValue</li>
25837 <li>Underlying type: double 0:1</li>
25838 <li>Initial value: 1</li>
25839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25840 </ul>
25841<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25842 <ul>
25843 <li>Set with class: \ref ns3::DoubleValue</li>
25844 <li>Underlying type: double 0:1</li>
25845 <li>Initial value: 0</li>
25846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25847 </ul>
25848<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.
25849 <ul>
25850 <li>Set with class: \ref ns3::TimeValue</li>
25851 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25852 <li>Initial value: +0ns</li>
25853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25854 </ul>
25855</ul>
25856No TraceSources are defined for this type.<br>
25857<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25858*/
25859
25860/*!
25861
25862\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
25863
25864<h3>Config Paths</h3>
25865
25866ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25867<ul>
25868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25882<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25883<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25884<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25885<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
25886</ul>
25887No Attributes are defined for this type.<br>
25888<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25889<ul>
25890<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25891 <ul>
25892 <li>Set with class: \ref ns3::BooleanValue</li>
25893 <li>Underlying type: bool</li>
25894 <li>Initial value: true</li>
25895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25896 </ul>
25897<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25898 <ul>
25899 <li>Set with class: \ref ns3::PointerValue</li>
25900 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25901 <li>Initial value: 0</li>
25902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25903 </ul>
25904<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25905 <ul>
25906 <li>Set with class: \ref ns3::BooleanValue</li>
25907 <li>Underlying type: bool</li>
25908 <li>Initial value: false</li>
25909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25910 </ul>
25911<li><b>Frequency</b>: The centre frequency in Hz.
25912 <ul>
25913 <li>Set with class: \ref ns3::DoubleValue</li>
25914 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25915 <li>Initial value: 5e+08</li>
25916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25917 </ul>
25918<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25919 <ul>
25920 <li>Set with class: \ref ns3::BooleanValue</li>
25921 <li>Underlying type: bool</li>
25922 <li>Initial value: true</li>
25923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25924 </ul>
25925</ul>
25926No TraceSources are defined for this type.<br>
25927<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25928*/
25929
25930/*!
25931
25932\class ns3::ThreeGppV2vHighwayChannelConditionModel
25933
25934<h3>Config Paths</h3>
25935
25936ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25937<ul>
25938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25952<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25953<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25954<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25955<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
25956</ul>
25957No Attributes are defined for this type.<br>
25958<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25959<ul>
25960<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.
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>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
25968 <ul>
25969 <li>Set with class: \ref ns3::DoubleValue</li>
25970 <li>Underlying type: double 0:1</li>
25971 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25975 <ul>
25976 <li>Set with class: \ref ns3::DoubleValue</li>
25977 <li>Underlying type: double 0:1</li>
25978 <li>Initial value: 0</li>
25979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25980 </ul>
25981<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.
25982 <ul>
25983 <li>Set with class: \ref ns3::TimeValue</li>
25984 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25985 <li>Initial value: +0ns</li>
25986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25987 </ul>
25988</ul>
25989No TraceSources are defined for this type.<br>
25990<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
25991*/
25992
25993/*!
25994
25995\class ns3::ThreeGppV2vHighwayPropagationLossModel
25996
25997<h3>Config Paths</h3>
25998
25999ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26000<ul>
26001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26029<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26030<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26031<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26032<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26033<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26034<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26035<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26036<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26037</ul>
26038No Attributes are defined for this type.<br>
26039<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
26040<ul>
26041<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
26042 <ul>
26043 <li>Set with class: \ref ns3::DoubleValue</li>
26044 <li>Underlying type: double 0:100</li>
26045 <li>Initial value: 0</li>
26046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26047 </ul>
26048</ul>
26049<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26050<ul>
26051<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26052 <ul>
26053 <li>Set with class: \ref ns3::BooleanValue</li>
26054 <li>Underlying type: bool</li>
26055 <li>Initial value: true</li>
26056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26057 </ul>
26058<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26059 <ul>
26060 <li>Set with class: \ref ns3::PointerValue</li>
26061 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26062 <li>Initial value: 0</li>
26063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26064 </ul>
26065<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26066 <ul>
26067 <li>Set with class: \ref ns3::BooleanValue</li>
26068 <li>Underlying type: bool</li>
26069 <li>Initial value: false</li>
26070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26071 </ul>
26072<li><b>Frequency</b>: The centre frequency in Hz.
26073 <ul>
26074 <li>Set with class: \ref ns3::DoubleValue</li>
26075 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26076 <li>Initial value: 5e+08</li>
26077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26078 </ul>
26079<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26080 <ul>
26081 <li>Set with class: \ref ns3::BooleanValue</li>
26082 <li>Underlying type: bool</li>
26083 <li>Initial value: true</li>
26084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26085 </ul>
26086</ul>
26087No TraceSources are defined for this type.<br>
26088<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
26089*/
26090
26091/*!
26092
26093\class ns3::ThreeGppV2vUrbanChannelConditionModel
26094
26095<h3>Config Paths</h3>
26096
26097ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26098<ul>
26099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26113<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26114<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26115<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26116<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26117</ul>
26118No Attributes are defined for this type.<br>
26119<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26120<ul>
26121<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.
26122 <ul>
26123 <li>Set with class: \ref ns3::BooleanValue</li>
26124 <li>Underlying type: bool</li>
26125 <li>Initial value: false</li>
26126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26127 </ul>
26128<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
26129 <ul>
26130 <li>Set with class: \ref ns3::DoubleValue</li>
26131 <li>Underlying type: double 0:1</li>
26132 <li>Initial value: 1</li>
26133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26134 </ul>
26135<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26136 <ul>
26137 <li>Set with class: \ref ns3::DoubleValue</li>
26138 <li>Underlying type: double 0:1</li>
26139 <li>Initial value: 0</li>
26140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26141 </ul>
26142<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.
26143 <ul>
26144 <li>Set with class: \ref ns3::TimeValue</li>
26145 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26146 <li>Initial value: +0ns</li>
26147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26148 </ul>
26149</ul>
26150No TraceSources are defined for this type.<br>
26151<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26152*/
26153
26154/*!
26155
26156\class ns3::ThreeGppV2vUrbanPropagationLossModel
26157
26158<h3>Config Paths</h3>
26159
26160ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26161<ul>
26162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26176<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26177<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26178<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26179<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26180</ul>
26181<h3>Attributes</h3>
26182<ul>
26183<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
26184 <ul>
26185 <li>Set with class: \ref ns3::DoubleValue</li>
26186 <li>Underlying type: double 0:100</li>
26187 <li>Initial value: 0</li>
26188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26189 </ul>
26190</ul>
26191<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26192<ul>
26193<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26194 <ul>
26195 <li>Set with class: \ref ns3::BooleanValue</li>
26196 <li>Underlying type: bool</li>
26197 <li>Initial value: true</li>
26198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26199 </ul>
26200<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26201 <ul>
26202 <li>Set with class: \ref ns3::PointerValue</li>
26203 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26204 <li>Initial value: 0</li>
26205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26206 </ul>
26207<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26208 <ul>
26209 <li>Set with class: \ref ns3::BooleanValue</li>
26210 <li>Underlying type: bool</li>
26211 <li>Initial value: false</li>
26212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26213 </ul>
26214<li><b>Frequency</b>: The centre frequency in Hz.
26215 <ul>
26216 <li>Set with class: \ref ns3::DoubleValue</li>
26217 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26218 <li>Initial value: 5e+08</li>
26219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26220 </ul>
26221<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26222 <ul>
26223 <li>Set with class: \ref ns3::BooleanValue</li>
26224 <li>Underlying type: bool</li>
26225 <li>Initial value: true</li>
26226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26227 </ul>
26228</ul>
26229No TraceSources are defined for this type.<br>
26230<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
26231*/
26232
26233/*!
26234
26235\class ns3::ThreeLogDistancePropagationLossModel
26236
26237<h3>Config Paths</h3>
26238
26239ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26240<ul>
26241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26248<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26249<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26250</ul>
26251<h3>Attributes</h3>
26252<ul>
26253<li><b>Distance0</b>: Beginning of the first (near) distance field
26254 <ul>
26255 <li>Set with class: \ref ns3::DoubleValue</li>
26256 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26257 <li>Initial value: 1</li>
26258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26259 </ul>
26260<li><b>Distance1</b>: Beginning of the second (middle) distance field.
26261 <ul>
26262 <li>Set with class: \ref ns3::DoubleValue</li>
26263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26264 <li>Initial value: 200</li>
26265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26266 </ul>
26267<li><b>Distance2</b>: Beginning of the third (far) distance field.
26268 <ul>
26269 <li>Set with class: \ref ns3::DoubleValue</li>
26270 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26271 <li>Initial value: 500</li>
26272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26273 </ul>
26274<li><b>Exponent0</b>: The exponent for the first field.
26275 <ul>
26276 <li>Set with class: \ref ns3::DoubleValue</li>
26277 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26278 <li>Initial value: 1.9</li>
26279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26280 </ul>
26281<li><b>Exponent1</b>: The exponent for the second field.
26282 <ul>
26283 <li>Set with class: \ref ns3::DoubleValue</li>
26284 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26285 <li>Initial value: 3.8</li>
26286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26287 </ul>
26288<li><b>Exponent2</b>: The exponent for the third field.
26289 <ul>
26290 <li>Set with class: \ref ns3::DoubleValue</li>
26291 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26292 <li>Initial value: 3.8</li>
26293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26294 </ul>
26295<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
26296 <ul>
26297 <li>Set with class: \ref ns3::DoubleValue</li>
26298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26299 <li>Initial value: 46.6777</li>
26300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26301 </ul>
26302</ul>
26303No TraceSources are defined for this type.<br>
26304<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
26305*/
26306
26307/*!
26308
26309\class ns3::ThresholdPreambleDetectionModel
26310
26311<h3>Config Paths</h3>
26312
26313ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
26314<ul>
26315<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
26316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
26317</ul>
26318<h3>Attributes</h3>
26319<ul>
26320<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
26321 <ul>
26322 <li>Set with class: \ref ns3::DoubleValue</li>
26323 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26324 <li>Initial value: -82</li>
26325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26326 </ul>
26327<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
26328 <ul>
26329 <li>Set with class: \ref ns3::DoubleValue</li>
26330 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26331 <li>Initial value: 4</li>
26332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26333 </ul>
26334</ul>
26335No TraceSources are defined for this type.<br>
26336<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26337*/
26338
26339/*!
26340
26341\class ns3::TimeProbe
26342
26343Introspection did not find any typical Config paths.<br>
26344No Attributes are defined for this type.<br>
26345<h3>Attributes defined in parent class ns3::Probe</h3>
26346<ul>
26347<li><b>Start</b>: Time data collection starts
26348 <ul>
26349 <li>Set with class: \ref ns3::TimeValue</li>
26350 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26351 <li>Initial value: +0ns</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>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
26355 <ul>
26356 <li>Set with class: \ref ns3::TimeValue</li>
26357 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26358 <li>Initial value: +0ns</li>
26359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26360 </ul>
26361</ul>
26362<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
26363<ul>
26364<li><b>Enabled</b>: Object's enabled status
26365 <ul>
26366 <li>Set with class: \ref ns3::BooleanValue</li>
26367 <li>Underlying type: bool</li>
26368 <li>Initial value: true</li>
26369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26370 </ul>
26371<li><b>Name</b>: Object's name
26372 <ul>
26373 <li>Set with class: \ref ns3::StringValue</li>
26374 <li>Underlying type: \p std::string</li>
26375 <li>Initial value: unnamed</li>
26376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26377 </ul>
26378</ul>
26379<h3>TraceSources</h3>
26380<ul>
26381<li><b>Output</b>: The double valued (units of seconds) probe output<br>%Callback signature: ns3::TracedValueCallback::Double
26382</li>
26383</ul>
26384<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26385*/
26386
26387/*!
26388
26389\class ns3::TimeSeriesAdaptor
26390
26391Introspection did not find any typical Config paths.<br>
26392No Attributes are defined for this type.<br>
26393<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
26394<ul>
26395<li><b>Enabled</b>: Object's enabled status
26396 <ul>
26397 <li>Set with class: \ref ns3::BooleanValue</li>
26398 <li>Underlying type: bool</li>
26399 <li>Initial value: true</li>
26400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26401 </ul>
26402<li><b>Name</b>: Object's name
26403 <ul>
26404 <li>Set with class: \ref ns3::StringValue</li>
26405 <li>Underlying type: \p std::string</li>
26406 <li>Initial value: unnamed</li>
26407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26408 </ul>
26409</ul>
26410<h3>TraceSources</h3>
26411<ul>
26412<li><b>Output</b>: The current simulation time versus the current value converted to a double<br>%Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
26413</li>
26414</ul>
26415<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
26416*/
26417
26418/*!
26419
26420\class ns3::TimestampTag
26421
26422Introspection did not find any typical Config paths.<br>
26423No Attributes are defined for this type.<br>
26424No TraceSources are defined for this type.<br>
26425<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26426*/
26427
26428/*!
26429
26430\class ns3::TopologyReader
26431
26432Introspection did not find any typical Config paths.<br>
26433No Attributes are defined for this type.<br>
26434No TraceSources are defined for this type.<br>
26435<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
26436*/
26437
26438/*!
26439
26440\class ns3::TraceFadingLossModel
26441
26442Introspection did not find any typical Config paths.<br>
26443<h3>Attributes</h3>
26444<ul>
26445<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
26446 <ul>
26447 <li>Set with class: \ref ns3::UintegerValue</li>
26448 <li>Underlying type: uint32_t 0:4294967295</li>
26449 <li>Initial value: 100</li>
26450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26451 </ul>
26452<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.
26453 <ul>
26454 <li>Set with class: \ref ns3::UintegerValue</li>
26455 <li>Underlying type: uint64_t 0:18446744073709551615</li>
26456 <li>Initial value: 200000</li>
26457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26458 </ul>
26459<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
26460 <ul>
26461 <li>Set with class: \ref ns3::UintegerValue</li>
26462 <li>Underlying type: uint32_t 0:4294967295</li>
26463 <li>Initial value: 10000</li>
26464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26465 </ul>
26466<li><b>TraceFilename</b>: Name of file to load a trace from.
26467 <ul>
26468 <li>Set with class: \ref ns3::StringValue</li>
26469 <li>Underlying type: \p std::string</li>
26470 <li>Initial value: ""</li>
26471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26472 </ul>
26473<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
26474 <ul>
26475 <li>Set with class: \ref ns3::TimeValue</li>
26476 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26477 <li>Initial value: +1e+10ns</li>
26478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26479 </ul>
26480<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
26481 <ul>
26482 <li>Set with class: \ref ns3::TimeValue</li>
26483 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26484 <li>Initial value: +5e+08ns</li>
26485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26486 </ul>
26487</ul>
26488No TraceSources are defined for this type.<br>
26489<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
26490*/
26491
26492/*!
26493
26494\class ns3::TrafficControlLayer
26495
26496Introspection did not find any typical Config paths.<br>
26497<h3>Attributes</h3>
26498<ul>
26499<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
26500 <ul>
26501 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
26502 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
26503 <li>Flags: <span class="mlabel">read</span></li>
26504 </ul>
26505</ul>
26506<h3>TraceSources</h3>
26507<ul>
26508<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
26509</li>
26510</ul>
26511<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
26512*/
26513
26514/*!
26515
26516\class ns3::Trailer
26517
26518Introspection did not find any typical Config paths.<br>
26519No Attributes are defined for this type.<br>
26520No TraceSources are defined for this type.<br>
26521<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
26522*/
26523
26524/*!
26525
26526\class ns3::TriangularRandomVariable
26527
26528<h3>Config Paths</h3>
26529
26530ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
26531<ul>
26532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
26551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
26552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
26560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
26561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
26562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
26563<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
26564<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
26565<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
26566<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
26567<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
26568<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
26569<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26570<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
26571<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
26572<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26573<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26574<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
26575<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
26576<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
26577<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
26578<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
26579<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
26580<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
26581<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
26582<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
26583<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
26584<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
26585<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
26586<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
26587<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
26588<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
26589<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
26590<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26591<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
26592<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
26593</ul>
26594<h3>Attributes</h3>
26595<ul>
26596<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
26597 <ul>
26598 <li>Set with class: \ref ns3::DoubleValue</li>
26599 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26600 <li>Initial value: 1</li>
26601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26602 </ul>
26603<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
26604 <ul>
26605 <li>Set with class: \ref ns3::DoubleValue</li>
26606 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26607 <li>Initial value: 0.5</li>
26608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26609 </ul>
26610<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
26611 <ul>
26612 <li>Set with class: \ref ns3::DoubleValue</li>
26613 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26614 <li>Initial value: 0</li>
26615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26616 </ul>
26617</ul>
26618<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
26619<ul>
26620<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
26621 <ul>
26622 <li>Set with class: \ref ns3::BooleanValue</li>
26623 <li>Underlying type: bool</li>
26624 <li>Initial value: false</li>
26625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26626 </ul>
26627<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.
26628 <ul>
26629 <li>Set with class: \ref ns3::IntegerValue</li>
26630 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
26631 <li>Initial value: -1</li>
26632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26633 </ul>
26634</ul>
26635No TraceSources are defined for this type.<br>
26636<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26637*/
26638
26639/*!
26640
26641\class ns3::TtaFfMacScheduler
26642
26643<h3>Config Paths</h3>
26644
26645ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
26646<ul>
26647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
26648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
26649</ul>
26650<h3>Attributes</h3>
26651<ul>
26652<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
26653 <ul>
26654 <li>Set with class: \ref ns3::UintegerValue</li>
26655 <li>Underlying type: uint32_t 0:4294967295</li>
26656 <li>Initial value: 1000</li>
26657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26658 </ul>
26659<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
26660 <ul>
26661 <li>Set with class: \ref ns3::BooleanValue</li>
26662 <li>Underlying type: bool</li>
26663 <li>Initial value: true</li>
26664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26665 </ul>
26666<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
26667 <ul>
26668 <li>Set with class: \ref ns3::UintegerValue</li>
26669 <li>Underlying type: uint8_t 0:255</li>
26670 <li>Initial value: 0</li>
26671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26672 </ul>
26673</ul>
26674<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
26675<ul>
26676<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
26677 <ul>
26678 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
26679 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
26680 <li>Initial value: SRS_UL_CQI</li>
26681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26682 </ul>
26683</ul>
26684No TraceSources are defined for this type.<br>
26685<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
26686*/
26687
26688/*!
26689
26690\class ns3::TvSpectrumTransmitter
26691
26692Introspection did not find any typical Config paths.<br>
26693<h3>Attributes</h3>
26694<ul>
26695<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
26696 <ul>
26697 <li>Set with class: \ref ns3::PointerValue</li>
26698 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
26699 <li>Initial value: ns3::IsotropicAntennaModel</li>
26700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26701 </ul>
26702<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.
26703 <ul>
26704 <li>Set with class: \ref ns3::DoubleValue</li>
26705 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26706 <li>Initial value: 20</li>
26707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26708 </ul>
26709<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
26710 <ul>
26711 <li>Set with class: \ref ns3::DoubleValue</li>
26712 <li>Underlying type: double 0:1.79769e+308</li>
26713 <li>Initial value: 6e+06</li>
26714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26715 </ul>
26716<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
26717 <ul>
26718 <li>Set with class: \ref ns3::DoubleValue</li>
26719 <li>Underlying type: double 0:1.79769e+308</li>
26720 <li>Initial value: 5e+08</li>
26721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26722 </ul>
26723<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
26724 <ul>
26725 <li>Set with class: \ref ns3::TimeValue</li>
26726 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26727 <li>Initial value: +0ns</li>
26728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26729 </ul>
26730<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
26731 <ul>
26732 <li>Set with class: \ref ns3::TimeValue</li>
26733 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26734 <li>Initial value: +2e+08ns</li>
26735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26736 </ul>
26737<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
26738 <ul>
26739 <li>Set with class: \ref ns3::EnumValue<N3ns321TvSpectrumTransmitter6TvTypeE></li>
26740 <li>Underlying type: \p 8vsb|cofdm|analog</li>
26741 <li>Initial value: 8vsb</li>
26742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26743 </ul>
26744</ul>
26745No TraceSources are defined for this type.<br>
26746<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
26747*/
26748
26749/*!
26750
26751\class ns3::TwoRayGroundPropagationLossModel
26752
26753<h3>Config Paths</h3>
26754
26755ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26756<ul>
26757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26764<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26765<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
26766</ul>
26767<h3>Attributes</h3>
26768<ul>
26769<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
26770 <ul>
26771 <li>Set with class: \ref ns3::DoubleValue</li>
26772 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26773 <li>Initial value: 5.15e+09</li>
26774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26775 </ul>
26776<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
26777 <ul>
26778 <li>Set with class: \ref ns3::DoubleValue</li>
26779 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26780 <li>Initial value: 0</li>
26781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26782 </ul>
26783<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
26784 <ul>
26785 <li>Set with class: \ref ns3::DoubleValue</li>
26786 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26787 <li>Initial value: 0.5</li>
26788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26789 </ul>
26790<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
26791 <ul>
26792 <li>Set with class: \ref ns3::DoubleValue</li>
26793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26794 <li>Initial value: 1</li>
26795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26796 </ul>
26797</ul>
26798No TraceSources are defined for this type.<br>
26799<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26800*/
26801
26802/*!
26803
26804\class ns3::TwoRaySpectrumPropagationLossModel
26805
26806Introspection did not find any typical Config paths.<br>
26807<h3>Attributes</h3>
26808<ul>
26809<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26810 <ul>
26811 <li>Set with class: \ref ns3::PointerValue</li>
26812 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26813 <li>Initial value: 0</li>
26814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26815 </ul>
26816<li><b>Frequency</b>: The operating Frequency in Hz
26817 <ul>
26818 <li>Set with class: \ref ns3::DoubleValue</li>
26819 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26820 <li>Initial value: 5e+08</li>
26821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26822 </ul>
26823<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
26824 <ul>
26825 <li>Set with class: \ref ns3::StringValue</li>
26826 <li>Underlying type: \p std::string</li>
26827 <li>Initial value: RMa</li>
26828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26829 </ul>
26830</ul>
26831No TraceSources are defined for this type.<br>
26832<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
26833*/
26834
26835/*!
26836
26837\class ns3::Txop
26838
26839<h3>Config Paths</h3>
26840
26841ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
26842<ul>
26843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
26844</ul>
26845<h3>Attributes</h3>
26846<ul>
26847<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).
26848 <ul>
26849 <li>Set with class: \ref ns3::UintegerValue</li>
26850 <li>Underlying type: uint8_t 0:255</li>
26851 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26852 </ul>
26853<li><b>Aifsns</b>: The values of AIFSN for all the links
26854 <ul>
26855 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
26856 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
26857 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26858 </ul>
26859<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
26860 <ul>
26861 <li>Set with class: \ref ns3::UintegerValue</li>
26862 <li>Underlying type: uint32_t 0:4294967295</li>
26863 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26864 </ul>
26865<li><b>MaxCws</b>: The maximum values of the contention window for all the links
26866 <ul>
26867 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
26868 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
26869 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26870 </ul>
26871<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
26872 <ul>
26873 <li>Set with class: \ref ns3::UintegerValue</li>
26874 <li>Underlying type: uint32_t 0:4294967295</li>
26875 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26876 </ul>
26877<li><b>MinCws</b>: The minimum values of the contention window for all the links
26878 <ul>
26879 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
26880 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
26881 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26882 </ul>
26883<li><b>Queue</b>: The WifiMacQueue object
26884 <ul>
26885 <li>Set with class: \ref ns3::PointerValue</li>
26886 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
26887 <li>Flags: <span class="mlabel">read</span></li>
26888 </ul>
26889<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).
26890 <ul>
26891 <li>Set with class: \ref ns3::TimeValue</li>
26892 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26893 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26894 </ul>
26895<li><b>TxopLimits</b>: The values of TXOP limit for all the links
26896 <ul>
26897 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, St4listIN3ns33PtrINS0_9TimeValueEEESaIS3_EE></li>
26898 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
26899 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
26900 </ul>
26901</ul>
26902<h3>TraceSources</h3>
26903<ul>
26904<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
26905</li>
26906<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
26907</li>
26908</ul>
26909<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
26910*/
26911
26912/*!
26913
26914\class ns3::UanChannel
26915
26916<h3>Config Paths</h3>
26917
26918ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
26919<ul>
26920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel"</li>
26921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
26922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
26923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
26924<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
26925</ul>
26926<h3>Attributes</h3>
26927<ul>
26928<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
26929 <ul>
26930 <li>Set with class: \ref ns3::PointerValue</li>
26931 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
26932 <li>Initial value: ns3::UanNoiseModelDefault</li>
26933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26934 </ul>
26935<li><b>PropagationModel</b>: A pointer to the propagation model.
26936 <ul>
26937 <li>Set with class: \ref ns3::PointerValue</li>
26938 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
26939 <li>Initial value: ns3::UanPropModelIdeal</li>
26940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26941 </ul>
26942</ul>
26943<h3>Attributes defined in parent class ns3::Channel</h3>
26944<ul>
26945<li><b>Id</b>: The id (unique integer) of this Channel.
26946 <ul>
26947 <li>Set with class: \ref ns3::UintegerValue</li>
26948 <li>Underlying type: uint32_t 0:4294967295</li>
26949 <li>Flags: <span class="mlabel">read</span></li>
26950 </ul>
26951</ul>
26952No TraceSources are defined for this type.<br>
26953<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26954*/
26955
26956/*!
26957
26958\class ns3::UanHeaderCommon
26959
26960Introspection did not find any typical Config paths.<br>
26961No Attributes are defined for this type.<br>
26962No TraceSources are defined for this type.<br>
26963<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
26964*/
26965
26966/*!
26967
26968\class ns3::UanHeaderRcAck
26969
26970Introspection did not find any typical Config paths.<br>
26971No Attributes are defined for this type.<br>
26972No TraceSources are defined for this type.<br>
26973<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26974*/
26975
26976/*!
26977
26978\class ns3::UanHeaderRcCts
26979
26980Introspection did not find any typical Config paths.<br>
26981No Attributes are defined for this type.<br>
26982No TraceSources are defined for this type.<br>
26983<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26984*/
26985
26986/*!
26987
26988\class ns3::UanHeaderRcCtsGlobal
26989
26990Introspection did not find any typical Config paths.<br>
26991No Attributes are defined for this type.<br>
26992No TraceSources are defined for this type.<br>
26993<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26994*/
26995
26996/*!
26997
26998\class ns3::UanHeaderRcData
26999
27000Introspection did not find any typical Config paths.<br>
27001No Attributes are defined for this type.<br>
27002No TraceSources are defined for this type.<br>
27003<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
27004*/
27005
27006/*!
27007
27008\class ns3::UanHeaderRcRts
27009
27010Introspection did not find any typical Config paths.<br>
27011No Attributes are defined for this type.<br>
27012No TraceSources are defined for this type.<br>
27013<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
27014*/
27015
27016/*!
27017
27018\class ns3::UanMac
27019
27020<h3>Config Paths</h3>
27021
27022ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
27023<ul>
27024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
27025</ul>
27026No Attributes are defined for this type.<br>
27027No TraceSources are defined for this type.<br>
27028<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27029*/
27030
27031/*!
27032
27033\class ns3::UanMacAloha
27034
27035<h3>Config Paths</h3>
27036
27037ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
27038<ul>
27039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
27040</ul>
27041No Attributes are defined for this type.<br>
27042No TraceSources are defined for this type.<br>
27043<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
27044*/
27045
27046/*!
27047
27048\class ns3::UanMacCw
27049
27050<h3>Config Paths</h3>
27051
27052ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
27053<ul>
27054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
27055</ul>
27056<h3>Attributes</h3>
27057<ul>
27058<li><b>CW</b>: The MAC parameter CW.
27059 <ul>
27060 <li>Set with class: \ref ns3::UintegerValue</li>
27061 <li>Underlying type: uint32_t 0:4294967295</li>
27062 <li>Initial value: 10</li>
27063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27064 </ul>
27065<li><b>SlotTime</b>: Time slot duration for MAC backoff.
27066 <ul>
27067 <li>Set with class: \ref ns3::TimeValue</li>
27068 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27069 <li>Initial value: +2e+07ns</li>
27070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27071 </ul>
27072</ul>
27073<h3>TraceSources</h3>
27074<ul>
27075<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
27076</li>
27077<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
27078</li>
27079<li><b>RX</b>: A packet was destined for this MAC and was received.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27080</li>
27081</ul>
27082<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
27083*/
27084
27085/*!
27086
27087\class ns3::UanMacRc
27088
27089<h3>Config Paths</h3>
27090
27091ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
27092<ul>
27093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
27094</ul>
27095<h3>Attributes</h3>
27096<ul>
27097<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
27098 <ul>
27099 <li>Set with class: \ref ns3::UintegerValue</li>
27100 <li>Underlying type: uint32_t 0:4294967295</li>
27101 <li>Initial value: 1</li>
27102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27103 </ul>
27104<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
27105 <ul>
27106 <li>Set with class: \ref ns3::TimeValue</li>
27107 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27108 <li>Initial value: +2e+09ns</li>
27109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27110 </ul>
27111<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27112 <ul>
27113 <li>Set with class: \ref ns3::DoubleValue</li>
27114 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27115 <li>Initial value: 0.01</li>
27116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27117 </ul>
27118<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
27119 <ul>
27120 <li>Set with class: \ref ns3::UintegerValue</li>
27121 <li>Underlying type: uint32_t 0:4294967295</li>
27122 <li>Initial value: 0</li>
27123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27124 </ul>
27125<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
27126 <ul>
27127 <li>Set with class: \ref ns3::UintegerValue</li>
27128 <li>Underlying type: uint32_t 0:4294967295</li>
27129 <li>Initial value: 10</li>
27130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27131 </ul>
27132<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
27133 <ul>
27134 <li>Set with class: \ref ns3::DoubleValue</li>
27135 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27136 <li>Initial value: 0.2</li>
27137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27138 </ul>
27139<li><b>RetryStep</b>: Retry rate increment.
27140 <ul>
27141 <li>Set with class: \ref ns3::DoubleValue</li>
27142 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27143 <li>Initial value: 0.01</li>
27144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27145 </ul>
27146<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
27147 <ul>
27148 <li>Set with class: \ref ns3::TimeValue</li>
27149 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27150 <li>Initial value: +2e+08ns</li>
27151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27152 </ul>
27153</ul>
27154<h3>TraceSources</h3>
27155<ul>
27156<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27157</li>
27158<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27159</li>
27160<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27161</li>
27162</ul>
27163<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
27164*/
27165
27166/*!
27167
27168\class ns3::UanMacRcGw
27169
27170<h3>Config Paths</h3>
27171
27172ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
27173<ul>
27174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
27175</ul>
27176<h3>Attributes</h3>
27177<ul>
27178<li><b>FrameSize</b>: Size of data frames in bytes.
27179 <ul>
27180 <li>Set with class: \ref ns3::UintegerValue</li>
27181 <li>Underlying type: uint32_t 0:4294967295</li>
27182 <li>Initial value: 1000</li>
27183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27184 </ul>
27185<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
27186 <ul>
27187 <li>Set with class: \ref ns3::TimeValue</li>
27188 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27189 <li>Initial value: +2e+09ns</li>
27190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27191 </ul>
27192<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
27193 <ul>
27194 <li>Set with class: \ref ns3::UintegerValue</li>
27195 <li>Underlying type: uint32_t 0:4294967295</li>
27196 <li>Initial value: 10</li>
27197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27198 </ul>
27199<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27200 <ul>
27201 <li>Set with class: \ref ns3::DoubleValue</li>
27202 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27203 <li>Initial value: 0.01</li>
27204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27205 </ul>
27206<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
27207 <ul>
27208 <li>Set with class: \ref ns3::UintegerValue</li>
27209 <li>Underlying type: uint32_t 0:4294967295</li>
27210 <li>Initial value: 10</li>
27211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27212 </ul>
27213<li><b>NumberOfRates</b>: Number of rates per Phy layer.
27214 <ul>
27215 <li>Set with class: \ref ns3::UintegerValue</li>
27216 <li>Underlying type: uint32_t 0:4294967295</li>
27217 <li>Initial value: 1023</li>
27218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27219 </ul>
27220<li><b>RateStep</b>: Increments available for rate assignment in bps.
27221 <ul>
27222 <li>Set with class: \ref ns3::UintegerValue</li>
27223 <li>Underlying type: uint32_t 0:4294967295</li>
27224 <li>Initial value: 4</li>
27225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27226 </ul>
27227<li><b>RetryStep</b>: Retry rate increment.
27228 <ul>
27229 <li>Set with class: \ref ns3::DoubleValue</li>
27230 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27231 <li>Initial value: 0.01</li>
27232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27233 </ul>
27234<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
27235 <ul>
27236 <li>Set with class: \ref ns3::TimeValue</li>
27237 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27238 <li>Initial value: +2e+08ns</li>
27239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27240 </ul>
27241<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
27242 <ul>
27243 <li>Set with class: \ref ns3::UintegerValue</li>
27244 <li>Underlying type: uint32_t 0:4294967295</li>
27245 <li>Initial value: 4096</li>
27246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27247 </ul>
27248</ul>
27249<h3>TraceSources</h3>
27250<ul>
27251<li><b>Cycle</b>: Trace cycle statistics.<br>%Callback signature: ns3::UanMacRcGw::CycleCallback
27252</li>
27253<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27254</li>
27255</ul>
27256<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
27257*/
27258
27259/*!
27260
27261\class ns3::UanNetDevice
27262
27263<h3>Config Paths</h3>
27264
27265ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
27266<ul>
27267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
27268</ul>
27269<h3>Attributes</h3>
27270<ul>
27271<li><b>Channel</b>: The channel attached to this device.
27272 <ul>
27273 <li>Set with class: \ref ns3::PointerValue</li>
27274 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
27275 <li>Initial value: 0</li>
27276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27277 </ul>
27278<li><b>Mac</b>: The MAC layer attached to this device.
27279 <ul>
27280 <li>Set with class: \ref ns3::PointerValue</li>
27281 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
27282 <li>Initial value: 0</li>
27283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27284 </ul>
27285<li><b>Phy</b>: The PHY layer attached to this device.
27286 <ul>
27287 <li>Set with class: \ref ns3::PointerValue</li>
27288 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
27289 <li>Initial value: 0</li>
27290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27291 </ul>
27292<li><b>Transducer</b>: The Transducer attached to this device.
27293 <ul>
27294 <li>Set with class: \ref ns3::PointerValue</li>
27295 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
27296 <li>Initial value: 0</li>
27297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27298 </ul>
27299</ul>
27300<h3>TraceSources</h3>
27301<ul>
27302<li><b>Rx</b>: Received payload from the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
27303</li>
27304<li><b>Tx</b>: Send payload to the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
27305</li>
27306</ul>
27307<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
27308*/
27309
27310/*!
27311
27312\class ns3::UanNoiseModel
27313
27314<h3>Config Paths</h3>
27315
27316ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
27317<ul>
27318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel"</li>
27319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
27320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
27321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
27322<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
27323</ul>
27324No Attributes are defined for this type.<br>
27325No TraceSources are defined for this type.<br>
27326<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27327*/
27328
27329/*!
27330
27331\class ns3::UanNoiseModelDefault
27332
27333<h3>Config Paths</h3>
27334
27335ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
27336<ul>
27337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27341<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
27342</ul>
27343<h3>Attributes</h3>
27344<ul>
27345<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
27346 <ul>
27347 <li>Set with class: \ref ns3::DoubleValue</li>
27348 <li>Underlying type: double 0:1</li>
27349 <li>Initial value: 0</li>
27350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27351 </ul>
27352<li><b>Wind</b>: Wind speed in m/s.
27353 <ul>
27354 <li>Set with class: \ref ns3::DoubleValue</li>
27355 <li>Underlying type: double 0:1.79769e+308</li>
27356 <li>Initial value: 1</li>
27357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27358 </ul>
27359</ul>
27360No TraceSources are defined for this type.<br>
27361<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27362*/
27363
27364/*!
27365
27366\class ns3::UanPhy
27367
27368<h3>Config Paths</h3>
27369
27370ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
27371<ul>
27372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
27373</ul>
27374No Attributes are defined for this type.<br>
27375<h3>TraceSources</h3>
27376<ul>
27377<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
27378</li>
27379<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
27380</li>
27381<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
27382</li>
27383<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
27384</li>
27385<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
27386</li>
27387<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
27388</li>
27389</ul>
27390<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
27391*/
27392
27393/*!
27394
27395\class ns3::UanPhyCalcSinr
27396
27397<h3>Config Paths</h3>
27398
27399ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
27400<ul>
27401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
27402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
27403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
27404</ul>
27405No Attributes are defined for this type.<br>
27406No TraceSources are defined for this type.<br>
27407<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27408*/
27409
27410/*!
27411
27412\class ns3::UanPhyCalcSinrDefault
27413
27414<h3>Config Paths</h3>
27415
27416ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
27417<ul>
27418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
27419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
27420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
27421</ul>
27422No Attributes are defined for this type.<br>
27423No TraceSources are defined for this type.<br>
27424<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27425*/
27426
27427/*!
27428
27429\class ns3::UanPhyCalcSinrDual
27430
27431<h3>Config Paths</h3>
27432
27433ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
27434<ul>
27435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
27436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
27437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
27438</ul>
27439No Attributes are defined for this type.<br>
27440No TraceSources are defined for this type.<br>
27441<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27442*/
27443
27444/*!
27445
27446\class ns3::UanPhyCalcSinrFhFsk
27447
27448<h3>Config Paths</h3>
27449
27450ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
27451<ul>
27452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
27453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
27454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
27455</ul>
27456<h3>Attributes</h3>
27457<ul>
27458<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
27459 <ul>
27460 <li>Set with class: \ref ns3::UintegerValue</li>
27461 <li>Underlying type: uint32_t 0:4294967295</li>
27462 <li>Initial value: 13</li>
27463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27464 </ul>
27465</ul>
27466No TraceSources are defined for this type.<br>
27467<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27468*/
27469
27470/*!
27471
27472\class ns3::UanPhyDual
27473
27474<h3>Config Paths</h3>
27475
27476ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
27477<ul>
27478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
27479</ul>
27480<h3>Attributes</h3>
27481<ul>
27482<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
27483 <ul>
27484 <li>Set with class: \ref ns3::DoubleValue</li>
27485 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27486 <li>Initial value: 10</li>
27487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27488 </ul>
27489<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
27490 <ul>
27491 <li>Set with class: \ref ns3::DoubleValue</li>
27492 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27493 <li>Initial value: 10</li>
27494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27495 </ul>
27496<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
27497 <ul>
27498 <li>Set with class: \ref ns3::PointerValue</li>
27499 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
27500 <li>Initial value: ns3::UanPhyPerGenDefault</li>
27501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27502 </ul>
27503<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
27504 <ul>
27505 <li>Set with class: \ref ns3::PointerValue</li>
27506 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
27507 <li>Initial value: ns3::UanPhyPerGenDefault</li>
27508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27509 </ul>
27510<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
27511 <ul>
27512 <li>Set with class: \ref ns3::PointerValue</li>
27513 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
27514 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
27515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27516 </ul>
27517<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
27518 <ul>
27519 <li>Set with class: \ref ns3::PointerValue</li>
27520 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
27521 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
27522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27523 </ul>
27524<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
27525 <ul>
27526 <li>Set with class: \ref ns3::UanModesListValue</li>
27527 <li>Underlying type: \p UanModesList</li>
27528 <li>Initial value: 3|0|1|1|</li>
27529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27530 </ul>
27531<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
27532 <ul>
27533 <li>Set with class: \ref ns3::UanModesListValue</li>
27534 <li>Underlying type: \p UanModesList</li>
27535 <li>Initial value: 3|0|1|1|</li>
27536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27537 </ul>
27538<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
27539 <ul>
27540 <li>Set with class: \ref ns3::DoubleValue</li>
27541 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27542 <li>Initial value: 190</li>
27543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27544 </ul>
27545<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
27546 <ul>
27547 <li>Set with class: \ref ns3::DoubleValue</li>
27548 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27549 <li>Initial value: 190</li>
27550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27551 </ul>
27552</ul>
27553<h3>TraceSources</h3>
27554<ul>
27555<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
27556</li>
27557<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
27558</li>
27559<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
27560</li>
27561</ul>
27562<h3>TraceSources defined in parent class ns3::UanPhy</h3>
27563<ul>
27564<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
27565</li>
27566<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
27567</li>
27568<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
27569</li>
27570<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
27571</li>
27572<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
27573</li>
27574<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
27575</li>
27576</ul>
27577<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
27578*/
27579
27580/*!
27581
27582\class ns3::UanPhyGen
27583
27584<h3>Config Paths</h3>
27585
27586ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
27587<ul>
27588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
27589</ul>
27590<h3>Attributes</h3>
27591<ul>
27592<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
27593 <ul>
27594 <li>Set with class: \ref ns3::DoubleValue</li>
27595 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27596 <li>Initial value: 10</li>
27597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27598 </ul>
27599<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
27600 <ul>
27601 <li>Set with class: \ref ns3::PointerValue</li>
27602 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
27603 <li>Initial value: ns3::UanPhyPerGenDefault</li>
27604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27605 </ul>
27606<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
27607 <ul>
27608 <li>Set with class: \ref ns3::DoubleValue</li>
27609 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27610 <li>Initial value: 10</li>
27611 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27612 </ul>
27613<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
27614 <ul>
27615 <li>Set with class: \ref ns3::PointerValue</li>
27616 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
27617 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
27618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27619 </ul>
27620<li><b>SupportedModes</b>: List of modes supported by this PHY.
27621 <ul>
27622 <li>Set with class: \ref ns3::UanModesListValue</li>
27623 <li>Underlying type: \p UanModesList</li>
27624 <li>Initial value: 3|0|1|1|</li>
27625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27626 </ul>
27627<li><b>TxPower</b>: Transmission output power in dB.
27628 <ul>
27629 <li>Set with class: \ref ns3::DoubleValue</li>
27630 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27631 <li>Initial value: 190</li>
27632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27633 </ul>
27634</ul>
27635<h3>TraceSources</h3>
27636<ul>
27637<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
27638</li>
27639<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
27640</li>
27641<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
27642</li>
27643</ul>
27644<h3>TraceSources defined in parent class ns3::UanPhy</h3>
27645<ul>
27646<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
27647</li>
27648<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
27649</li>
27650<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
27651</li>
27652<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
27653</li>
27654<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
27655</li>
27656<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
27657</li>
27658</ul>
27659<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
27660*/
27661
27662/*!
27663
27664\class ns3::UanPhyPer
27665
27666<h3>Config Paths</h3>
27667
27668ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
27669<ul>
27670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
27671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
27672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
27673</ul>
27674No Attributes are defined for this type.<br>
27675No TraceSources are defined for this type.<br>
27676<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27677*/
27678
27679/*!
27680
27681\class ns3::UanPhyPerCommonModes
27682
27683<h3>Config Paths</h3>
27684
27685ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
27686<ul>
27687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
27688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
27689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
27690</ul>
27691No Attributes are defined for this type.<br>
27692No TraceSources are defined for this type.<br>
27693<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27694*/
27695
27696/*!
27697
27698\class ns3::UanPhyPerGenDefault
27699
27700<h3>Config Paths</h3>
27701
27702ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
27703<ul>
27704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
27705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
27706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
27707</ul>
27708<h3>Attributes</h3>
27709<ul>
27710<li><b>Threshold</b>: SINR cutoff for good packet reception.
27711 <ul>
27712 <li>Set with class: \ref ns3::DoubleValue</li>
27713 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27714 <li>Initial value: 8</li>
27715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27716 </ul>
27717</ul>
27718No TraceSources are defined for this type.<br>
27719<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27720*/
27721
27722/*!
27723
27724\class ns3::UanPhyPerUmodem
27725
27726<h3>Config Paths</h3>
27727
27728ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
27729<ul>
27730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
27731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
27732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
27733</ul>
27734No Attributes are defined for this type.<br>
27735No TraceSources are defined for this type.<br>
27736<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27737*/
27738
27739/*!
27740
27741\class ns3::UanPropModel
27742
27743<h3>Config Paths</h3>
27744
27745ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
27746<ul>
27747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel"</li>
27748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
27749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
27750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
27751<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
27752</ul>
27753No Attributes are defined for this type.<br>
27754No TraceSources are defined for this type.<br>
27755<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27756*/
27757
27758/*!
27759
27760\class ns3::UanPropModelIdeal
27761
27762<h3>Config Paths</h3>
27763
27764ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
27765<ul>
27766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27770<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
27771</ul>
27772No Attributes are defined for this type.<br>
27773No TraceSources are defined for this type.<br>
27774<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27775*/
27776
27777/*!
27778
27779\class ns3::UanPropModelThorp
27780
27781<h3>Config Paths</h3>
27782
27783ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
27784<ul>
27785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
27789<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
27790</ul>
27791<h3>Attributes</h3>
27792<ul>
27793<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
27794 <ul>
27795 <li>Set with class: \ref ns3::DoubleValue</li>
27796 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27797 <li>Initial value: 1.5</li>
27798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27799 </ul>
27800</ul>
27801No TraceSources are defined for this type.<br>
27802<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27803*/
27804
27805/*!
27806
27807\class ns3::UanTransducer
27808
27809<h3>Config Paths</h3>
27810
27811ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
27812<ul>
27813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
27814</ul>
27815No Attributes are defined for this type.<br>
27816No TraceSources are defined for this type.<br>
27817<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27818*/
27819
27820/*!
27821
27822\class ns3::UanTransducerHd
27823
27824<h3>Config Paths</h3>
27825
27826ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
27827<ul>
27828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
27829</ul>
27830<h3>Attributes</h3>
27831<ul>
27832<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
27833 <ul>
27834 <li>Set with class: \ref ns3::DoubleValue</li>
27835 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27836 <li>Initial value: 0</li>
27837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27838 </ul>
27839</ul>
27840No TraceSources are defined for this type.<br>
27841<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
27842*/
27843
27844/*!
27845
27846\class ns3::Ucd
27847
27848Introspection did not find any typical Config paths.<br>
27849No Attributes are defined for this type.<br>
27850No TraceSources are defined for this type.<br>
27851<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27852*/
27853
27854/*!
27855
27856\class ns3::UdpClient
27857
27858<h3>Config Paths</h3>
27859
27860ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
27861<ul>
27862<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
27863</ul>
27864<h3>Attributes</h3>
27865<ul>
27866<li><b>Interval</b>: The time to wait between packets
27867 <ul>
27868 <li>Set with class: \ref ns3::TimeValue</li>
27869 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27870 <li>Initial value: +1e+09ns</li>
27871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27872 </ul>
27873<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
27874 <ul>
27875 <li>Set with class: \ref ns3::UintegerValue</li>
27876 <li>Underlying type: uint32_t 0:4294967295</li>
27877 <li>Initial value: 100</li>
27878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27879 </ul>
27880<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.
27881 <ul>
27882 <li>Set with class: \ref ns3::UintegerValue</li>
27883 <li>Underlying type: uint32_t 12:65507</li>
27884 <li>Initial value: 1024</li>
27885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27886 </ul>
27887<li><b>RemoteAddress</b>: The destination Address of the outbound packets
27888 <ul>
27889 <li>Set with class: \ref ns3::AddressValue</li>
27890 <li>Underlying type: \p Address</li>
27891 <li>Initial value: </li>
27892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27893 </ul>
27894<li><b>RemotePort</b>: The destination port of the outbound packets
27895 <ul>
27896 <li>Set with class: \ref ns3::UintegerValue</li>
27897 <li>Underlying type: uint16_t 0:65535</li>
27898 <li>Initial value: 100</li>
27899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27900 </ul>
27901<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).
27902 <ul>
27903 <li>Set with class: \ref ns3::UintegerValue</li>
27904 <li>Underlying type: uint8_t 0:255</li>
27905 <li>Initial value: 0</li>
27906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27907 </ul>
27908</ul>
27909<h3>Attributes defined in parent class ns3::Application</h3>
27910<ul>
27911<li><b>StartTime</b>: Time at which the application will start
27912 <ul>
27913 <li>Set with class: \ref ns3::TimeValue</li>
27914 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27915 <li>Initial value: +0ns</li>
27916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27917 </ul>
27918<li><b>StopTime</b>: Time at which the application will stop
27919 <ul>
27920 <li>Set with class: \ref ns3::TimeValue</li>
27921 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27922 <li>Initial value: +0ns</li>
27923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27924 </ul>
27925</ul>
27926<h3>TraceSources</h3>
27927<ul>
27928<li><b>Tx</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TracedCallback
27929</li>
27930<li><b>TxWithAddresses</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
27931</li>
27932</ul>
27933<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
27934*/
27935
27936/*!
27937
27938\class ns3::UdpEchoClient
27939
27940<h3>Config Paths</h3>
27941
27942ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
27943<ul>
27944<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
27945</ul>
27946<h3>Attributes</h3>
27947<ul>
27948<li><b>Interval</b>: The time to wait between packets
27949 <ul>
27950 <li>Set with class: \ref ns3::TimeValue</li>
27951 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27952 <li>Initial value: +1e+09ns</li>
27953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27954 </ul>
27955<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
27956 <ul>
27957 <li>Set with class: \ref ns3::UintegerValue</li>
27958 <li>Underlying type: uint32_t 0:4294967295</li>
27959 <li>Initial value: 100</li>
27960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27961 </ul>
27962<li><b>PacketSize</b>: Size of echo data in outbound packets
27963 <ul>
27964 <li>Set with class: \ref ns3::UintegerValue</li>
27965 <li>Underlying type: uint32_t 0:4294967295</li>
27966 <li>Initial value: 100</li>
27967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27968 </ul>
27969<li><b>RemoteAddress</b>: The destination Address of the outbound packets
27970 <ul>
27971 <li>Set with class: \ref ns3::AddressValue</li>
27972 <li>Underlying type: \p Address</li>
27973 <li>Initial value: </li>
27974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27975 </ul>
27976<li><b>RemotePort</b>: The destination port of the outbound packets
27977 <ul>
27978 <li>Set with class: \ref ns3::UintegerValue</li>
27979 <li>Underlying type: uint16_t 0:65535</li>
27980 <li>Initial value: 0</li>
27981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27982 </ul>
27983<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).
27984 <ul>
27985 <li>Set with class: \ref ns3::UintegerValue</li>
27986 <li>Underlying type: uint8_t 0:255</li>
27987 <li>Initial value: 0</li>
27988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27989 </ul>
27990</ul>
27991<h3>Attributes defined in parent class ns3::Application</h3>
27992<ul>
27993<li><b>StartTime</b>: Time at which the application will start
27994 <ul>
27995 <li>Set with class: \ref ns3::TimeValue</li>
27996 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27997 <li>Initial value: +0ns</li>
27998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27999 </ul>
28000<li><b>StopTime</b>: Time at which the application will stop
28001 <ul>
28002 <li>Set with class: \ref ns3::TimeValue</li>
28003 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28004 <li>Initial value: +0ns</li>
28005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28006 </ul>
28007</ul>
28008<h3>TraceSources</h3>
28009<ul>
28010<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28011</li>
28012<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28013</li>
28014<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
28015</li>
28016<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28017</li>
28018</ul>
28019<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
28020*/
28021
28022/*!
28023
28024\class ns3::UdpEchoServer
28025
28026<h3>Config Paths</h3>
28027
28028ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
28029<ul>
28030<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
28031</ul>
28032<h3>Attributes</h3>
28033<ul>
28034<li><b>Port</b>: Port on which we listen for incoming packets.
28035 <ul>
28036 <li>Set with class: \ref ns3::UintegerValue</li>
28037 <li>Underlying type: uint16_t 0:65535</li>
28038 <li>Initial value: 9</li>
28039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28040 </ul>
28041<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).
28042 <ul>
28043 <li>Set with class: \ref ns3::UintegerValue</li>
28044 <li>Underlying type: uint8_t 0:255</li>
28045 <li>Initial value: 0</li>
28046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28047 </ul>
28048</ul>
28049<h3>Attributes defined in parent class ns3::Application</h3>
28050<ul>
28051<li><b>StartTime</b>: Time at which the application will start
28052 <ul>
28053 <li>Set with class: \ref ns3::TimeValue</li>
28054 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28055 <li>Initial value: +0ns</li>
28056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28057 </ul>
28058<li><b>StopTime</b>: Time at which the application will stop
28059 <ul>
28060 <li>Set with class: \ref ns3::TimeValue</li>
28061 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28062 <li>Initial value: +0ns</li>
28063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28064 </ul>
28065</ul>
28066<h3>TraceSources</h3>
28067<ul>
28068<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28069</li>
28070<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28071</li>
28072</ul>
28073<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
28074*/
28075
28076/*!
28077
28078\class ns3::UdpHeader
28079
28080Introspection did not find any typical Config paths.<br>
28081No Attributes are defined for this type.<br>
28082No TraceSources are defined for this type.<br>
28083<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28084*/
28085
28086/*!
28087
28088\class ns3::UdpL4Protocol
28089
28090<h3>Config Paths</h3>
28091
28092ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
28093<ul>
28094<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
28095</ul>
28096<h3>Attributes</h3>
28097<ul>
28098<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.
28099 <ul>
28100 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28101 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
28102 <li>Flags: <span class="mlabel">read</span></li>
28103 </ul>
28104</ul>
28105<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
28106<ul>
28107<li><b>ProtocolNumber</b>: The IP protocol number.
28108 <ul>
28109 <li>Set with class: \ref ns3::IntegerValue</li>
28110 <li>Underlying type: int32_t 0:255</li>
28111 <li>Flags: <span class="mlabel">read</span></li>
28112 </ul>
28113</ul>
28114No TraceSources are defined for this type.<br>
28115<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
28116*/
28117
28118/*!
28119
28120\class ns3::UdpServer
28121
28122<h3>Config Paths</h3>
28123
28124ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
28125<ul>
28126<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
28127</ul>
28128<h3>Attributes</h3>
28129<ul>
28130<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
28131 <ul>
28132 <li>Set with class: \ref ns3::UintegerValue</li>
28133 <li>Underlying type: uint16_t 8:256</li>
28134 <li>Initial value: 32</li>
28135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28136 </ul>
28137<li><b>Port</b>: Port on which we listen for incoming packets.
28138 <ul>
28139 <li>Set with class: \ref ns3::UintegerValue</li>
28140 <li>Underlying type: uint16_t 0:65535</li>
28141 <li>Initial value: 100</li>
28142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28143 </ul>
28144<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).
28145 <ul>
28146 <li>Set with class: \ref ns3::UintegerValue</li>
28147 <li>Underlying type: uint8_t 0:255</li>
28148 <li>Initial value: 0</li>
28149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28150 </ul>
28151</ul>
28152<h3>Attributes defined in parent class ns3::Application</h3>
28153<ul>
28154<li><b>StartTime</b>: Time at which the application will start
28155 <ul>
28156 <li>Set with class: \ref ns3::TimeValue</li>
28157 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28158 <li>Initial value: +0ns</li>
28159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28160 </ul>
28161<li><b>StopTime</b>: Time at which the application will stop
28162 <ul>
28163 <li>Set with class: \ref ns3::TimeValue</li>
28164 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28165 <li>Initial value: +0ns</li>
28166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28167 </ul>
28168</ul>
28169<h3>TraceSources</h3>
28170<ul>
28171<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28172</li>
28173<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28174</li>
28175</ul>
28176<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
28177*/
28178
28179/*!
28180
28181\class ns3::UdpSocket
28182
28183Introspection did not find any typical Config paths.<br>
28184<h3>Attributes</h3>
28185<ul>
28186<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
28187 <ul>
28188 <li>Set with class: \ref ns3::IntegerValue</li>
28189 <li>Underlying type: int32_t -2147483648:2147483647</li>
28190 <li>Initial value: -1</li>
28191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28192 </ul>
28193<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
28194 <ul>
28195 <li>Set with class: \ref ns3::BooleanValue</li>
28196 <li>Underlying type: bool</li>
28197 <li>Initial value: false</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>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
28201 <ul>
28202 <li>Set with class: \ref ns3::UintegerValue</li>
28203 <li>Underlying type: uint8_t 0:255</li>
28204 <li>Initial value: 0</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>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
28208 <ul>
28209 <li>Set with class: \ref ns3::UintegerValue</li>
28210 <li>Underlying type: uint8_t 0:255</li>
28211 <li>Initial value: 0</li>
28212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28213 </ul>
28214<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
28215 <ul>
28216 <li>Set with class: \ref ns3::BooleanValue</li>
28217 <li>Underlying type: bool</li>
28218 <li>Initial value: false</li>
28219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28220 </ul>
28221<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
28222 <ul>
28223 <li>Set with class: \ref ns3::UintegerValue</li>
28224 <li>Underlying type: uint32_t 0:4294967295</li>
28225 <li>Initial value: 131072</li>
28226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28227 </ul>
28228</ul>
28229No TraceSources are defined for this type.<br>
28230<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28231*/
28232
28233/*!
28234
28235\class ns3::UdpSocketFactory
28236
28237<h3>Config Paths</h3>
28238
28239ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
28240<ul>
28241<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
28242</ul>
28243No Attributes are defined for this type.<br>
28244No TraceSources are defined for this type.<br>
28245<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28246*/
28247
28248/*!
28249
28250\class ns3::UdpSocketImpl
28251
28252<h3>Config Paths</h3>
28253
28254ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
28255<ul>
28256<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
28257</ul>
28258<h3>Attributes</h3>
28259<ul>
28260<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
28261 <ul>
28262 <li>Set with class: \ref ns3::CallbackValue</li>
28263 <li>Underlying type: \p Callback</li>
28264 <li>Initial value: 0</li>
28265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28266 </ul>
28267<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
28268 <ul>
28269 <li>Set with class: \ref ns3::CallbackValue</li>
28270 <li>Underlying type: \p Callback</li>
28271 <li>Initial value: 0</li>
28272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28273 </ul>
28274</ul>
28275<h3>Attributes defined in parent class ns3::UdpSocket</h3>
28276<ul>
28277<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
28278 <ul>
28279 <li>Set with class: \ref ns3::IntegerValue</li>
28280 <li>Underlying type: int32_t -2147483648:2147483647</li>
28281 <li>Initial value: -1</li>
28282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28283 </ul>
28284<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
28285 <ul>
28286 <li>Set with class: \ref ns3::BooleanValue</li>
28287 <li>Underlying type: bool</li>
28288 <li>Initial value: false</li>
28289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28290 </ul>
28291<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
28292 <ul>
28293 <li>Set with class: \ref ns3::UintegerValue</li>
28294 <li>Underlying type: uint8_t 0:255</li>
28295 <li>Initial value: 0</li>
28296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28297 </ul>
28298<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
28299 <ul>
28300 <li>Set with class: \ref ns3::UintegerValue</li>
28301 <li>Underlying type: uint8_t 0:255</li>
28302 <li>Initial value: 0</li>
28303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28304 </ul>
28305<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
28306 <ul>
28307 <li>Set with class: \ref ns3::BooleanValue</li>
28308 <li>Underlying type: bool</li>
28309 <li>Initial value: false</li>
28310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28311 </ul>
28312<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
28313 <ul>
28314 <li>Set with class: \ref ns3::UintegerValue</li>
28315 <li>Underlying type: uint32_t 0:4294967295</li>
28316 <li>Initial value: 131072</li>
28317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28318 </ul>
28319</ul>
28320<h3>TraceSources</h3>
28321<ul>
28322<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
28323</li>
28324</ul>
28325<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
28326*/
28327
28328/*!
28329
28330\class ns3::UdpTraceClient
28331
28332<h3>Config Paths</h3>
28333
28334ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
28335<ul>
28336<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
28337</ul>
28338<h3>Attributes</h3>
28339<ul>
28340<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
28341 <ul>
28342 <li>Set with class: \ref ns3::UintegerValue</li>
28343 <li>Underlying type: uint32_t 0:4294967295</li>
28344 <li>Initial value: 1024</li>
28345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28346 </ul>
28347<li><b>RemoteAddress</b>: The destination Address of the outbound packets
28348 <ul>
28349 <li>Set with class: \ref ns3::AddressValue</li>
28350 <li>Underlying type: \p Address</li>
28351 <li>Initial value: </li>
28352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28353 </ul>
28354<li><b>RemotePort</b>: The destination port of the outbound packets
28355 <ul>
28356 <li>Set with class: \ref ns3::UintegerValue</li>
28357 <li>Underlying type: uint16_t 0:65535</li>
28358 <li>Initial value: 100</li>
28359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28360 </ul>
28361<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).
28362 <ul>
28363 <li>Set with class: \ref ns3::UintegerValue</li>
28364 <li>Underlying type: uint8_t 0:255</li>
28365 <li>Initial value: 0</li>
28366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28367 </ul>
28368<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
28369 <ul>
28370 <li>Set with class: \ref ns3::StringValue</li>
28371 <li>Underlying type: \p std::string</li>
28372 <li>Initial value: ""</li>
28373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28374 </ul>
28375<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
28376 <ul>
28377 <li>Set with class: \ref ns3::BooleanValue</li>
28378 <li>Underlying type: bool</li>
28379 <li>Initial value: true</li>
28380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28381 </ul>
28382</ul>
28383<h3>Attributes defined in parent class ns3::Application</h3>
28384<ul>
28385<li><b>StartTime</b>: Time at which the application will start
28386 <ul>
28387 <li>Set with class: \ref ns3::TimeValue</li>
28388 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28389 <li>Initial value: +0ns</li>
28390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28391 </ul>
28392<li><b>StopTime</b>: Time at which the application will stop
28393 <ul>
28394 <li>Set with class: \ref ns3::TimeValue</li>
28395 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28396 <li>Initial value: +0ns</li>
28397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28398 </ul>
28399</ul>
28400No TraceSources are defined for this type.<br>
28401<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
28402*/
28403
28404/*!
28405
28406\class ns3::UeManager
28407
28408<h3>Config Paths</h3>
28409
28410ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
28411<ul>
28412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
28413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
28414</ul>
28415<h3>Attributes</h3>
28416<ul>
28417<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
28418 <ul>
28419 <li>Set with class: \ref ns3::UintegerValue</li>
28420 <li>Underlying type: uint16_t 0:65535</li>
28421 <li>Flags: <span class="mlabel">read</span></li>
28422 </ul>
28423<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
28424 <ul>
28425 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28426 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
28427 <li>Flags: <span class="mlabel">read</span></li>
28428 </ul>
28429<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
28430 <ul>
28431 <li>Set with class: \ref ns3::PointerValue</li>
28432 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
28433 <li>Initial value: 0</li>
28434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28435 </ul>
28436<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
28437 <ul>
28438 <li>Set with class: \ref ns3::PointerValue</li>
28439 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
28440 <li>Initial value: 0</li>
28441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28442 </ul>
28443</ul>
28444<h3>TraceSources</h3>
28445<ul>
28446<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
28447</li>
28448<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br>%Callback signature: ns3::UeManager::StateTracedCallback
28449</li>
28450</ul>
28451<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
28452*/
28453
28454/*!
28455
28456\class ns3::Uinteger16Probe
28457
28458Introspection did not find any typical Config paths.<br>
28459No Attributes are defined for this type.<br>
28460<h3>Attributes defined in parent class ns3::Probe</h3>
28461<ul>
28462<li><b>Start</b>: Time data collection starts
28463 <ul>
28464 <li>Set with class: \ref ns3::TimeValue</li>
28465 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28466 <li>Initial value: +0ns</li>
28467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28468 </ul>
28469<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
28470 <ul>
28471 <li>Set with class: \ref ns3::TimeValue</li>
28472 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28473 <li>Initial value: +0ns</li>
28474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28475 </ul>
28476</ul>
28477<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
28478<ul>
28479<li><b>Enabled</b>: Object's enabled status
28480 <ul>
28481 <li>Set with class: \ref ns3::BooleanValue</li>
28482 <li>Underlying type: bool</li>
28483 <li>Initial value: true</li>
28484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28485 </ul>
28486<li><b>Name</b>: Object's name
28487 <ul>
28488 <li>Set with class: \ref ns3::StringValue</li>
28489 <li>Underlying type: \p std::string</li>
28490 <li>Initial value: unnamed</li>
28491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28492 </ul>
28493</ul>
28494<h3>TraceSources</h3>
28495<ul>
28496<li><b>Output</b>: The uint16_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint16
28497</li>
28498</ul>
28499<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28500*/
28501
28502/*!
28503
28504\class ns3::Uinteger32Probe
28505
28506Introspection did not find any typical Config paths.<br>
28507No Attributes are defined for this type.<br>
28508<h3>Attributes defined in parent class ns3::Probe</h3>
28509<ul>
28510<li><b>Start</b>: Time data collection starts
28511 <ul>
28512 <li>Set with class: \ref ns3::TimeValue</li>
28513 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28514 <li>Initial value: +0ns</li>
28515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28516 </ul>
28517<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
28518 <ul>
28519 <li>Set with class: \ref ns3::TimeValue</li>
28520 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28521 <li>Initial value: +0ns</li>
28522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28523 </ul>
28524</ul>
28525<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
28526<ul>
28527<li><b>Enabled</b>: Object's enabled status
28528 <ul>
28529 <li>Set with class: \ref ns3::BooleanValue</li>
28530 <li>Underlying type: bool</li>
28531 <li>Initial value: true</li>
28532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28533 </ul>
28534<li><b>Name</b>: Object's name
28535 <ul>
28536 <li>Set with class: \ref ns3::StringValue</li>
28537 <li>Underlying type: \p std::string</li>
28538 <li>Initial value: unnamed</li>
28539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28540 </ul>
28541</ul>
28542<h3>TraceSources</h3>
28543<ul>
28544<li><b>Output</b>: The uint32_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint32
28545</li>
28546</ul>
28547<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28548*/
28549
28550/*!
28551
28552\class ns3::Uinteger8Probe
28553
28554Introspection did not find any typical Config paths.<br>
28555No Attributes are defined for this type.<br>
28556<h3>Attributes defined in parent class ns3::Probe</h3>
28557<ul>
28558<li><b>Start</b>: Time data collection starts
28559 <ul>
28560 <li>Set with class: \ref ns3::TimeValue</li>
28561 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28562 <li>Initial value: +0ns</li>
28563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28564 </ul>
28565<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
28566 <ul>
28567 <li>Set with class: \ref ns3::TimeValue</li>
28568 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28569 <li>Initial value: +0ns</li>
28570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28571 </ul>
28572</ul>
28573<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
28574<ul>
28575<li><b>Enabled</b>: Object's enabled status
28576 <ul>
28577 <li>Set with class: \ref ns3::BooleanValue</li>
28578 <li>Underlying type: bool</li>
28579 <li>Initial value: true</li>
28580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28581 </ul>
28582<li><b>Name</b>: Object's name
28583 <ul>
28584 <li>Set with class: \ref ns3::StringValue</li>
28585 <li>Underlying type: \p std::string</li>
28586 <li>Initial value: unnamed</li>
28587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28588 </ul>
28589</ul>
28590<h3>TraceSources</h3>
28591<ul>
28592<li><b>Output</b>: The uint8_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint8
28593</li>
28594</ul>
28595<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28596*/
28597
28598/*!
28599
28600\class ns3::UlMap
28601
28602Introspection did not find any typical Config paths.<br>
28603No Attributes are defined for this type.<br>
28604No TraceSources are defined for this type.<br>
28605<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
28606*/
28607
28608/*!
28609
28610\class ns3::UniformDiscPositionAllocator
28611
28612<h3>Config Paths</h3>
28613
28614ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
28615<ul>
28616<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
28617</ul>
28618<h3>Attributes</h3>
28619<ul>
28620<li><b>X</b>: The x coordinate of the center of the disc.
28621 <ul>
28622 <li>Set with class: \ref ns3::DoubleValue</li>
28623 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28624 <li>Initial value: 0</li>
28625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28626 </ul>
28627<li><b>Y</b>: The y coordinate of the center of the disc.
28628 <ul>
28629 <li>Set with class: \ref ns3::DoubleValue</li>
28630 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28631 <li>Initial value: 0</li>
28632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28633 </ul>
28634<li><b>Z</b>: The z coordinate of all the positions in the disc.
28635 <ul>
28636 <li>Set with class: \ref ns3::DoubleValue</li>
28637 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28638 <li>Initial value: 0</li>
28639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28640 </ul>
28641<li><b>rho</b>: The radius of the disc
28642 <ul>
28643 <li>Set with class: \ref ns3::DoubleValue</li>
28644 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28645 <li>Initial value: 0</li>
28646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28647 </ul>
28648</ul>
28649No TraceSources are defined for this type.<br>
28650<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
28651*/
28652
28653/*!
28654
28655\class ns3::UniformPlanarArray
28656
28657Introspection did not find any typical Config paths.<br>
28658<h3>Attributes</h3>
28659<ul>
28660<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
28661 <ul>
28662 <li>Set with class: \ref ns3::DoubleValue</li>
28663 <li>Underlying type: double 0:1.79769e+308</li>
28664 <li>Initial value: 0.5</li>
28665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28666 </ul>
28667<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
28668 <ul>
28669 <li>Set with class: \ref ns3::DoubleValue</li>
28670 <li>Underlying type: double 0:1.79769e+308</li>
28671 <li>Initial value: 0.5</li>
28672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28673 </ul>
28674<li><b>BearingAngle</b>: The bearing angle in radians
28675 <ul>
28676 <li>Set with class: \ref ns3::DoubleValue</li>
28677 <li>Underlying type: double -3.14159:3.14159</li>
28678 <li>Initial value: 0</li>
28679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28680 </ul>
28681<li><b>DowntiltAngle</b>: The downtilt angle in radians
28682 <ul>
28683 <li>Set with class: \ref ns3::DoubleValue</li>
28684 <li>Underlying type: double -3.14159:3.14159</li>
28685 <li>Initial value: 0</li>
28686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28687 </ul>
28688<li><b>IsDualPolarized</b>: If true, dual polarized antenna
28689 <ul>
28690 <li>Set with class: \ref ns3::BooleanValue</li>
28691 <li>Underlying type: bool</li>
28692 <li>Initial value: false</li>
28693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28694 </ul>
28695<li><b>NumColumns</b>: Horizontal size of the array
28696 <ul>
28697 <li>Set with class: \ref ns3::UintegerValue</li>
28698 <li>Underlying type: uint32_t 1:4294967295</li>
28699 <li>Initial value: 4</li>
28700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28701 </ul>
28702<li><b>NumHorizontalPorts</b>: Horizontal number of ports
28703 <ul>
28704 <li>Set with class: \ref ns3::UintegerValue</li>
28705 <li>Underlying type: uint32_t 0:4294967295</li>
28706 <li>Initial value: 1</li>
28707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28708 </ul>
28709<li><b>NumRows</b>: Vertical size of the array
28710 <ul>
28711 <li>Set with class: \ref ns3::UintegerValue</li>
28712 <li>Underlying type: uint32_t 1:4294967295</li>
28713 <li>Initial value: 4</li>
28714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28715 </ul>
28716<li><b>NumVerticalPorts</b>: Vertical number of ports
28717 <ul>
28718 <li>Set with class: \ref ns3::UintegerValue</li>
28719 <li>Underlying type: uint32_t 0:4294967295</li>
28720 <li>Initial value: 1</li>
28721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28722 </ul>
28723<li><b>PolSlantAngle</b>: The polarization slant angle in radians
28724 <ul>
28725 <li>Set with class: \ref ns3::DoubleValue</li>
28726 <li>Underlying type: double -3.14159:3.14159</li>
28727 <li>Initial value: 0</li>
28728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28729 </ul>
28730</ul>
28731<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
28732<ul>
28733<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
28734 <ul>
28735 <li>Set with class: \ref ns3::PointerValue</li>
28736 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
28737 <li>Initial value: 0x1067790</li>
28738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28739 </ul>
28740</ul>
28741No TraceSources are defined for this type.<br>
28742<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
28743*/
28744
28745/*!
28746
28747\class ns3::UniformRandomVariable
28748
28749<h3>Config Paths</h3>
28750
28751ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
28752<ul>
28753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
28772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
28773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
28774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
28782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
28783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
28784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
28785<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
28786<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
28787<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
28788<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
28789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
28790<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
28791<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
28792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28793<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
28794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
28795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28797<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
28798<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
28799<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
28800<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
28801<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
28802<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
28803<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
28804<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
28805<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
28806<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
28807<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
28808<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
28809<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
28810<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
28811<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
28812<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
28813<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
28814<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28815<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
28816<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
28817</ul>
28818<h3>Attributes</h3>
28819<ul>
28820<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
28821 <ul>
28822 <li>Set with class: \ref ns3::DoubleValue</li>
28823 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28824 <li>Initial value: 1</li>
28825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28826 </ul>
28827<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
28828 <ul>
28829 <li>Set with class: \ref ns3::DoubleValue</li>
28830 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28831 <li>Initial value: 0</li>
28832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28833 </ul>
28834</ul>
28835<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
28836<ul>
28837<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
28838 <ul>
28839 <li>Set with class: \ref ns3::BooleanValue</li>
28840 <li>Underlying type: bool</li>
28841 <li>Initial value: false</li>
28842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28843 </ul>
28844<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.
28845 <ul>
28846 <li>Set with class: \ref ns3::IntegerValue</li>
28847 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
28848 <li>Initial value: -1</li>
28849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28850 </ul>
28851</ul>
28852No TraceSources are defined for this type.<br>
28853<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
28854*/
28855
28856/*!
28857
28858\class ns3::UplinkScheduler
28859
28860<h3>Config Paths</h3>
28861
28862ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
28863<ul>
28864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
28865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
28866</ul>
28867No Attributes are defined for this type.<br>
28868No TraceSources are defined for this type.<br>
28869<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
28870*/
28871
28872/*!
28873
28874\class ns3::UplinkSchedulerMBQoS
28875
28876<h3>Config Paths</h3>
28877
28878ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
28879<ul>
28880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
28881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
28882</ul>
28883<h3>Attributes</h3>
28884<ul>
28885<li><b>WindowInterval</b>: The time to wait to reset window
28886 <ul>
28887 <li>Set with class: \ref ns3::TimeValue</li>
28888 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28889 <li>Initial value: +1e+09ns</li>
28890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28891 </ul>
28892</ul>
28893No TraceSources are defined for this type.<br>
28894<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
28895*/
28896
28897/*!
28898
28899\class ns3::UplinkSchedulerRtps
28900
28901<h3>Config Paths</h3>
28902
28903ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
28904<ul>
28905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
28906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
28907</ul>
28908No Attributes are defined for this type.<br>
28909No TraceSources are defined for this type.<br>
28910<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
28911*/
28912
28913/*!
28914
28915\class ns3::UplinkSchedulerSimple
28916
28917<h3>Config Paths</h3>
28918
28919ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
28920<ul>
28921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
28922<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
28923</ul>
28924No Attributes are defined for this type.<br>
28925No TraceSources are defined for this type.<br>
28926<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
28927*/
28928
28929/*!
28930
28931\class ns3::V4TraceRoute
28932
28933<h3>Config Paths</h3>
28934
28935ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
28936<ul>
28937<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
28938</ul>
28939<h3>Attributes</h3>
28940<ul>
28941<li><b>Interval</b>: Wait interval between sent packets.
28942 <ul>
28943 <li>Set with class: \ref ns3::TimeValue</li>
28944 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28945 <li>Initial value: +0ns</li>
28946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28947 </ul>
28948<li><b>MaxHop</b>: The maximum number of hops to trace.
28949 <ul>
28950 <li>Set with class: \ref ns3::UintegerValue</li>
28951 <li>Underlying type: uint32_t 0:4294967295</li>
28952 <li>Initial value: 30</li>
28953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28954 </ul>
28955<li><b>ProbeNum</b>: The number of packets send to each hop.
28956 <ul>
28957 <li>Set with class: \ref ns3::UintegerValue</li>
28958 <li>Underlying type: uint16_t 0:65535</li>
28959 <li>Initial value: 3</li>
28960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28961 </ul>
28962<li><b>Remote</b>: The address of the machine we want to trace.
28963 <ul>
28964 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28965 <li>Underlying type: \p Ipv4Address</li>
28966 <li>Initial value: 102.102.102.102</li>
28967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28968 </ul>
28969<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
28970 <ul>
28971 <li>Set with class: \ref ns3::UintegerValue</li>
28972 <li>Underlying type: uint32_t 0:4294967295</li>
28973 <li>Initial value: 56</li>
28974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28975 </ul>
28976<li><b>Timeout</b>: The waiting time for a route response before a timeout.
28977 <ul>
28978 <li>Set with class: \ref ns3::TimeValue</li>
28979 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28980 <li>Initial value: +5e+09ns</li>
28981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28982 </ul>
28983<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).
28984 <ul>
28985 <li>Set with class: \ref ns3::UintegerValue</li>
28986 <li>Underlying type: uint8_t 0:255</li>
28987 <li>Initial value: 0</li>
28988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28989 </ul>
28990<li><b>Verbose</b>: Produce usual output.
28991 <ul>
28992 <li>Set with class: \ref ns3::BooleanValue</li>
28993 <li>Underlying type: bool</li>
28994 <li>Initial value: true</li>
28995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28996 </ul>
28997</ul>
28998<h3>Attributes defined in parent class ns3::Application</h3>
28999<ul>
29000<li><b>StartTime</b>: Time at which the application will start
29001 <ul>
29002 <li>Set with class: \ref ns3::TimeValue</li>
29003 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29004 <li>Initial value: +0ns</li>
29005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29006 </ul>
29007<li><b>StopTime</b>: Time at which the application will stop
29008 <ul>
29009 <li>Set with class: \ref ns3::TimeValue</li>
29010 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29011 <li>Initial value: +0ns</li>
29012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29013 </ul>
29014</ul>
29015No TraceSources are defined for this type.<br>
29016<b>Size</b> of this type is 1008 bytes (on a 64-bit architecture).
29017*/
29018
29019/*!
29020
29021\class ns3::VhtConfiguration
29022
29023<h3>Config Paths</h3>
29024
29025ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
29026<ul>
29027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
29028</ul>
29029<h3>Attributes</h3>
29030<ul>
29031<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.
29032 <ul>
29033 <li>Set with class: \ref ns3::TupleValue</li>
29034 <li>Initial value: {-72.0, -72.0, -69.0}</li>
29035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29036 </ul>
29037<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
29038 <ul>
29039 <li>Set with class: \ref ns3::BooleanValue</li>
29040 <li>Underlying type: bool</li>
29041 <li>Initial value: true</li>
29042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29043 </ul>
29044</ul>
29045No TraceSources are defined for this type.<br>
29046<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29047*/
29048
29049/*!
29050
29051\class ns3::VhtFrameExchangeManager
29052
29053Introspection did not find any typical Config paths.<br>
29054No Attributes are defined for this type.<br>
29055<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
29056<ul>
29057<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
29058 <ul>
29059 <li>Set with class: \ref ns3::BooleanValue</li>
29060 <li>Underlying type: bool</li>
29061 <li>Initial value: true</li>
29062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29063 </ul>
29064<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
29065 <ul>
29066 <li>Set with class: \ref ns3::BooleanValue</li>
29067 <li>Underlying type: bool</li>
29068 <li>Initial value: false</li>
29069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29070 </ul>
29071</ul>
29072No TraceSources are defined for this type.<br>
29073<b>Size</b> of this type is 1304 bytes (on a 64-bit architecture).
29074*/
29075
29076/*!
29077
29078\class ns3::VirtualNetDevice
29079
29080<h3>Config Paths</h3>
29081
29082ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
29083<ul>
29084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
29085</ul>
29086<h3>Attributes</h3>
29087<ul>
29088<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
29089 <ul>
29090 <li>Set with class: \ref ns3::UintegerValue</li>
29091 <li>Underlying type: uint16_t 0:65535</li>
29092 <li>Initial value: 1500</li>
29093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29094 </ul>
29095</ul>
29096<h3>TraceSources</h3>
29097<ul>
29098<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
29099</li>
29100<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
29101</li>
29102<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
29103</li>
29104<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29105</li>
29106<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29107</li>
29108</ul>
29109<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
29110*/
29111
29112/*!
29113
29114\class ns3::WallClockSynchronizer
29115
29116Introspection did not find any typical Config paths.<br>
29117No Attributes are defined for this type.<br>
29118No TraceSources are defined for this type.<br>
29119<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29120*/
29121
29122/*!
29123
29124\class ns3::WaveformGenerator
29125
29126Introspection did not find any typical Config paths.<br>
29127<h3>Attributes</h3>
29128<ul>
29129<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
29130 <ul>
29131 <li>Set with class: \ref ns3::DoubleValue</li>
29132 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29133 <li>Initial value: 0.5</li>
29134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29135 </ul>
29136<li><b>Period</b>: the period (=1/frequency)
29137 <ul>
29138 <li>Set with class: \ref ns3::TimeValue</li>
29139 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29140 <li>Initial value: +1e+09ns</li>
29141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29142 </ul>
29143</ul>
29144<h3>TraceSources</h3>
29145<ul>
29146<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
29147</li>
29148<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
29149</li>
29150</ul>
29151<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29152*/
29153
29154/*!
29155
29156\class ns3::WaypointMobilityModel
29157
29158<h3>Config Paths</h3>
29159
29160ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
29161<ul>
29162<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
29163</ul>
29164<h3>Attributes</h3>
29165<ul>
29166<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
29167 <ul>
29168 <li>Set with class: \ref ns3::BooleanValue</li>
29169 <li>Underlying type: bool</li>
29170 <li>Initial value: false</li>
29171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29172 </ul>
29173<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
29174 <ul>
29175 <li>Set with class: \ref ns3::BooleanValue</li>
29176 <li>Underlying type: bool</li>
29177 <li>Initial value: false</li>
29178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29179 </ul>
29180<li><b>NextWaypoint</b>: The next waypoint used to determine position.
29181 <ul>
29182 <li>Set with class: \ref ns3::WaypointValue</li>
29183 <li>Underlying type: \p Waypoint</li>
29184 <li>Flags: <span class="mlabel">read</span></li>
29185 </ul>
29186<li><b>WaypointsLeft</b>: The number of waypoints remaining.
29187 <ul>
29188 <li>Set with class: \ref ns3::UintegerValue</li>
29189 <li>Underlying type: uint32_t 0:4294967295</li>
29190 <li>Flags: <span class="mlabel">read</span></li>
29191 </ul>
29192</ul>
29193<h3>Attributes defined in parent class ns3::MobilityModel</h3>
29194<ul>
29195<li><b>Position</b>: The current position of the mobility model.
29196 <ul>
29197 <li>Set with class: \ref ns3::Vector3DValue</li>
29198 <li>Underlying type: \p Vector3D</li>
29199 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
29200 </ul>
29201<li><b>Velocity</b>: The current velocity of the mobility model.
29202 <ul>
29203 <li>Set with class: \ref ns3::Vector3DValue</li>
29204 <li>Underlying type: \p Vector3D</li>
29205 <li>Flags: <span class="mlabel">read</span></li>
29206 </ul>
29207</ul>
29208No TraceSources are defined for this type.<br>
29209<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
29210<ul>
29211<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
29212</li>
29213</ul>
29214<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
29215*/
29216
29217/*!
29218
29219\class ns3::WeibullRandomVariable
29220
29221<h3>Config Paths</h3>
29222
29223ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
29224<ul>
29225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
29244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
29245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
29256<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
29257<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
29258<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
29259<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
29260<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
29261<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
29262<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29263<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
29264<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
29265<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29266<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29267<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
29268<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29269<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
29270<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29271<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
29272<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
29273<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
29274<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
29275<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29276<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
29277<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
29278<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
29279<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29280<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
29281<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
29282<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
29283<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29284<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29285<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29286</ul>
29287<h3>Attributes</h3>
29288<ul>
29289<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
29290 <ul>
29291 <li>Set with class: \ref ns3::DoubleValue</li>
29292 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29293 <li>Initial value: 0</li>
29294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29295 </ul>
29296<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
29297 <ul>
29298 <li>Set with class: \ref ns3::DoubleValue</li>
29299 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29300 <li>Initial value: 1</li>
29301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29302 </ul>
29303<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
29304 <ul>
29305 <li>Set with class: \ref ns3::DoubleValue</li>
29306 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29307 <li>Initial value: 1</li>
29308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29309 </ul>
29310</ul>
29311<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
29312<ul>
29313<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
29314 <ul>
29315 <li>Set with class: \ref ns3::BooleanValue</li>
29316 <li>Underlying type: bool</li>
29317 <li>Initial value: false</li>
29318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29319 </ul>
29320<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.
29321 <ul>
29322 <li>Set with class: \ref ns3::IntegerValue</li>
29323 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
29324 <li>Initial value: -1</li>
29325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29326 </ul>
29327</ul>
29328No TraceSources are defined for this type.<br>
29329<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29330*/
29331
29332/*!
29333
29334\class ns3::WifiAckManager
29335
29336Introspection did not find any typical Config paths.<br>
29337No Attributes are defined for this type.<br>
29338No TraceSources are defined for this type.<br>
29339<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29340*/
29341
29342/*!
29343
29344\class ns3::WifiAssocManager
29345
29346Introspection did not find any typical Config paths.<br>
29347<h3>Attributes</h3>
29348<ul>
29349<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.
29350 <ul>
29351 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
29352 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
29353 <li>Initial value: </li>
29354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29355 </ul>
29356</ul>
29357No TraceSources are defined for this type.<br>
29358<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
29359*/
29360
29361/*!
29362
29363\class ns3::WifiBandwidthFilter
29364
29365Introspection did not find any typical Config paths.<br>
29366No Attributes are defined for this type.<br>
29367No TraceSources are defined for this type.<br>
29368<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29369*/
29370
29371/*!
29372
29373\class ns3::WifiDefaultAckManager
29374
29375Introspection did not find any typical Config paths.<br>
29376<h3>Attributes</h3>
29377<ul>
29378<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.
29379 <ul>
29380 <li>Set with class: \ref ns3::DoubleValue</li>
29381 <li>Underlying type: double 0:1</li>
29382 <li>Initial value: 0</li>
29383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29384 </ul>
29385<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
29386 <ul>
29387 <li>Set with class: \ref ns3::EnumValue<N3ns318WifiAcknowledgment6MethodE></li>
29388 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
29389 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
29390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29391 </ul>
29392<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.
29393 <ul>
29394 <li>Set with class: \ref ns3::UintegerValue</li>
29395 <li>Underlying type: uint8_t 0:11</li>
29396 <li>Initial value: 5</li>
29397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29398 </ul>
29399<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
29400 <ul>
29401 <li>Set with class: \ref ns3::BooleanValue</li>
29402 <li>Underlying type: bool</li>
29403 <li>Initial value: false</li>
29404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29405 </ul>
29406</ul>
29407No TraceSources are defined for this type.<br>
29408<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
29409*/
29410
29411/*!
29412
29413\class ns3::WifiDefaultAssocManager
29414
29415Introspection did not find any typical Config paths.<br>
29416<h3>Attributes</h3>
29417<ul>
29418<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.
29419 <ul>
29420 <li>Set with class: \ref ns3::TimeValue</li>
29421 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
29422 <li>Initial value: +5e+06ns</li>
29423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29424 </ul>
29425</ul>
29426<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
29427<ul>
29428<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.
29429 <ul>
29430 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
29431 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
29432 <li>Initial value: </li>
29433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29434 </ul>
29435</ul>
29436No TraceSources are defined for this type.<br>
29437<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
29438*/
29439
29440/*!
29441
29442\class ns3::WifiDefaultProtectionManager
29443
29444Introspection did not find any typical Config paths.<br>
29445<h3>Attributes</h3>
29446<ul>
29447<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
29448 <ul>
29449 <li>Set with class: \ref ns3::BooleanValue</li>
29450 <li>Underlying type: bool</li>
29451 <li>Initial value: false</li>
29452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29453 </ul>
29454<li><b>SingleRtsPerTxop</b>: If enabled, a protection mechanism (RTS or MU-RTS) is normally used no more than once in a TXOP, regardless of the destination of the data frame (unless required for specific purposes, such as transmitting an Initial Control Frame to an EMLSR client).
29455 <ul>
29456 <li>Set with class: \ref ns3::BooleanValue</li>
29457 <li>Underlying type: bool</li>
29458 <li>Initial value: false</li>
29459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29460 </ul>
29461</ul>
29462No TraceSources are defined for this type.<br>
29463<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29464*/
29465
29466/*!
29467
29468\class ns3::WifiMac
29469
29470<h3>Config Paths</h3>
29471
29472ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
29473<ul>
29474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
29475</ul>
29476<h3>Attributes</h3>
29477<ul>
29478<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.
29479 <ul>
29480 <li>Set with class: \ref ns3::UintegerValue</li>
29481 <li>Underlying type: uint16_t 0:65535</li>
29482 <li>Initial value: 0</li>
29483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29484 </ul>
29485<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.
29486 <ul>
29487 <li>Set with class: \ref ns3::UintegerValue</li>
29488 <li>Underlying type: uint8_t 0:64</li>
29489 <li>Initial value: 0</li>
29490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29491 </ul>
29492<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.
29493 <ul>
29494 <li>Set with class: \ref ns3::UintegerValue</li>
29495 <li>Underlying type: uint32_t 0:15523200</li>
29496 <li>Initial value: 65535</li>
29497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29498 </ul>
29499<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.
29500 <ul>
29501 <li>Set with class: \ref ns3::UintegerValue</li>
29502 <li>Underlying type: uint16_t 0:11398</li>
29503 <li>Initial value: 0</li>
29504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29505 </ul>
29506<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
29507 <ul>
29508 <li>Set with class: \ref ns3::PointerValue</li>
29509 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29510 <li>Flags: <span class="mlabel">read</span></li>
29511 </ul>
29512<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.
29513 <ul>
29514 <li>Set with class: \ref ns3::UintegerValue</li>
29515 <li>Underlying type: uint16_t 0:65535</li>
29516 <li>Initial value: 0</li>
29517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29518 </ul>
29519<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.
29520 <ul>
29521 <li>Set with class: \ref ns3::UintegerValue</li>
29522 <li>Underlying type: uint8_t 0:64</li>
29523 <li>Initial value: 0</li>
29524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29525 </ul>
29526<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.
29527 <ul>
29528 <li>Set with class: \ref ns3::UintegerValue</li>
29529 <li>Underlying type: uint32_t 0:15523200</li>
29530 <li>Initial value: 0</li>
29531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29532 </ul>
29533<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.
29534 <ul>
29535 <li>Set with class: \ref ns3::UintegerValue</li>
29536 <li>Underlying type: uint16_t 0:11398</li>
29537 <li>Initial value: 0</li>
29538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29539 </ul>
29540<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
29541 <ul>
29542 <li>Set with class: \ref ns3::PointerValue</li>
29543 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29544 <li>Flags: <span class="mlabel">read</span></li>
29545 </ul>
29546<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
29547 <ul>
29548 <li>Set with class: \ref ns3::BooleanValue</li>
29549 <li>Underlying type: bool</li>
29550 <li>Initial value: false</li>
29551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29552 </ul>
29553<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.
29554 <ul>
29555 <li>Set with class: \ref ns3::UintegerValue</li>
29556 <li>Underlying type: uint16_t 1:1024</li>
29557 <li>Initial value: 1024</li>
29558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29559 </ul>
29560<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
29561 <ul>
29562 <li>Set with class: \ref ns3::BooleanValue</li>
29563 <li>Underlying type: bool</li>
29564 <li>Initial value: false</li>
29565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
29566 </ul>
29567<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
29568 <ul>
29569 <li>Set with class: \ref ns3::BooleanValue</li>
29570 <li>Underlying type: bool</li>
29571 <li>Initial value: true</li>
29572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29573 </ul>
29574<li><b>Ssid</b>: The ssid we want to belong to.
29575 <ul>
29576 <li>Set with class: \ref ns3::SsidValue</li>
29577 <li>Underlying type: \p Ssid</li>
29578 <li>Initial value: ssid=default</li>
29579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29580 </ul>
29581<li><b>Txop</b>: The Txop object.
29582 <ul>
29583 <li>Set with class: \ref ns3::PointerValue</li>
29584 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
29585 <li>Flags: <span class="mlabel">read</span></li>
29586 </ul>
29587<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.
29588 <ul>
29589 <li>Set with class: \ref ns3::UintegerValue</li>
29590 <li>Underlying type: uint16_t 0:65535</li>
29591 <li>Initial value: 0</li>
29592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29593 </ul>
29594<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.
29595 <ul>
29596 <li>Set with class: \ref ns3::UintegerValue</li>
29597 <li>Underlying type: uint8_t 0:64</li>
29598 <li>Initial value: 0</li>
29599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29600 </ul>
29601<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.
29602 <ul>
29603 <li>Set with class: \ref ns3::UintegerValue</li>
29604 <li>Underlying type: uint32_t 0:15523200</li>
29605 <li>Initial value: 65535</li>
29606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29607 </ul>
29608<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.
29609 <ul>
29610 <li>Set with class: \ref ns3::UintegerValue</li>
29611 <li>Underlying type: uint16_t 0:11398</li>
29612 <li>Initial value: 0</li>
29613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29614 </ul>
29615<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
29616 <ul>
29617 <li>Set with class: \ref ns3::PointerValue</li>
29618 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29619 <li>Flags: <span class="mlabel">read</span></li>
29620 </ul>
29621<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.
29622 <ul>
29623 <li>Set with class: \ref ns3::UintegerValue</li>
29624 <li>Underlying type: uint16_t 0:65535</li>
29625 <li>Initial value: 0</li>
29626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29627 </ul>
29628<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.
29629 <ul>
29630 <li>Set with class: \ref ns3::UintegerValue</li>
29631 <li>Underlying type: uint8_t 0:64</li>
29632 <li>Initial value: 0</li>
29633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29634 </ul>
29635<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.
29636 <ul>
29637 <li>Set with class: \ref ns3::UintegerValue</li>
29638 <li>Underlying type: uint32_t 0:15523200</li>
29639 <li>Initial value: 0</li>
29640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29641 </ul>
29642<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.
29643 <ul>
29644 <li>Set with class: \ref ns3::UintegerValue</li>
29645 <li>Underlying type: uint16_t 0:11398</li>
29646 <li>Initial value: 0</li>
29647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29648 </ul>
29649<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
29650 <ul>
29651 <li>Set with class: \ref ns3::PointerValue</li>
29652 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
29653 <li>Flags: <span class="mlabel">read</span></li>
29654 </ul>
29655</ul>
29656<h3>TraceSources</h3>
29657<ul>
29658<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
29659</li>
29660<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
29661</li>
29662<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
29663</li>
29664<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
29665</li>
29666<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
29667</li>
29668<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
29669</li>
29670<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
29671</li>
29672<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
29673</li>
29674<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29675</li>
29676<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
29677</li>
29678<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
29679</li>
29680</ul>
29681<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
29682*/
29683
29684/*!
29685
29686\class ns3::WifiMacHeader
29687
29688Introspection did not find any typical Config paths.<br>
29689No Attributes are defined for this type.<br>
29690No TraceSources are defined for this type.<br>
29691<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29692*/
29693
29694/*!
29695
29696\class ns3::WifiMacQueue
29697
29698<h3>Config Paths</h3>
29699
29700ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
29701<ul>
29702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
29703</ul>
29704<h3>Attributes</h3>
29705<ul>
29706<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
29707 <ul>
29708 <li>Set with class: \ref ns3::TimeValue</li>
29709 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29710 <li>Initial value: +5e+08ns</li>
29711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29712 </ul>
29713<li><b>MaxSize</b>: The max queue size
29714 <ul>
29715 <li>Set with class: \ref ns3::QueueSizeValue</li>
29716 <li>Underlying type: \p QueueSize</li>
29717 <li>Initial value: 500p</li>
29718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29719 </ul>
29720</ul>
29721<h3>TraceSources</h3>
29722<ul>
29723<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29724</li>
29725</ul>
29726<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
29727<ul>
29728<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29729</li>
29730<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29731</li>
29732<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29733</li>
29734<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29735</li>
29736<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
29737</li>
29738</ul>
29739<h3>TraceSources defined in parent class ns3::QueueBase</h3>
29740<ul>
29741<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
29742</li>
29743<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
29744</li>
29745</ul>
29746<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
29747*/
29748
29749/*!
29750
29751\class ns3::WifiMacQueueScheduler
29752
29753Introspection did not find any typical Config paths.<br>
29754No Attributes are defined for this type.<br>
29755No TraceSources are defined for this type.<br>
29756<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29757*/
29758
29759/*!
29760
29761\class ns3::WifiMacQueueSchedulerImpl
29762
29763Introspection did not find any typical Config paths.<br>
29764No Attributes are defined for this type.<br>
29765No TraceSources are defined for this type.<br>
29766<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
29767*/
29768
29769/*!
29770
29771\class ns3::WifiMacTrailer
29772
29773Introspection did not find any typical Config paths.<br>
29774No Attributes are defined for this type.<br>
29775No TraceSources are defined for this type.<br>
29776<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
29777*/
29778
29779/*!
29780
29781\class ns3::WifiNetDevice
29782
29783<h3>Config Paths</h3>
29784
29785ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
29786<ul>
29787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
29788</ul>
29789<h3>Attributes</h3>
29790<ul>
29791<li><b>Channel</b>: The channel attached to this device
29792 <ul>
29793 <li>Set with class: \ref ns3::PointerValue</li>
29794 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
29795 <li>Flags: <span class="mlabel">read</span></li>
29796 </ul>
29797<li><b>EhtConfiguration</b>: The EhtConfiguration object.
29798 <ul>
29799 <li>Set with class: \ref ns3::PointerValue</li>
29800 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
29801 <li>Flags: <span class="mlabel">read</span></li>
29802 </ul>
29803<li><b>HeConfiguration</b>: The HeConfiguration object.
29804 <ul>
29805 <li>Set with class: \ref ns3::PointerValue</li>
29806 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
29807 <li>Flags: <span class="mlabel">read</span></li>
29808 </ul>
29809<li><b>HtConfiguration</b>: The HtConfiguration object.
29810 <ul>
29811 <li>Set with class: \ref ns3::PointerValue</li>
29812 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
29813 <li>Flags: <span class="mlabel">read</span></li>
29814 </ul>
29815<li><b>Mac</b>: The MAC layer attached to this device.
29816 <ul>
29817 <li>Set with class: \ref ns3::PointerValue</li>
29818 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
29819 <li>Initial value: 0</li>
29820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29821 </ul>
29822<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
29823 <ul>
29824 <li>Set with class: \ref ns3::UintegerValue</li>
29825 <li>Underlying type: uint16_t 1:2296</li>
29826 <li>Initial value: 2296</li>
29827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29828 </ul>
29829<li><b>Phy</b>: The PHY layer attached to this device.
29830 <ul>
29831 <li>Set with class: \ref ns3::PointerValue</li>
29832 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
29833 <li>Initial value: 0</li>
29834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29835 </ul>
29836<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
29837 <ul>
29838 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29839 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
29840 <li>Flags: <span class="mlabel">read</span></li>
29841 </ul>
29842<li><b>RemoteStationManager</b>: The station manager attached to this device.
29843 <ul>
29844 <li>Set with class: \ref ns3::PointerValue</li>
29845 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
29846 <li>Initial value: 0</li>
29847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29848 </ul>
29849<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
29850 <ul>
29851 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29852 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
29853 <li>Flags: <span class="mlabel">read</span></li>
29854 </ul>
29855<li><b>VhtConfiguration</b>: The VhtConfiguration object.
29856 <ul>
29857 <li>Set with class: \ref ns3::PointerValue</li>
29858 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
29859 <li>Flags: <span class="mlabel">read</span></li>
29860 </ul>
29861</ul>
29862No TraceSources are defined for this type.<br>
29863<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
29864*/
29865
29866/*!
29867
29868\class ns3::WifiPhy
29869
29870<h3>Config Paths</h3>
29871
29872ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
29873<ul>
29874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
29875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
29876</ul>
29877<h3>Attributes</h3>
29878<ul>
29879<li><b>Antennas</b>: The number of antennas on the device.
29880 <ul>
29881 <li>Set with class: \ref ns3::UintegerValue</li>
29882 <li>Underlying type: uint8_t 1:8</li>
29883 <li>Initial value: 1</li>
29884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29885 </ul>
29886<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.
29887 <ul>
29888 <li>Set with class: \ref ns3::DoubleValue</li>
29889 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29890 <li>Initial value: -62</li>
29891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29892 </ul>
29893<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.
29894 <ul>
29895 <li>Set with class: \ref ns3::DoubleValue</li>
29896 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29897 <li>Initial value: -82</li>
29898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29899 </ul>
29900<li><b>Channel</b>: The channel attached to this PHY
29901 <ul>
29902 <li>Set with class: \ref ns3::PointerValue</li>
29903 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
29904 <li>Flags: <span class="mlabel">read</span></li>
29905 </ul>
29906<li><b>ChannelNumber</b>: The channel number of the current operating channel.
29907 <ul>
29908 <li>Set with class: \ref ns3::UintegerValue</li>
29909 <li>Underlying type: uint8_t 0:233</li>
29910 <li>Flags: <span class="mlabel">read</span></li>
29911 </ul>
29912<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.
29913 <ul>
29914 <li>Set with class: \ref ns3::TupleValue</li>
29915 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
29916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29917 </ul>
29918<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
29919 <ul>
29920 <li>Set with class: \ref ns3::TimeValue</li>
29921 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
29922 <li>Initial value: +250000ns</li>
29923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29924 </ul>
29925<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
29926 <ul>
29927 <li>Set with class: \ref ns3::UintegerValue</li>
29928 <li>Underlying type: uint16_t 5:160</li>
29929 <li>Flags: <span class="mlabel">read</span></li>
29930 </ul>
29931<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
29932 <ul>
29933 <li>Set with class: \ref ns3::BooleanValue</li>
29934 <li>Underlying type: bool</li>
29935 <li>Initial value: false</li>
29936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29937 </ul>
29938<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
29939 <ul>
29940 <li>Set with class: \ref ns3::PointerValue</li>
29941 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
29942 <li>Initial value: 0</li>
29943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29944 </ul>
29945<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
29946 <ul>
29947 <li>Set with class: \ref ns3::UintegerValue</li>
29948 <li>Underlying type: uint16_t 0:65535</li>
29949 <li>Flags: <span class="mlabel">read</span></li>
29950 </ul>
29951<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
29952 <ul>
29953 <li>Set with class: \ref ns3::PointerValue</li>
29954 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
29955 <li>Initial value: 0</li>
29956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29957 </ul>
29958<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.
29959 <ul>
29960 <li>Set with class: \ref ns3::UintegerValue</li>
29961 <li>Underlying type: uint8_t 1:8</li>
29962 <li>Initial value: 1</li>
29963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29964 </ul>
29965<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.
29966 <ul>
29967 <li>Set with class: \ref ns3::UintegerValue</li>
29968 <li>Underlying type: uint8_t 1:8</li>
29969 <li>Initial value: 1</li>
29970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29971 </ul>
29972<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.
29973 <ul>
29974 <li>Set with class: \ref ns3::TimeValue</li>
29975 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29976 <li>Initial value: +0ns</li>
29977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29978 </ul>
29979<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.
29980 <ul>
29981 <li>Set with class: \ref ns3::PointerValue</li>
29982 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
29983 <li>Initial value: 0</li>
29984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29985 </ul>
29986<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
29987 <ul>
29988 <li>Set with class: \ref ns3::DoubleValue</li>
29989 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29990 <li>Initial value: 100</li>
29991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29992 </ul>
29993<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
29994 <ul>
29995 <li>Set with class: \ref ns3::PointerValue</li>
29996 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
29997 <li>Initial value: 0</li>
29998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29999 </ul>
30000<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).
30001 <ul>
30002 <li>Set with class: \ref ns3::UintegerValue</li>
30003 <li>Underlying type: uint8_t 0:7</li>
30004 <li>Flags: <span class="mlabel">read</span></li>
30005 </ul>
30006<li><b>RxGain</b>: Reception gain (dB).
30007 <ul>
30008 <li>Set with class: \ref ns3::DoubleValue</li>
30009 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30010 <li>Initial value: 0</li>
30011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30012 </ul>
30013<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)".
30014 <ul>
30015 <li>Set with class: \ref ns3::DoubleValue</li>
30016 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30017 <li>Initial value: 7</li>
30018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30019 </ul>
30020<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.
30021 <ul>
30022 <li>Set with class: \ref ns3::DoubleValue</li>
30023 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30024 <li>Initial value: -101</li>
30025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30026 </ul>
30027<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.
30028 <ul>
30029 <li>Set with class: \ref ns3::BooleanValue</li>
30030 <li>Underlying type: bool</li>
30031 <li>Initial value: false</li>
30032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30033 </ul>
30034<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.
30035 <ul>
30036 <li>Set with class: \ref ns3::TimeValue</li>
30037 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30038 <li>Initial value: +0ns</li>
30039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30040 </ul>
30041<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.
30042 <ul>
30043 <li>Set with class: \ref ns3::TimeValue</li>
30044 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30045 <li>Initial value: +0ns</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>State</b>: The state of the PHY layer.
30049 <ul>
30050 <li>Set with class: \ref ns3::PointerValue</li>
30051 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
30052 <li>Initial value: 0</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>TxGain</b>: Transmission gain (dB).
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</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>TxPowerEnd</b>: Maximum available transmission level (dBm).
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: 16.0206</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>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
30070 <ul>
30071 <li>Set with class: \ref ns3::UintegerValue</li>
30072 <li>Underlying type: uint8_t 0:255</li>
30073 <li>Initial value: 1</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>TxPowerStart</b>: Minimum available transmission level (dBm).
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: 16.0206</li>
30081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30082 </ul>
30083</ul>
30084<h3>TraceSources</h3>
30085<ul>
30086<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
30087</li>
30088<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
30089</li>
30090<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
30091</li>
30092<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
30093</li>
30094<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
30095</li>
30096<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
30097</li>
30098<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
30099</li>
30100<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
30101</li>
30102<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
30103</li>
30104<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
30105</li>
30106</ul>
30107<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
30108*/
30109
30110/*!
30111
30112\class ns3::WifiPhyStateHelper
30113
30114<h3>Config Paths</h3>
30115
30116ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
30117<ul>
30118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
30119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
30120</ul>
30121No Attributes are defined for this type.<br>
30122<h3>TraceSources</h3>
30123<ul>
30124<li><b>RxError</b>: A packet has been received unsuccessfuly.<br>%Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
30125</li>
30126<li><b>RxOk</b>: A packet has been received successfully.<br>%Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
30127</li>
30128<li><b>State</b>: The state of the PHY layer<br>%Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
30129</li>
30130<li><b>Tx</b>: Packet transmission is starting.<br>%Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
30131</li>
30132</ul>
30133<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
30134*/
30135
30136/*!
30137
30138\class ns3::WifiProtectionManager
30139
30140Introspection did not find any typical Config paths.<br>
30141No Attributes are defined for this type.<br>
30142No TraceSources are defined for this type.<br>
30143<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30144*/
30145
30146/*!
30147
30148\class ns3::WifiRadioEnergyModel
30149
30150Introspection did not find any typical Config paths.<br>
30151<h3>Attributes</h3>
30152<ul>
30153<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
30154 <ul>
30155 <li>Set with class: \ref ns3::DoubleValue</li>
30156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30157 <li>Initial value: 0.273</li>
30158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30159 </ul>
30160<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
30161 <ul>
30162 <li>Set with class: \ref ns3::DoubleValue</li>
30163 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30164 <li>Initial value: 0.273</li>
30165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30166 </ul>
30167<li><b>RxCurrentA</b>: The radio RX current in Ampere.
30168 <ul>
30169 <li>Set with class: \ref ns3::DoubleValue</li>
30170 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30171 <li>Initial value: 0.313</li>
30172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30173 </ul>
30174<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
30175 <ul>
30176 <li>Set with class: \ref ns3::DoubleValue</li>
30177 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30178 <li>Initial value: 0.033</li>
30179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30180 </ul>
30181<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
30182 <ul>
30183 <li>Set with class: \ref ns3::DoubleValue</li>
30184 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30185 <li>Initial value: 0.273</li>
30186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30187 </ul>
30188<li><b>TxCurrentA</b>: The radio TX current in Ampere.
30189 <ul>
30190 <li>Set with class: \ref ns3::DoubleValue</li>
30191 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30192 <li>Initial value: 0.38</li>
30193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30194 </ul>
30195<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
30196 <ul>
30197 <li>Set with class: \ref ns3::PointerValue</li>
30198 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
30199 <li>Initial value: 0</li>
30200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30201 </ul>
30202</ul>
30203<h3>TraceSources</h3>
30204<ul>
30205<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
30206</li>
30207</ul>
30208<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
30209*/
30210
30211/*!
30212
30213\class ns3::WifiRemoteStationManager
30214
30215<h3>Config Paths</h3>
30216
30217ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
30218<ul>
30219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
30220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
30221</ul>
30222<h3>Attributes</h3>
30223<ul>
30224<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.
30225 <ul>
30226 <li>Set with class: \ref ns3::UintegerValue</li>
30227 <li>Underlying type: uint8_t 0:255</li>
30228 <li>Initial value: 0</li>
30229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30230 </ul>
30231<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
30232 <ul>
30233 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
30234 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30235 <li>Initial value: Cts-To-Self</li>
30236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30237 </ul>
30238<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.
30239 <ul>
30240 <li>Set with class: \ref ns3::UintegerValue</li>
30241 <li>Underlying type: uint32_t 0:4294967295</li>
30242 <li>Initial value: 65535</li>
30243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30244 </ul>
30245<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
30246 <ul>
30247 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
30248 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30249 <li>Initial value: Cts-To-Self</li>
30250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30251 </ul>
30252<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.
30253 <ul>
30254 <li>Set with class: \ref ns3::UintegerValue</li>
30255 <li>Underlying type: uint32_t 0:4294967295</li>
30256 <li>Initial value: 4</li>
30257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30258 </ul>
30259<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.
30260 <ul>
30261 <li>Set with class: \ref ns3::UintegerValue</li>
30262 <li>Underlying type: uint32_t 0:4294967295</li>
30263 <li>Initial value: 7</li>
30264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30265 </ul>
30266<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
30267 <ul>
30268 <li>Set with class: \ref ns3::WifiModeValue</li>
30269 <li>Underlying type: \p WifiMode</li>
30270 <li>Initial value: Invalid-WifiMode</li>
30271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30272 </ul>
30273<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.
30274 <ul>
30275 <li>Set with class: \ref ns3::UintegerValue</li>
30276 <li>Underlying type: uint32_t 0:4692480</li>
30277 <li>Initial value: 4692480</li>
30278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30279 </ul>
30280<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
30281 <ul>
30282 <li>Set with class: \ref ns3::TimeValue</li>
30283 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30284 <li>Initial value: +0ns</li>
30285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30286 </ul>
30287</ul>
30288<h3>TraceSources</h3>
30289<ul>
30290<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
30291</li>
30292<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
30293</li>
30294<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
30295</li>
30296<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
30297</li>
30298</ul>
30299<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
30300*/
30301
30302/*!
30303
30304\class ns3::WifiSpectrumPhyInterface
30305
30306Introspection did not find any typical Config paths.<br>
30307No Attributes are defined for this type.<br>
30308No TraceSources are defined for this type.<br>
30309<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30310*/
30311
30312/*!
30313
30314\class ns3::WifiTxCurrentModel
30315
30316Introspection did not find any typical Config paths.<br>
30317No Attributes are defined for this type.<br>
30318No TraceSources are defined for this type.<br>
30319<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30320*/
30321
30322/*!
30323
30324\class ns3::WimaxChannel
30325
30326<h3>Config Paths</h3>
30327
30328ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
30329<ul>
30330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::WimaxChannel"</li>
30331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
30332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
30333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
30334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
30335<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
30336</ul>
30337No Attributes are defined for this type.<br>
30338<h3>Attributes defined in parent class ns3::Channel</h3>
30339<ul>
30340<li><b>Id</b>: The id (unique integer) of this Channel.
30341 <ul>
30342 <li>Set with class: \ref ns3::UintegerValue</li>
30343 <li>Underlying type: uint32_t 0:4294967295</li>
30344 <li>Flags: <span class="mlabel">read</span></li>
30345 </ul>
30346</ul>
30347No TraceSources are defined for this type.<br>
30348<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30349*/
30350
30351/*!
30352
30353\class ns3::WimaxConnection
30354
30355<h3>Config Paths</h3>
30356
30357ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
30358<ul>
30359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
30360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
30361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
30362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
30363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
30364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
30365</ul>
30366<h3>Attributes</h3>
30367<ul>
30368<li><b>TxQueue</b>: Transmit queue
30369 <ul>
30370 <li>Set with class: \ref ns3::PointerValue</li>
30371 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
30372 <li>Flags: <span class="mlabel">read</span></li>
30373 </ul>
30374<li><b>Type</b>: Connection type
30375 <ul>
30376 <li>Set with class: \ref ns3::EnumValue<N3ns33Cid4TypeE></li>
30377 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
30378 <li>Flags: <span class="mlabel">read</span></li>
30379 </ul>
30380</ul>
30381No TraceSources are defined for this type.<br>
30382<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30383*/
30384
30385/*!
30386
30387\class ns3::WimaxMacQueue
30388
30389<h3>Config Paths</h3>
30390
30391ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
30392<ul>
30393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
30394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
30395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
30396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
30397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
30398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
30399</ul>
30400<h3>Attributes</h3>
30401<ul>
30402<li><b>MaxSize</b>: Maximum size
30403 <ul>
30404 <li>Set with class: \ref ns3::UintegerValue</li>
30405 <li>Underlying type: uint32_t 0:4294967295</li>
30406 <li>Initial value: 1024</li>
30407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30408 </ul>
30409</ul>
30410<h3>TraceSources</h3>
30411<ul>
30412<li><b>Dequeue</b>: Dequeue trace<br>%Callback signature: ns3::Packet::TracedCallback
30413</li>
30414<li><b>Drop</b>: Drop trace<br>%Callback signature: ns3::Packet::TracedCallback
30415</li>
30416<li><b>Enqueue</b>: Enqueue trace<br>%Callback signature: ns3::Packet::TracedCallback
30417</li>
30418</ul>
30419<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
30420*/
30421
30422/*!
30423
30424\class ns3::WimaxMacToMacHeader
30425
30426Introspection did not find any typical Config paths.<br>
30427No Attributes are defined for this type.<br>
30428No TraceSources are defined for this type.<br>
30429<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
30430*/
30431
30432/*!
30433
30434\class ns3::WimaxNetDevice
30435
30436<h3>Config Paths</h3>
30437
30438ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
30439<ul>
30440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
30441</ul>
30442<h3>Attributes</h3>
30443<ul>
30444<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
30445 <ul>
30446 <li>Set with class: \ref ns3::PointerValue</li>
30447 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
30448 <li>Initial value: 0</li>
30449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30450 </ul>
30451<li><b>BroadcastConnection</b>: Broadcast connection
30452 <ul>
30453 <li>Set with class: \ref ns3::PointerValue</li>
30454 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
30455 <li>Initial value: 0</li>
30456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30457 </ul>
30458<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
30459 <ul>
30460 <li>Set with class: \ref ns3::PointerValue</li>
30461 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
30462 <li>Initial value: 0</li>
30463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30464 </ul>
30465<li><b>Channel</b>: The channel attached to this device.
30466 <ul>
30467 <li>Set with class: \ref ns3::PointerValue</li>
30468 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
30469 <li>Initial value: 0</li>
30470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30471 </ul>
30472<li><b>ConnectionManager</b>: The connection manager attached to this device.
30473 <ul>
30474 <li>Set with class: \ref ns3::PointerValue</li>
30475 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
30476 <li>Initial value: 0</li>
30477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30478 </ul>
30479<li><b>InitialRangingConnection</b>: Initial ranging connection
30480 <ul>
30481 <li>Set with class: \ref ns3::PointerValue</li>
30482 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
30483 <li>Initial value: 0</li>
30484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30485 </ul>
30486<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
30487 <ul>
30488 <li>Set with class: \ref ns3::UintegerValue</li>
30489 <li>Underlying type: uint16_t 0:1500</li>
30490 <li>Initial value: 1400</li>
30491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30492 </ul>
30493<li><b>Phy</b>: The PHY layer attached to this device.
30494 <ul>
30495 <li>Set with class: \ref ns3::PointerValue</li>
30496 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
30497 <li>Initial value: 0</li>
30498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30499 </ul>
30500<li><b>RTG</b>: receive/transmit transition gap.
30501 <ul>
30502 <li>Set with class: \ref ns3::UintegerValue</li>
30503 <li>Underlying type: uint16_t 0:120</li>
30504 <li>Initial value: 0</li>
30505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30506 </ul>
30507<li><b>TTG</b>: transmit/receive transition gap.
30508 <ul>
30509 <li>Set with class: \ref ns3::UintegerValue</li>
30510 <li>Underlying type: uint16_t 0:120</li>
30511 <li>Initial value: 0</li>
30512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30513 </ul>
30514</ul>
30515<h3>TraceSources</h3>
30516<ul>
30517<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
30518</li>
30519<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
30520</li>
30521</ul>
30522<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
30523*/
30524
30525/*!
30526
30527\class ns3::WimaxPhy
30528
30529<h3>Config Paths</h3>
30530
30531ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
30532<ul>
30533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
30534</ul>
30535<h3>Attributes</h3>
30536<ul>
30537<li><b>Bandwidth</b>: The channel bandwidth in Hz.
30538 <ul>
30539 <li>Set with class: \ref ns3::UintegerValue</li>
30540 <li>Underlying type: uint32_t 5000000:30000000</li>
30541 <li>Initial value: 10000000</li>
30542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30543 </ul>
30544<li><b>Channel</b>: Wimax channel
30545 <ul>
30546 <li>Set with class: \ref ns3::PointerValue</li>
30547 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
30548 <li>Initial value: 0</li>
30549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30550 </ul>
30551<li><b>FrameDuration</b>: The frame duration in seconds.
30552 <ul>
30553 <li>Set with class: \ref ns3::TimeValue</li>
30554 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30555 <li>Initial value: +1e+07ns</li>
30556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30557 </ul>
30558<li><b>Frequency</b>: The central frequency in KHz.
30559 <ul>
30560 <li>Set with class: \ref ns3::UintegerValue</li>
30561 <li>Underlying type: uint32_t 1000000:11000000</li>
30562 <li>Initial value: 5000000</li>
30563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30564 </ul>
30565</ul>
30566No TraceSources are defined for this type.<br>
30567<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
30568*/
30569
30570/*!
30571
30572\class ns3::YansErrorRateModel
30573
30574Introspection did not find any typical Config paths.<br>
30575No Attributes are defined for this type.<br>
30576No TraceSources are defined for this type.<br>
30577<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30578*/
30579
30580/*!
30581
30582\class ns3::YansWifiChannel
30583
30584<h3>Config Paths</h3>
30585
30586ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
30587<ul>
30588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel"</li>
30589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
30590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
30591<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
30592</ul>
30593<h3>Attributes</h3>
30594<ul>
30595<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
30596 <ul>
30597 <li>Set with class: \ref ns3::PointerValue</li>
30598 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
30599 <li>Initial value: 0</li>
30600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30601 </ul>
30602<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
30603 <ul>
30604 <li>Set with class: \ref ns3::PointerValue</li>
30605 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
30606 <li>Initial value: 0</li>
30607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30608 </ul>
30609</ul>
30610<h3>Attributes defined in parent class ns3::Channel</h3>
30611<ul>
30612<li><b>Id</b>: The id (unique integer) of this Channel.
30613 <ul>
30614 <li>Set with class: \ref ns3::UintegerValue</li>
30615 <li>Underlying type: uint32_t 0:4294967295</li>
30616 <li>Flags: <span class="mlabel">read</span></li>
30617 </ul>
30618</ul>
30619No TraceSources are defined for this type.<br>
30620<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30621*/
30622
30623/*!
30624
30625\class ns3::YansWifiPhy
30626
30627<h3>Config Paths</h3>
30628
30629ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
30630<ul>
30631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
30632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
30633</ul>
30634No Attributes are defined for this type.<br>
30635<h3>Attributes defined in parent class ns3::WifiPhy</h3>
30636<ul>
30637<li><b>Antennas</b>: The number of antennas on the device.
30638 <ul>
30639 <li>Set with class: \ref ns3::UintegerValue</li>
30640 <li>Underlying type: uint8_t 1:8</li>
30641 <li>Initial value: 1</li>
30642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30643 </ul>
30644<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.
30645 <ul>
30646 <li>Set with class: \ref ns3::DoubleValue</li>
30647 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30648 <li>Initial value: -62</li>
30649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30650 </ul>
30651<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.
30652 <ul>
30653 <li>Set with class: \ref ns3::DoubleValue</li>
30654 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30655 <li>Initial value: -82</li>
30656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30657 </ul>
30658<li><b>Channel</b>: The channel attached to this PHY
30659 <ul>
30660 <li>Set with class: \ref ns3::PointerValue</li>
30661 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
30662 <li>Flags: <span class="mlabel">read</span></li>
30663 </ul>
30664<li><b>ChannelNumber</b>: The channel number of the current operating channel.
30665 <ul>
30666 <li>Set with class: \ref ns3::UintegerValue</li>
30667 <li>Underlying type: uint8_t 0:233</li>
30668 <li>Flags: <span class="mlabel">read</span></li>
30669 </ul>
30670<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.
30671 <ul>
30672 <li>Set with class: \ref ns3::TupleValue</li>
30673 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
30674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30675 </ul>
30676<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
30677 <ul>
30678 <li>Set with class: \ref ns3::TimeValue</li>
30679 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
30680 <li>Initial value: +250000ns</li>
30681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30682 </ul>
30683<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
30684 <ul>
30685 <li>Set with class: \ref ns3::UintegerValue</li>
30686 <li>Underlying type: uint16_t 5:160</li>
30687 <li>Flags: <span class="mlabel">read</span></li>
30688 </ul>
30689<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
30690 <ul>
30691 <li>Set with class: \ref ns3::BooleanValue</li>
30692 <li>Underlying type: bool</li>
30693 <li>Initial value: false</li>
30694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30695 </ul>
30696<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
30697 <ul>
30698 <li>Set with class: \ref ns3::PointerValue</li>
30699 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
30700 <li>Initial value: 0</li>
30701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30702 </ul>
30703<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
30704 <ul>
30705 <li>Set with class: \ref ns3::UintegerValue</li>
30706 <li>Underlying type: uint16_t 0:65535</li>
30707 <li>Flags: <span class="mlabel">read</span></li>
30708 </ul>
30709<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
30710 <ul>
30711 <li>Set with class: \ref ns3::PointerValue</li>
30712 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
30713 <li>Initial value: 0</li>
30714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30715 </ul>
30716<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.
30717 <ul>
30718 <li>Set with class: \ref ns3::UintegerValue</li>
30719 <li>Underlying type: uint8_t 1:8</li>
30720 <li>Initial value: 1</li>
30721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30722 </ul>
30723<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
30724 <ul>
30725 <li>Set with class: \ref ns3::UintegerValue</li>
30726 <li>Underlying type: uint8_t 1:8</li>
30727 <li>Initial value: 1</li>
30728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30729 </ul>
30730<li><b>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.
30731 <ul>
30732 <li>Set with class: \ref ns3::TimeValue</li>
30733 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30734 <li>Initial value: +0ns</li>
30735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30736 </ul>
30737<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.
30738 <ul>
30739 <li>Set with class: \ref ns3::PointerValue</li>
30740 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
30741 <li>Initial value: 0</li>
30742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30743 </ul>
30744<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
30745 <ul>
30746 <li>Set with class: \ref ns3::DoubleValue</li>
30747 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30748 <li>Initial value: 100</li>
30749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30750 </ul>
30751<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
30752 <ul>
30753 <li>Set with class: \ref ns3::PointerValue</li>
30754 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
30755 <li>Initial value: 0</li>
30756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30757 </ul>
30758<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).
30759 <ul>
30760 <li>Set with class: \ref ns3::UintegerValue</li>
30761 <li>Underlying type: uint8_t 0:7</li>
30762 <li>Flags: <span class="mlabel">read</span></li>
30763 </ul>
30764<li><b>RxGain</b>: Reception gain (dB).
30765 <ul>
30766 <li>Set with class: \ref ns3::DoubleValue</li>
30767 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30768 <li>Initial value: 0</li>
30769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30770 </ul>
30771<li><b>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)".
30772 <ul>
30773 <li>Set with class: \ref ns3::DoubleValue</li>
30774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30775 <li>Initial value: 7</li>
30776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30777 </ul>
30778<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.
30779 <ul>
30780 <li>Set with class: \ref ns3::DoubleValue</li>
30781 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30782 <li>Initial value: -101</li>
30783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30784 </ul>
30785<li><b>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.
30786 <ul>
30787 <li>Set with class: \ref ns3::BooleanValue</li>
30788 <li>Underlying type: bool</li>
30789 <li>Initial value: false</li>
30790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30791 </ul>
30792<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.
30793 <ul>
30794 <li>Set with class: \ref ns3::TimeValue</li>
30795 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30796 <li>Initial value: +0ns</li>
30797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30798 </ul>
30799<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.
30800 <ul>
30801 <li>Set with class: \ref ns3::TimeValue</li>
30802 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30803 <li>Initial value: +0ns</li>
30804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30805 </ul>
30806<li><b>State</b>: The state of the PHY layer.
30807 <ul>
30808 <li>Set with class: \ref ns3::PointerValue</li>
30809 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
30810 <li>Initial value: 0</li>
30811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30812 </ul>
30813<li><b>TxGain</b>: Transmission gain (dB).
30814 <ul>
30815 <li>Set with class: \ref ns3::DoubleValue</li>
30816 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30817 <li>Initial value: 0</li>
30818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30819 </ul>
30820<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
30821 <ul>
30822 <li>Set with class: \ref ns3::DoubleValue</li>
30823 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30824 <li>Initial value: 16.0206</li>
30825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30826 </ul>
30827<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
30828 <ul>
30829 <li>Set with class: \ref ns3::UintegerValue</li>
30830 <li>Underlying type: uint8_t 0:255</li>
30831 <li>Initial value: 1</li>
30832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30833 </ul>
30834<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
30835 <ul>
30836 <li>Set with class: \ref ns3::DoubleValue</li>
30837 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30838 <li>Initial value: 16.0206</li>
30839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30840 </ul>
30841</ul>
30842No TraceSources are defined for this type.<br>
30843<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
30844<ul>
30845<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
30846</li>
30847<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
30848</li>
30849<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
30850</li>
30851<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
30852</li>
30853<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
30854</li>
30855<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
30856</li>
30857<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
30858</li>
30859<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
30860</li>
30861<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
30862</li>
30863<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
30864</li>
30865</ul>
30866<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
30867*/
30868
30869/*!
30870
30871\class ns3::ZetaRandomVariable
30872
30873<h3>Config Paths</h3>
30874
30875ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
30876<ul>
30877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
30896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
30897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
30905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
30906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
30907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
30908<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
30909<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
30910<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
30911<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
30912<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
30913<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
30914<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30915<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
30916<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
30917<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30918<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30919<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
30920<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
30921<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
30922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
30923<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
30924<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
30925<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
30926<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
30927<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
30928<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
30929<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
30930<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
30931<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
30932<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
30933<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
30934<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
30935<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30936<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
30937<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
30938</ul>
30939<h3>Attributes</h3>
30940<ul>
30941<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
30942 <ul>
30943 <li>Set with class: \ref ns3::DoubleValue</li>
30944 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30945 <li>Initial value: 3.14</li>
30946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30947 </ul>
30948</ul>
30949<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
30950<ul>
30951<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
30952 <ul>
30953 <li>Set with class: \ref ns3::BooleanValue</li>
30954 <li>Underlying type: bool</li>
30955 <li>Initial value: false</li>
30956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30957 </ul>
30958<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.
30959 <ul>
30960 <li>Set with class: \ref ns3::IntegerValue</li>
30961 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
30962 <li>Initial value: -1</li>
30963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30964 </ul>
30965</ul>
30966No TraceSources are defined for this type.<br>
30967<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30968*/
30969
30970/*!
30971
30972\class ns3::ZipfRandomVariable
30973
30974<h3>Config Paths</h3>
30975
30976ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
30977<ul>
30978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
30984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
30987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
30992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
30993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
30995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
30996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
30997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
30998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
30999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
31009<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
31010<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
31011<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
31012<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
31013<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
31014<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
31015<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31016<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
31017<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
31018<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31019<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31020<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
31021<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31022<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31023<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31024<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31025<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
31026<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
31027<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
31028<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31029<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31030<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
31031<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
31032<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31033<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
31034<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
31035<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
31036<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31037<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31038<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31039</ul>
31040<h3>Attributes</h3>
31041<ul>
31042<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
31043 <ul>
31044 <li>Set with class: \ref ns3::DoubleValue</li>
31045 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31046 <li>Initial value: 0</li>
31047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31048 </ul>
31049<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
31050 <ul>
31051 <li>Set with class: \ref ns3::IntegerValue</li>
31052 <li>Underlying type: uint32_t 0:4294967295</li>
31053 <li>Initial value: 1</li>
31054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31055 </ul>
31056</ul>
31057<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
31058<ul>
31059<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
31060 <ul>
31061 <li>Set with class: \ref ns3::BooleanValue</li>
31062 <li>Underlying type: bool</li>
31063 <li>Initial value: false</li>
31064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31065 </ul>
31066<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.
31067 <ul>
31068 <li>Set with class: \ref ns3::IntegerValue</li>
31069 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
31070 <li>Initial value: -1</li>
31071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31072 </ul>
31073</ul>
31074No TraceSources are defined for this type.<br>
31075<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
31076*/
31077
31078/*!
31079\page TypeIdList All ns3::TypeId's
31080
31081This is a list of all \ref ns3::TypeId's.
31082For 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.
31083
31084<ul>
31085 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
31086 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
31087 <li><b>ns3::AarfcdWifiManager</b></li>
31088 <li><b>ns3::AarfWifiManager</b></li>
31089 <li><b>ns3::AcousticModemEnergyModel</b></li>
31090 <li><b>ns3::AdhocWifiMac</b></li>
31091 <li><b>ns3::AlohaNoackMacHeader</b></li>
31092 <li><b>ns3::AlohaNoackNetDevice</b></li>
31093 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
31094 <li><b>ns3::AmpduSubframeHeader</b></li>
31095 <li><b>ns3::AmpduTag</b></li>
31096 <li><b>ns3::AmrrWifiManager</b></li>
31097 <li><b>ns3::AmsduSubframeHeader</b></li>
31098 <li><b>ns3::AntennaModel</b></li>
31099 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
31100 <li><b>ns3::aodv::RerrHeader</b></li>
31101 <li><b>ns3::aodv::RoutingProtocol</b></li>
31102 <li><b>ns3::aodv::RrepAckHeader</b></li>
31103 <li><b>ns3::aodv::RrepHeader</b></li>
31104 <li><b>ns3::aodv::RreqHeader</b></li>
31105 <li><b>ns3::aodv::TypeHeader</b></li>
31106 <li><b>ns3::AparfWifiManager</b></li>
31107 <li><b>ns3::Application</b></li>
31108 <li><b>ns3::ApplicationPacketProbe</b></li>
31109 <li><b>ns3::ApWifiMac</b></li>
31110 <li><b>ns3::ArfWifiManager</b></li>
31111 <li><b>ns3::ArpCache</b></li>
31112 <li><b>ns3::ArpHeader</b></li>
31113 <li><b>ns3::ArpL3Protocol</b></li>
31114 <li><b>ns3::Asn1Header</b></li>
31115 <li><b>ns3::AthstatsWifiTraceSink</b></li>
31116 <li><b>ns3::BandwidthManager</b></li>
31117 <li><b>ns3::BandwidthRequestHeader</b></li>
31118 <li><b>ns3::BaseStationNetDevice</b></li>
31119 <li><b>ns3::BasicEnergyHarvester</b></li>
31120 <li><b>ns3::BasicEnergySource</b></li>
31121 <li><b>ns3::BeaconPayloadHeader</b></li>
31122 <li><b>ns3::BernoulliRandomVariable</b></li>
31123 <li><b>ns3::BinaryErrorModel</b></li>
31124 <li><b>ns3::BinomialRandomVariable</b></li>
31125 <li><b>ns3::BlockAckManager</b></li>
31126 <li><b>ns3::BooleanProbe</b></li>
31127 <li><b>ns3::BridgeChannel</b></li>
31128 <li><b>ns3::BridgeNetDevice</b></li>
31129 <li><b>ns3::BSLinkManager</b></li>
31130 <li><b>ns3::BSScheduler</b></li>
31131 <li><b>ns3::BSSchedulerRtps</b></li>
31132 <li><b>ns3::BSSchedulerSimple</b></li>
31133 <li><b>ns3::Building</b></li>
31134 <li><b>ns3::BuildingListPriv</b></li>
31135 <li><b>ns3::BuildingsChannelConditionModel</b></li>
31136 <li><b>ns3::BuildingsPropagationLossModel</b></li>
31137 <li><b>ns3::BulkSendApplication</b></li>
31138 <li><b>ns3::BurstErrorModel</b></li>
31139 <li><b>ns3::BurstProfileManager</b></li>
31140 <li><b>ns3::CalendarScheduler</b></li>
31141 <li><b>ns3::CaraWifiManager</b></li>
31142 <li><b>ns3::CcHelper</b></li>
31143 <li><b>ns3::Channel</b></li>
31144 <li><b>ns3::ChannelAccessManager</b></li>
31145 <li><b>ns3::ChannelCondition</b></li>
31146 <li><b>ns3::ChannelConditionModel</b></li>
31147 <li><b>ns3::ChannelListPriv</b></li>
31148 <li><b>ns3::Chunk</b></li>
31149 <li><b>ns3::CobaltQueueDisc</b></li>
31150 <li><b>ns3::CoDelQueueDisc</b></li>
31151 <li><b>ns3::CommandPayloadHeader</b></li>
31152 <li><b>ns3::ComponentCarrier</b></li>
31153 <li><b>ns3::ComponentCarrierBaseStation</b></li>
31154 <li><b>ns3::ComponentCarrierEnb</b></li>
31155 <li><b>ns3::ComponentCarrierUe</b></li>
31156 <li><b>ns3::ConfigStore</b></li>
31157 <li><b>ns3::ConnectionManager</b></li>
31158 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
31159 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
31160 <li><b>ns3::ConstantPositionMobilityModel</b></li>
31161 <li><b>ns3::ConstantRandomVariable</b></li>
31162 <li><b>ns3::ConstantRateWifiManager</b></li>
31163 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
31164 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
31165 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
31166 <li><b>ns3::CosineAntennaModel</b></li>
31167 <li><b>ns3::Cost231PropagationLossModel</b></li>
31168 <li><b>ns3::CounterCalculator<uint32_t></b></li>
31169 <li><b>ns3::CqaFfMacScheduler</b></li>
31170 <li><b>ns3::CsmaChannel</b></li>
31171 <li><b>ns3::CsmaNetDevice</b></li>
31172 <li><b>ns3::CtrlBAckRequestHeader</b></li>
31173 <li><b>ns3::CtrlBAckResponseHeader</b></li>
31174 <li><b>ns3::CtrlTriggerHeader</b></li>
31175 <li><b>ns3::DataCollectionObject</b></li>
31176 <li><b>ns3::Dcd</b></li>
31177 <li><b>ns3::DefaultEmlsrManager</b></li>
31178 <li><b>ns3::DefaultSimulatorImpl</b></li>
31179 <li><b>ns3::DeterministicRandomVariable</b></li>
31180 <li><b>ns3::DeviceEnergyModel</b></li>
31181 <li><b>ns3::DeviceNameTag</b></li>
31182 <li><b>ns3::DhcpClient</b></li>
31183 <li><b>ns3::DhcpHeader</b></li>
31184 <li><b>ns3::DhcpServer</b></li>
31185 <li><b>ns3::DlMap</b></li>
31186 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
31187 <li><b>ns3::dot11s::HwmpProtocol</b></li>
31188 <li><b>ns3::dot11s::HwmpRtable</b></li>
31189 <li><b>ns3::dot11s::HwmpTag</b></li>
31190 <li><b>ns3::dot11s::PeerLink</b></li>
31191 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
31192 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
31193 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
31194 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
31195 <li><b>ns3::Dot11sStack</b></li>
31196 <li><b>ns3::DoubleProbe</b></li>
31197 <li><b>ns3::DropTailQueue<Packet></b></li>
31198 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
31199 <li><b>ns3::DsaAck</b></li>
31200 <li><b>ns3::DsaReq</b></li>
31201 <li><b>ns3::DsaRsp</b></li>
31202 <li><b>ns3::dsdv::DsdvHeader</b></li>
31203 <li><b>ns3::dsdv::RoutingProtocol</b></li>
31204 <li><b>ns3::dsr::DsrFsHeader</b></li>
31205 <li><b>ns3::dsr::DsrGraReply</b></li>
31206 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
31207 <li><b>ns3::dsr::DsrOptionAck</b></li>
31208 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
31209 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
31210 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
31211 <li><b>ns3::dsr::DsrOptionHeader</b></li>
31212 <li><b>ns3::dsr::DsrOptionPad1</b></li>
31213 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
31214 <li><b>ns3::dsr::DsrOptionPadn</b></li>
31215 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
31216 <li><b>ns3::dsr::DsrOptionRerr</b></li>
31217 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
31218 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
31219 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
31220 <li><b>ns3::dsr::DsrOptionRrep</b></li>
31221 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
31222 <li><b>ns3::dsr::DsrOptionRreq</b></li>
31223 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
31224 <li><b>ns3::dsr::DsrOptions</b></li>
31225 <li><b>ns3::dsr::DsrOptionSR</b></li>
31226 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
31227 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
31228 <li><b>ns3::dsr::DsrRouteCache</b></li>
31229 <li><b>ns3::dsr::DsrRouting</b></li>
31230 <li><b>ns3::dsr::DsrRreqTable</b></li>
31231 <li><b>ns3::DsrRoutingHeader</b></li>
31232 <li><b>ns3::DynamicQueueLimits</b></li>
31233 <li><b>ns3::EhtConfiguration</b></li>
31234 <li><b>ns3::EhtFrameExchangeManager</b></li>
31235 <li><b>ns3::EmlsrManager</b></li>
31236 <li><b>ns3::EmpiricalRandomVariable</b></li>
31237 <li><b>ns3::EmuEpcHelper</b></li>
31238 <li><b>ns3::EnergyHarvester</b></li>
31239 <li><b>ns3::EnergyHarvesterContainer</b></li>
31240 <li><b>ns3::EnergySource</b></li>
31241 <li><b>ns3::EnergySourceContainer</b></li>
31242 <li><b>ns3::EpcHelper</b></li>
31243 <li><b>ns3::EpcMmeApplication</b></li>
31244 <li><b>ns3::EpcSgwApplication</b></li>
31245 <li><b>ns3::EpcUeNas</b></li>
31246 <li><b>ns3::EpcX2</b></li>
31247 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
31248 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
31249 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
31250 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
31251 <li><b>ns3::EpcX2Header</b></li>
31252 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
31253 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
31254 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
31255 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
31256 <li><b>ns3::EpsBearer</b></li>
31257 <li><b>ns3::EpsBearerTag</b></li>
31258 <li><b>ns3::ErlangRandomVariable</b></li>
31259 <li><b>ns3::ErrorChannel</b></li>
31260 <li><b>ns3::ErrorModel</b></li>
31261 <li><b>ns3::ErrorRateModel</b></li>
31262 <li><b>ns3::EthernetHeader</b></li>
31263 <li><b>ns3::EthernetTrailer</b></li>
31264 <li><b>ns3::ExponentialRandomVariable</b></li>
31265 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
31266 <li><b>ns3::FdBetFfMacScheduler</b></li>
31267 <li><b>ns3::FdMtFfMacScheduler</b></li>
31268 <li><b>ns3::FdNetDevice</b></li>
31269 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
31270 <li><b>ns3::FfMacScheduler</b></li>
31271 <li><b>ns3::FifoQueueDisc</b></li>
31272 <li><b>ns3::FileAggregator</b></li>
31273 <li><b>ns3::FixedRoomPositionAllocator</b></li>
31274 <li><b>ns3::FixedRssLossModel</b></li>
31275 <li><b>ns3::flame::FlameHeader</b></li>
31276 <li><b>ns3::flame::FlameProtocol</b></li>
31277 <li><b>ns3::flame::FlameRtable</b></li>
31278 <li><b>ns3::flame::FlameTag</b></li>
31279 <li><b>ns3::FlameStack</b></li>
31280 <li><b>ns3::FlowIdTag</b></li>
31281 <li><b>ns3::FlowMonitor</b></li>
31282 <li><b>ns3::FqCobaltFlow</b></li>
31283 <li><b>ns3::FqCobaltQueueDisc</b></li>
31284 <li><b>ns3::FqCoDelFlow</b></li>
31285 <li><b>ns3::FqCoDelQueueDisc</b></li>
31286 <li><b>ns3::FqPieFlow</b></li>
31287 <li><b>ns3::FqPieQueueDisc</b></li>
31288 <li><b>ns3::FragmentationSubheader</b></li>
31289 <li><b>ns3::FrameCaptureModel</b></li>
31290 <li><b>ns3::FrameExchangeManager</b></li>
31291 <li><b>ns3::FriisPropagationLossModel</b></li>
31292 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
31293 <li><b>ns3::GammaRandomVariable</b></li>
31294 <li><b>ns3::GaussMarkovMobilityModel</b></li>
31295 <li><b>ns3::GenericBatteryModel</b></li>
31296 <li><b>ns3::GenericMacHeader</b></li>
31297 <li><b>ns3::GlobalRouter</b></li>
31298 <li><b>ns3::GnuplotAggregator</b></li>
31299 <li><b>ns3::GrantManagementSubheader</b></li>
31300 <li><b>ns3::GridBuildingAllocator</b></li>
31301 <li><b>ns3::GridPositionAllocator</b></li>
31302 <li><b>ns3::GtpcHeader</b></li>
31303 <li><b>ns3::GtpuHeader</b></li>
31304 <li><b>ns3::HalfDuplexIdealPhy</b></li>
31305 <li><b>ns3::Header</b></li>
31306 <li><b>ns3::HeapScheduler</b></li>
31307 <li><b>ns3::HeConfiguration</b></li>
31308 <li><b>ns3::HeFrameExchangeManager</b></li>
31309 <li><b>ns3::HierarchicalMobilityModel</b></li>
31310 <li><b>ns3::HtConfiguration</b></li>
31311 <li><b>ns3::HtFrameExchangeManager</b></li>
31312 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
31313 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
31314 <li><b>ns3::Icmpv4Echo</b></li>
31315 <li><b>ns3::Icmpv4Header</b></li>
31316 <li><b>ns3::Icmpv4L4Protocol</b></li>
31317 <li><b>ns3::Icmpv4TimeExceeded</b></li>
31318 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
31319 <li><b>ns3::Icmpv6Echo</b></li>
31320 <li><b>ns3::Icmpv6Header</b></li>
31321 <li><b>ns3::Icmpv6L4Protocol</b></li>
31322 <li><b>ns3::Icmpv6NA</b></li>
31323 <li><b>ns3::Icmpv6NS</b></li>
31324 <li><b>ns3::Icmpv6OptionHeader</b></li>
31325 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
31326 <li><b>ns3::Icmpv6OptionMtu</b></li>
31327 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
31328 <li><b>ns3::Icmpv6OptionRedirected</b></li>
31329 <li><b>ns3::Icmpv6ParameterError</b></li>
31330 <li><b>ns3::Icmpv6RA</b></li>
31331 <li><b>ns3::Icmpv6Redirection</b></li>
31332 <li><b>ns3::Icmpv6RS</b></li>
31333 <li><b>ns3::Icmpv6TimeExceeded</b></li>
31334 <li><b>ns3::Icmpv6TooBig</b></li>
31335 <li><b>ns3::IdealWifiManager</b></li>
31336 <li><b>ns3::InetTopologyReader</b></li>
31337 <li><b>ns3::InterferenceHelper</b></li>
31338 <li><b>ns3::IpcsClassifier</b></li>
31339 <li><b>ns3::IpL4Protocol</b></li>
31340 <li><b>ns3::Ipv4</b></li>
31341 <li><b>ns3::Ipv4GlobalRouting</b></li>
31342 <li><b>ns3::Ipv4Header</b></li>
31343 <li><b>ns3::Ipv4Interface</b></li>
31344 <li><b>ns3::Ipv4L3Protocol</b></li>
31345 <li><b>ns3::Ipv4ListRouting</b></li>
31346 <li><b>ns3::Ipv4NixVectorRouting</b></li>
31347 <li><b>ns3::Ipv4PacketFilter</b></li>
31348 <li><b>ns3::Ipv4PacketProbe</b></li>
31349 <li><b>ns3::Ipv4RawSocketFactory</b></li>
31350 <li><b>ns3::Ipv4RawSocketImpl</b></li>
31351 <li><b>ns3::Ipv4RoutingProtocol</b></li>
31352 <li><b>ns3::Ipv4StaticRouting</b></li>
31353 <li><b>ns3::Ipv6</b></li>
31354 <li><b>ns3::Ipv6Extension</b></li>
31355 <li><b>ns3::Ipv6ExtensionAH</b></li>
31356 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
31357 <li><b>ns3::Ipv6ExtensionDemux</b></li>
31358 <li><b>ns3::Ipv6ExtensionDestination</b></li>
31359 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
31360 <li><b>ns3::Ipv6ExtensionESP</b></li>
31361 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
31362 <li><b>ns3::Ipv6ExtensionFragment</b></li>
31363 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
31364 <li><b>ns3::Ipv6ExtensionHeader</b></li>
31365 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
31366 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
31367 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
31368 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
31369 <li><b>ns3::Ipv6ExtensionRouting</b></li>
31370 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
31371 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
31372 <li><b>ns3::Ipv6Header</b></li>
31373 <li><b>ns3::Ipv6Interface</b></li>
31374 <li><b>ns3::Ipv6L3Protocol</b></li>
31375 <li><b>ns3::Ipv6ListRouting</b></li>
31376 <li><b>ns3::Ipv6NixVectorRouting</b></li>
31377 <li><b>ns3::Ipv6Option</b></li>
31378 <li><b>ns3::Ipv6OptionDemux</b></li>
31379 <li><b>ns3::Ipv6OptionHeader</b></li>
31380 <li><b>ns3::Ipv6OptionJumbogram</b></li>
31381 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
31382 <li><b>ns3::Ipv6OptionPad1</b></li>
31383 <li><b>ns3::Ipv6OptionPad1Header</b></li>
31384 <li><b>ns3::Ipv6OptionPadn</b></li>
31385 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
31386 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
31387 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
31388 <li><b>ns3::Ipv6PacketFilter</b></li>
31389 <li><b>ns3::Ipv6PacketProbe</b></li>
31390 <li><b>ns3::Ipv6PmtuCache</b></li>
31391 <li><b>ns3::Ipv6RawSocketFactory</b></li>
31392 <li><b>ns3::Ipv6RawSocketImpl</b></li>
31393 <li><b>ns3::Ipv6RoutingProtocol</b></li>
31394 <li><b>ns3::Ipv6StaticRouting</b></li>
31395 <li><b>ns3::IsotropicAntennaModel</b></li>
31396 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
31397 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
31398 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
31399 <li><b>ns3::JakesProcess</b></li>
31400 <li><b>ns3::JakesPropagationLossModel</b></li>
31401 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
31402 <li><b>ns3::LiIonEnergySource</b></li>
31403 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
31404 <li><b>ns3::ListErrorModel</b></li>
31405 <li><b>ns3::ListPositionAllocator</b></li>
31406 <li><b>ns3::ListScheduler</b></li>
31407 <li><b>ns3::LlcSnapHeader</b></li>
31408 <li><b>ns3::LogDistancePropagationLossModel</b></li>
31409 <li><b>ns3::LogNormalRandomVariable</b></li>
31410 <li><b>ns3::LoopbackNetDevice</b></li>
31411 <li><b>ns3::LrWpanCsmaCa</b></li>
31412 <li><b>ns3::LrWpanErrorModel</b></li>
31413 <li><b>ns3::LrWpanLqiTag</b></li>
31414 <li><b>ns3::LrWpanMac</b></li>
31415 <li><b>ns3::LrWpanMacBase</b></li>
31416 <li><b>ns3::LrWpanMacHeader</b></li>
31417 <li><b>ns3::LrWpanMacTrailer</b></li>
31418 <li><b>ns3::LrWpanNetDevice</b></li>
31419 <li><b>ns3::LrWpanPhy</b></li>
31420 <li><b>ns3::LteAmc</b></li>
31421 <li><b>ns3::LteAnr</b></li>
31422 <li><b>ns3::LteDataRadioBearerInfo</b></li>
31423 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
31424 <li><b>ns3::LteEnbMac</b></li>
31425 <li><b>ns3::LteEnbNetDevice</b></li>
31426 <li><b>ns3::LteEnbPhy</b></li>
31427 <li><b>ns3::LteEnbRrc</b></li>
31428 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
31429 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
31430 <li><b>ns3::LteFfrAlgorithm</b></li>
31431 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
31432 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
31433 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
31434 <li><b>ns3::LteFrHardAlgorithm</b></li>
31435 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
31436 <li><b>ns3::LteFrSoftAlgorithm</b></li>
31437 <li><b>ns3::LteFrStrictAlgorithm</b></li>
31438 <li><b>ns3::LteHandoverAlgorithm</b></li>
31439 <li><b>ns3::LteHelper</b></li>
31440 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
31441 <li><b>ns3::LteNetDevice</b></li>
31442 <li><b>ns3::LtePdcp</b></li>
31443 <li><b>ns3::LtePdcpHeader</b></li>
31444 <li><b>ns3::LtePhy</b></li>
31445 <li><b>ns3::LtePhyTag</b></li>
31446 <li><b>ns3::LteRadioBearerInfo</b></li>
31447 <li><b>ns3::LteRadioBearerTag</b></li>
31448 <li><b>ns3::LteRlc</b></li>
31449 <li><b>ns3::LteRlcAm</b></li>
31450 <li><b>ns3::LteRlcAmHeader</b></li>
31451 <li><b>ns3::LteRlcHeader</b></li>
31452 <li><b>ns3::LteRlcSduStatusTag</b></li>
31453 <li><b>ns3::LteRlcSm</b></li>
31454 <li><b>ns3::LteRlcTm</b></li>
31455 <li><b>ns3::LteRlcUm</b></li>
31456 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
31457 <li><b>ns3::LteSpectrumPhy</b></li>
31458 <li><b>ns3::LteStatsCalculator</b></li>
31459 <li><b>ns3::LteUeComponentCarrierManager</b></li>
31460 <li><b>ns3::LteUeMac</b></li>
31461 <li><b>ns3::LteUeNetDevice</b></li>
31462 <li><b>ns3::LteUePhy</b></li>
31463 <li><b>ns3::LteUePowerControl</b></li>
31464 <li><b>ns3::LteUeRrc</b></li>
31465 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
31466 <li><b>ns3::LteUeRrcProtocolReal</b></li>
31467 <li><b>ns3::MacHeaderType</b></li>
31468 <li><b>ns3::MacStatsCalculator</b></li>
31469 <li><b>ns3::ManagementMessageType</b></li>
31470 <li><b>ns3::MapScheduler</b></li>
31471 <li><b>ns3::MatrixPropagationLossModel</b></li>
31472 <li><b>ns3::MeshInformationElementVector</b></li>
31473 <li><b>ns3::MeshL2RoutingProtocol</b></li>
31474 <li><b>ns3::MeshPointDevice</b></li>
31475 <li><b>ns3::MeshStack</b></li>
31476 <li><b>ns3::MeshWifiInterfaceMac</b></li>
31477 <li><b>ns3::MgtAddBaRequestHeader</b></li>
31478 <li><b>ns3::MgtAddBaResponseHeader</b></li>
31479 <li><b>ns3::MgtAssocRequestHeader</b></li>
31480 <li><b>ns3::MgtAssocResponseHeader</b></li>
31481 <li><b>ns3::MgtBeaconHeader</b></li>
31482 <li><b>ns3::MgtDelBaHeader</b></li>
31483 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
31484 <li><b>ns3::MgtProbeRequestHeader</b></li>
31485 <li><b>ns3::MgtProbeResponseHeader</b></li>
31486 <li><b>ns3::MgtReassocRequestHeader</b></li>
31487 <li><b>ns3::MinstrelHtWifiManager</b></li>
31488 <li><b>ns3::MinstrelWifiManager</b></li>
31489 <li><b>ns3::MobilityBuildingInfo</b></li>
31490 <li><b>ns3::MobilityModel</b></li>
31491 <li><b>ns3::MpduAggregator</b></li>
31492 <li><b>ns3::MqQueueDisc</b></li>
31493 <li><b>ns3::MsduAggregator</b></li>
31494 <li><b>ns3::MultiModelSpectrumChannel</b></li>
31495 <li><b>ns3::MultiUserScheduler</b></li>
31496 <li><b>ns3::MuSnrTag</b></li>
31497 <li><b>ns3::NakagamiPropagationLossModel</b></li>
31498 <li><b>ns3::NdiscCache</b></li>
31499 <li><b>ns3::NetDevice</b></li>
31500 <li><b>ns3::NetDeviceQueue</b></li>
31501 <li><b>ns3::NetDeviceQueueInterface</b></li>
31502 <li><b>ns3::NeverLosChannelConditionModel</b></li>
31503 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
31504 <li><b>ns3::NistErrorRateModel</b></li>
31505 <li><b>ns3::NoBackhaulEpcHelper</b></li>
31506 <li><b>ns3::Node</b></li>
31507 <li><b>ns3::NodeListPriv</b></li>
31508 <li><b>ns3::NonCommunicatingNetDevice</b></li>
31509 <li><b>ns3::NoOpComponentCarrierManager</b></li>
31510 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
31511 <li><b>ns3::NormalRandomVariable</b></li>
31512 <li><b>ns3::Object</b></li>
31513 <li><b>ns3::ObjectBase</b></li>
31514 <li><b>ns3::ObssPdAlgorithm</b></li>
31515 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
31516 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
31517 <li><b>ns3::olsr::MessageHeader</b></li>
31518 <li><b>ns3::olsr::PacketHeader</b></li>
31519 <li><b>ns3::olsr::RoutingProtocol</b></li>
31520 <li><b>ns3::OnoeWifiManager</b></li>
31521 <li><b>ns3::OnOffApplication</b></li>
31522 <li><b>ns3::OrbisTopologyReader</b></li>
31523 <li><b>ns3::OutdoorPositionAllocator</b></li>
31524 <li><b>ns3::PacketBurst</b></li>
31525 <li><b>ns3::PacketFilter</b></li>
31526 <li><b>ns3::PacketProbe</b></li>
31527 <li><b>ns3::PacketSink</b></li>
31528 <li><b>ns3::PacketSocket</b></li>
31529 <li><b>ns3::PacketSocketClient</b></li>
31530 <li><b>ns3::PacketSocketFactory</b></li>
31531 <li><b>ns3::PacketSocketServer</b></li>
31532 <li><b>ns3::PacketSocketTag</b></li>
31533 <li><b>ns3::ParabolicAntennaModel</b></li>
31534 <li><b>ns3::ParetoRandomVariable</b></li>
31535 <li><b>ns3::ParfWifiManager</b></li>
31536 <li><b>ns3::PbbPacket</b></li>
31537 <li><b>ns3::PcapFileWrapper</b></li>
31538 <li><b>ns3::PdcpTag</b></li>
31539 <li><b>ns3::PfFfMacScheduler</b></li>
31540 <li><b>ns3::PfifoFastQueueDisc</b></li>
31541 <li><b>ns3::PhasedArrayModel</b></li>
31542 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
31543 <li><b>ns3::PhyRxStatsCalculator</b></li>
31544 <li><b>ns3::PhyStatsCalculator</b></li>
31545 <li><b>ns3::PhyTxStatsCalculator</b></li>
31546 <li><b>ns3::PieQueueDisc</b></li>
31547 <li><b>ns3::Ping</b></li>
31548 <li><b>ns3::PointToPointChannel</b></li>
31549 <li><b>ns3::PointToPointEpcHelper</b></li>
31550 <li><b>ns3::PointToPointNetDevice</b></li>
31551 <li><b>ns3::PositionAllocator</b></li>
31552 <li><b>ns3::PppHeader</b></li>
31553 <li><b>ns3::PreambleDetectionModel</b></li>
31554 <li><b>ns3::PrioQueueDisc</b></li>
31555 <li><b>ns3::PriorityQueueScheduler</b></li>
31556 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
31557 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
31558 <li><b>ns3::Probe</b></li>
31559 <li><b>ns3::PropagationDelayModel</b></li>
31560 <li><b>ns3::PropagationLossModel</b></li>
31561 <li><b>ns3::PssFfMacScheduler</b></li>
31562 <li><b>ns3::QosFrameExchangeManager</b></li>
31563 <li><b>ns3::QosTxop</b></li>
31564 <li><b>ns3::Queue<Packet></b></li>
31565 <li><b>ns3::Queue<QueueDiscItem></b></li>
31566 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
31567 <li><b>ns3::QueueBase</b></li>
31568 <li><b>ns3::QueueDisc</b></li>
31569 <li><b>ns3::QueueDiscClass</b></li>
31570 <li><b>ns3::QueueLimits</b></li>
31571 <li><b>ns3::RadioBearerStatsCalculator</b></li>
31572 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
31573 <li><b>ns3::RadiotapHeader</b></li>
31574 <li><b>ns3::Radvd</b></li>
31575 <li><b>ns3::RandomBoxPositionAllocator</b></li>
31576 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
31577 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
31578 <li><b>ns3::RandomDiscPositionAllocator</b></li>
31579 <li><b>ns3::RandomPropagationDelayModel</b></li>
31580 <li><b>ns3::RandomPropagationLossModel</b></li>
31581 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
31582 <li><b>ns3::RandomRoomPositionAllocator</b></li>
31583 <li><b>ns3::RandomVariableStream</b></li>
31584 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
31585 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
31586 <li><b>ns3::RandomWaypointMobilityModel</b></li>
31587 <li><b>ns3::RangePropagationLossModel</b></li>
31588 <li><b>ns3::RateErrorModel</b></li>
31589 <li><b>ns3::RealtimeSimulatorImpl</b></li>
31590 <li><b>ns3::ReceiveListErrorModel</b></li>
31591 <li><b>ns3::RedQueueDisc</b></li>
31592 <li><b>ns3::RemSpectrumPhy</b></li>
31593 <li><b>ns3::Rip</b></li>
31594 <li><b>ns3::RipHeader</b></li>
31595 <li><b>ns3::RipNg</b></li>
31596 <li><b>ns3::RipNgHeader</b></li>
31597 <li><b>ns3::RipNgRte</b></li>
31598 <li><b>ns3::RipRte</b></li>
31599 <li><b>ns3::RlcTag</b></li>
31600 <li><b>ns3::RngReq</b></li>
31601 <li><b>ns3::RngRsp</b></li>
31602 <li><b>ns3::RocketfuelTopologyReader</b></li>
31603 <li><b>ns3::RraaWifiManager</b></li>
31604 <li><b>ns3::RrComponentCarrierManager</b></li>
31605 <li><b>ns3::RrFfMacScheduler</b></li>
31606 <li><b>ns3::RrMultiUserScheduler</b></li>
31607 <li><b>ns3::RrpaaWifiManager</b></li>
31608 <li><b>ns3::RttEstimator</b></li>
31609 <li><b>ns3::RttMeanDeviation</b></li>
31610 <li><b>ns3::RvBatteryModel</b></li>
31611 <li><b>ns3::SameRoomPositionAllocator</b></li>
31612 <li><b>ns3::Scheduler</b></li>
31613 <li><b>ns3::SeqTsEchoHeader</b></li>
31614 <li><b>ns3::SeqTsHeader</b></li>
31615 <li><b>ns3::SeqTsSizeHeader</b></li>
31616 <li><b>ns3::SequentialRandomVariable</b></li>
31617 <li><b>ns3::ServiceFlowManager</b></li>
31618 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
31619 <li><b>ns3::SimpleChannel</b></li>
31620 <li><b>ns3::SimpleDeviceEnergyModel</b></li>
31621 <li><b>ns3::SimpleFrameCaptureModel</b></li>
31622 <li><b>ns3::SimpleNetDevice</b></li>
31623 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
31624 <li><b>ns3::SimpleTag</b></li>
31625 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
31626 <li><b>ns3::SimulatorImpl</b></li>
31627 <li><b>ns3::SingleModelSpectrumChannel</b></li>
31628 <li><b>ns3::SixLowPanBc0</b></li>
31629 <li><b>ns3::SixLowPanFrag1</b></li>
31630 <li><b>ns3::SixLowPanFragN</b></li>
31631 <li><b>ns3::SixLowPanHc1</b></li>
31632 <li><b>ns3::SixLowPanIphc</b></li>
31633 <li><b>ns3::SixLowPanIpv6</b></li>
31634 <li><b>ns3::SixLowPanMesh</b></li>
31635 <li><b>ns3::SixLowPanNetDevice</b></li>
31636 <li><b>ns3::SixLowPanNhcExtension</b></li>
31637 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
31638 <li><b>ns3::SllHeader</b></li>
31639 <li><b>ns3::SnrTag</b></li>
31640 <li><b>ns3::Socket</b></li>
31641 <li><b>ns3::SocketFactory</b></li>
31642 <li><b>ns3::SocketIpTtlTag</b></li>
31643 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
31644 <li><b>ns3::SocketSetDontFragmentTag</b></li>
31645 <li><b>ns3::SpectrumAnalyzer</b></li>
31646 <li><b>ns3::SpectrumChannel</b></li>
31647 <li><b>ns3::SpectrumErrorModel</b></li>
31648 <li><b>ns3::SpectrumPhy</b></li>
31649 <li><b>ns3::SpectrumPropagationLossModel</b></li>
31650 <li><b>ns3::SpectrumTransmitFilter</b></li>
31651 <li><b>ns3::SpectrumWifiPhy</b></li>
31652 <li><b>ns3::SSLinkManager</b></li>
31653 <li><b>ns3::SSManager</b></li>
31654 <li><b>ns3::SSScheduler</b></li>
31655 <li><b>ns3::StaWifiMac</b></li>
31656 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
31657 <li><b>ns3::SubscriberStationNetDevice</b></li>
31658 <li><b>ns3::Synchronizer</b></li>
31659 <li><b>ns3::TableBasedErrorRateModel</b></li>
31660 <li><b>ns3::Tag</b></li>
31661 <li><b>ns3::TapBridge</b></li>
31662 <li><b>ns3::TbfQueueDisc</b></li>
31663 <li><b>ns3::TcpBbr</b></li>
31664 <li><b>ns3::TcpBic</b></li>
31665 <li><b>ns3::TcpClassicRecovery</b></li>
31666 <li><b>ns3::TcpCongestionOps</b></li>
31667 <li><b>ns3::TcpCubic</b></li>
31668 <li><b>ns3::TcpDctcp</b></li>
31669 <li><b>ns3::TcpHeader</b></li>
31670 <li><b>ns3::TcpHighSpeed</b></li>
31671 <li><b>ns3::TcpHtcp</b></li>
31672 <li><b>ns3::TcpHybla</b></li>
31673 <li><b>ns3::TcpIllinois</b></li>
31674 <li><b>ns3::TcpL4Protocol</b></li>
31675 <li><b>ns3::TcpLedbat</b></li>
31676 <li><b>ns3::TcpLinuxReno</b></li>
31677 <li><b>ns3::TcpLp</b></li>
31678 <li><b>ns3::TcpNewReno</b></li>
31679 <li><b>ns3::TcpOption</b></li>
31680 <li><b>ns3::TcpOptionEnd</b></li>
31681 <li><b>ns3::TcpOptionMSS</b></li>
31682 <li><b>ns3::TcpOptionNOP</b></li>
31683 <li><b>ns3::TcpOptionSack</b></li>
31684 <li><b>ns3::TcpOptionSackPermitted</b></li>
31685 <li><b>ns3::TcpOptionTS</b></li>
31686 <li><b>ns3::TcpOptionUnknown</b></li>
31687 <li><b>ns3::TcpOptionWinScale</b></li>
31688 <li><b>ns3::TcpPrrRecovery</b></li>
31689 <li><b>ns3::TcpRateLinux</b></li>
31690 <li><b>ns3::TcpRateOps</b></li>
31691 <li><b>ns3::TcpRecoveryOps</b></li>
31692 <li><b>ns3::TcpRxBuffer</b></li>
31693 <li><b>ns3::TcpScalable</b></li>
31694 <li><b>ns3::TcpSocket</b></li>
31695 <li><b>ns3::TcpSocketBase</b></li>
31696 <li><b>ns3::TcpSocketFactory</b></li>
31697 <li><b>ns3::TcpSocketState</b></li>
31698 <li><b>ns3::TcpTxBuffer</b></li>
31699 <li><b>ns3::TcpVegas</b></li>
31700 <li><b>ns3::TcpVeno</b></li>
31701 <li><b>ns3::TcpWestwoodPlus</b></li>
31702 <li><b>ns3::TcpYeah</b></li>
31703 <li><b>ns3::TdBetFfMacScheduler</b></li>
31704 <li><b>ns3::TdMtFfMacScheduler</b></li>
31705 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
31706 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
31707 <li><b>ns3::ThreeGppAntennaModel</b></li>
31708 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
31709 <li><b>ns3::ThreeGppChannelModel</b></li>
31710 <li><b>ns3::ThreeGppHttpClient</b></li>
31711 <li><b>ns3::ThreeGppHttpHeader</b></li>
31712 <li><b>ns3::ThreeGppHttpServer</b></li>
31713 <li><b>ns3::ThreeGppHttpVariables</b></li>
31714 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
31715 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
31716 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
31717 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
31718 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
31719 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
31720 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
31721 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
31722 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
31723 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
31724 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
31725 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
31726 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
31727 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
31728 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
31729 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
31730 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
31731 <li><b>ns3::TimeProbe</b></li>
31732 <li><b>ns3::TimeSeriesAdaptor</b></li>
31733 <li><b>ns3::TimestampTag</b></li>
31734 <li><b>ns3::TopologyReader</b></li>
31735 <li><b>ns3::TraceFadingLossModel</b></li>
31736 <li><b>ns3::TrafficControlLayer</b></li>
31737 <li><b>ns3::Trailer</b></li>
31738 <li><b>ns3::TriangularRandomVariable</b></li>
31739 <li><b>ns3::TtaFfMacScheduler</b></li>
31740 <li><b>ns3::TvSpectrumTransmitter</b></li>
31741 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
31742 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
31743 <li><b>ns3::Txop</b></li>
31744 <li><b>ns3::UanChannel</b></li>
31745 <li><b>ns3::UanHeaderCommon</b></li>
31746 <li><b>ns3::UanHeaderRcAck</b></li>
31747 <li><b>ns3::UanHeaderRcCts</b></li>
31748 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
31749 <li><b>ns3::UanHeaderRcData</b></li>
31750 <li><b>ns3::UanHeaderRcRts</b></li>
31751 <li><b>ns3::UanMac</b></li>
31752 <li><b>ns3::UanMacAloha</b></li>
31753 <li><b>ns3::UanMacCw</b></li>
31754 <li><b>ns3::UanMacRc</b></li>
31755 <li><b>ns3::UanMacRcGw</b></li>
31756 <li><b>ns3::UanNetDevice</b></li>
31757 <li><b>ns3::UanNoiseModel</b></li>
31758 <li><b>ns3::UanNoiseModelDefault</b></li>
31759 <li><b>ns3::UanPhy</b></li>
31760 <li><b>ns3::UanPhyCalcSinr</b></li>
31761 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
31762 <li><b>ns3::UanPhyCalcSinrDual</b></li>
31763 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
31764 <li><b>ns3::UanPhyDual</b></li>
31765 <li><b>ns3::UanPhyGen</b></li>
31766 <li><b>ns3::UanPhyPer</b></li>
31767 <li><b>ns3::UanPhyPerCommonModes</b></li>
31768 <li><b>ns3::UanPhyPerGenDefault</b></li>
31769 <li><b>ns3::UanPhyPerUmodem</b></li>
31770 <li><b>ns3::UanPropModel</b></li>
31771 <li><b>ns3::UanPropModelIdeal</b></li>
31772 <li><b>ns3::UanPropModelThorp</b></li>
31773 <li><b>ns3::UanTransducer</b></li>
31774 <li><b>ns3::UanTransducerHd</b></li>
31775 <li><b>ns3::Ucd</b></li>
31776 <li><b>ns3::UdpClient</b></li>
31777 <li><b>ns3::UdpEchoClient</b></li>
31778 <li><b>ns3::UdpEchoServer</b></li>
31779 <li><b>ns3::UdpHeader</b></li>
31780 <li><b>ns3::UdpL4Protocol</b></li>
31781 <li><b>ns3::UdpServer</b></li>
31782 <li><b>ns3::UdpSocket</b></li>
31783 <li><b>ns3::UdpSocketFactory</b></li>
31784 <li><b>ns3::UdpSocketImpl</b></li>
31785 <li><b>ns3::UdpTraceClient</b></li>
31786 <li><b>ns3::UeManager</b></li>
31787 <li><b>ns3::Uinteger16Probe</b></li>
31788 <li><b>ns3::Uinteger32Probe</b></li>
31789 <li><b>ns3::Uinteger8Probe</b></li>
31790 <li><b>ns3::UlMap</b></li>
31791 <li><b>ns3::UniformDiscPositionAllocator</b></li>
31792 <li><b>ns3::UniformPlanarArray</b></li>
31793 <li><b>ns3::UniformRandomVariable</b></li>
31794 <li><b>ns3::UplinkScheduler</b></li>
31795 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
31796 <li><b>ns3::UplinkSchedulerRtps</b></li>
31797 <li><b>ns3::UplinkSchedulerSimple</b></li>
31798 <li><b>ns3::V4TraceRoute</b></li>
31799 <li><b>ns3::VhtConfiguration</b></li>
31800 <li><b>ns3::VhtFrameExchangeManager</b></li>
31801 <li><b>ns3::VirtualNetDevice</b></li>
31802 <li><b>ns3::WallClockSynchronizer</b></li>
31803 <li><b>ns3::WaveformGenerator</b></li>
31804 <li><b>ns3::WaypointMobilityModel</b></li>
31805 <li><b>ns3::WeibullRandomVariable</b></li>
31806 <li><b>ns3::WifiAckManager</b></li>
31807 <li><b>ns3::WifiAssocManager</b></li>
31808 <li><b>ns3::WifiBandwidthFilter</b></li>
31809 <li><b>ns3::WifiDefaultAckManager</b></li>
31810 <li><b>ns3::WifiDefaultAssocManager</b></li>
31811 <li><b>ns3::WifiDefaultProtectionManager</b></li>
31812 <li><b>ns3::WifiMac</b></li>
31813 <li><b>ns3::WifiMacHeader</b></li>
31814 <li><b>ns3::WifiMacQueue</b></li>
31815 <li><b>ns3::WifiMacQueueScheduler</b></li>
31816 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
31817 <li><b>ns3::WifiMacTrailer</b></li>
31818 <li><b>ns3::WifiNetDevice</b></li>
31819 <li><b>ns3::WifiPhy</b></li>
31820 <li><b>ns3::WifiPhyStateHelper</b></li>
31821 <li><b>ns3::WifiProtectionManager</b></li>
31822 <li><b>ns3::WifiRadioEnergyModel</b></li>
31823 <li><b>ns3::WifiRemoteStationManager</b></li>
31824 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
31825 <li><b>ns3::WifiTxCurrentModel</b></li>
31826 <li><b>ns3::WimaxChannel</b></li>
31827 <li><b>ns3::WimaxConnection</b></li>
31828 <li><b>ns3::WimaxMacQueue</b></li>
31829 <li><b>ns3::WimaxMacToMacHeader</b></li>
31830 <li><b>ns3::WimaxNetDevice</b></li>
31831 <li><b>ns3::WimaxPhy</b></li>
31832 <li><b>ns3::YansErrorRateModel</b></li>
31833 <li><b>ns3::YansWifiChannel</b></li>
31834 <li><b>ns3::YansWifiPhy</b></li>
31835 <li><b>ns3::ZetaRandomVariable</b></li>
31836 <li><b>ns3::ZipfRandomVariable</b></li>
31837</ul>
31838*/
31839
31840/*!
31841\page AttributeList All Attributes
31842
31843This 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.
31844
31845<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
31846<ul>
31847<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>
31848<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>
31849</ul>
31850<b>ns3::A3RsrpHandoverAlgorithm</b><br>
31851<ul>
31852<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
31853<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>
31854</ul>
31855<b>ns3::AarfcdWifiManager</b><br>
31856<ul>
31857<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
31858<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
31859<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
31860<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
31861<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
31862<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
31863<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
31864<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
31865<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
31866</ul>
31867<b>ns3::AarfWifiManager</b><br>
31868<ul>
31869<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
31870<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
31871<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
31872<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
31873<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
31874</ul>
31875<b>ns3::AcousticModemEnergyModel</b><br>
31876<ul>
31877<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
31878<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
31879<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
31880<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
31881</ul>
31882<b>ns3::AlohaNoackNetDevice</b><br>
31883<ul>
31884<li><b>Address</b>: The MAC address of this device.</li>
31885<li><b>Mtu</b>: The Maximum Transmission Unit</li>
31886<li><b>Phy</b>: The PHY layer attached to this device.</li>
31887<li><b>Queue</b>: packets being transmitted get queued here</li>
31888</ul>
31889<b>ns3::AmrrWifiManager</b><br>
31890<ul>
31891<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
31892<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
31893<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
31894<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
31895<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
31896</ul>
31897<b>ns3::aodv::RoutingProtocol</b><br>
31898<ul>
31899<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
31900<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
31901<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
31902<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>
31903<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
31904<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
31905<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
31906<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
31907<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
31908<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
31909<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
31910<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
31911<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
31912<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
31913<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
31914<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>
31915<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
31916<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
31917<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
31918<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
31919<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
31920<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
31921<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
31922<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
31923<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
31924</ul>
31925<b>ns3::AparfWifiManager</b><br>
31926<ul>
31927<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
31928<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
31929<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
31930<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
31931<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
31932<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
31933<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
31934<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
31935</ul>
31936<b>ns3::Application</b><br>
31937<ul>
31938<li><b>StartTime</b>: Time at which the application will start</li>
31939<li><b>StopTime</b>: Time at which the application will stop</li>
31940</ul>
31941<b>ns3::ApWifiMac</b><br>
31942<ul>
31943<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
31944<li><b>BeaconInterval</b>: Delay between two beacons</li>
31945<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>
31946<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
31947<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
31948<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>
31949</ul>
31950<b>ns3::ArfWifiManager</b><br>
31951<ul>
31952<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
31953<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
31954</ul>
31955<b>ns3::ArpCache</b><br>
31956<ul>
31957<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
31958<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
31959<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
31960<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
31961<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>
31962</ul>
31963<b>ns3::ArpL3Protocol</b><br>
31964<ul>
31965<li><b>CacheList</b>: The list of ARP caches</li>
31966<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>
31967</ul>
31968<b>ns3::AthstatsWifiTraceSink</b><br>
31969<ul>
31970<li><b>Interval</b>: Time interval between reports</li>
31971</ul>
31972<b>ns3::BaseStationNetDevice</b><br>
31973<ul>
31974<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
31975<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
31976<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
31977<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
31978<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
31979<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
31980<li><b>LinkManager</b>: The link manager attached to this device.</li>
31981<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
31982<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
31983<li><b>SSManager</b>: The ss manager attached to this device.</li>
31984<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
31985<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
31986<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
31987<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
31988</ul>
31989<b>ns3::BasicEnergyHarvester</b><br>
31990<ul>
31991<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>
31992<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
31993</ul>
31994<b>ns3::BasicEnergySource</b><br>
31995<ul>
31996<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
31997<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
31998<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
31999<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
32000<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32001</ul>
32002<b>ns3::BernoulliRandomVariable</b><br>
32003<ul>
32004<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
32005</ul>
32006<b>ns3::BinomialRandomVariable</b><br>
32007<ul>
32008<li><b>Probability</b>: The probability of success in each trial.</li>
32009<li><b>Trials</b>: The number of trials.</li>
32010</ul>
32011<b>ns3::BridgeNetDevice</b><br>
32012<ul>
32013<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
32014<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
32015<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32016</ul>
32017<b>ns3::Building</b><br>
32018<ul>
32019<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
32020<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
32021<li><b>Id</b>: The id (unique integer) of this Building.</li>
32022<li><b>NFloors</b>: The number of floors of this building.</li>
32023<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
32024<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
32025<li><b>Type</b>: The type of building</li>
32026</ul>
32027<b>ns3::BuildingListPriv</b><br>
32028<ul>
32029<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
32030</ul>
32031<b>ns3::BuildingsPropagationLossModel</b><br>
32032<ul>
32033<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
32034<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
32035<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
32036<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
32037</ul>
32038<b>ns3::BulkSendApplication</b><br>
32039<ul>
32040<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
32041<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
32042<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>
32043<li><b>Protocol</b>: The type of protocol to use.</li>
32044<li><b>Remote</b>: The address of the destination</li>
32045<li><b>SendSize</b>: The amount of data to send each time.</li>
32046<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>
32047</ul>
32048<b>ns3::BurstErrorModel</b><br>
32049<ul>
32050<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
32051<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
32052<li><b>ErrorRate</b>: The burst error event.</li>
32053</ul>
32054<b>ns3::CalendarScheduler</b><br>
32055<ul>
32056<li><b>Reverse</b>: Store events in reverse chronological order</li>
32057</ul>
32058<b>ns3::CaraWifiManager</b><br>
32059<ul>
32060<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
32061<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
32062<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
32063<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
32064</ul>
32065<b>ns3::CcHelper</b><br>
32066<ul>
32067<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32068<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
32069<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
32070<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32071<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
32072</ul>
32073<b>ns3::Channel</b><br>
32074<ul>
32075<li><b>Id</b>: The id (unique integer) of this Channel.</li>
32076</ul>
32077<b>ns3::ChannelAccessManager</b><br>
32078<ul>
32079<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>
32080</ul>
32081<b>ns3::ChannelListPriv</b><br>
32082<ul>
32083<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
32084</ul>
32085<b>ns3::CobaltQueueDisc</b><br>
32086<ul>
32087<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
32088<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32089<li><b>Decrement</b>: Pdrop decrement Value</li>
32090<li><b>Increment</b>: Pdrop increment value</li>
32091<li><b>Interval</b>: The Cobalt algorithm interval</li>
32092<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32093<li><b>Pdrop</b>: Marking Probability</li>
32094<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
32095<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32096<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32097</ul>
32098<b>ns3::CoDelQueueDisc</b><br>
32099<ul>
32100<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32101<li><b>Interval</b>: The CoDel algorithm interval</li>
32102<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32103<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
32104<li><b>Target</b>: The CoDel algorithm target queue delay</li>
32105<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32106<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32107</ul>
32108<b>ns3::ComponentCarrier</b><br>
32109<ul>
32110<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
32111<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>
32112<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32113<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32114<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>
32115<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32116<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32117</ul>
32118<b>ns3::ComponentCarrierEnb</b><br>
32119<ul>
32120<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
32121<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
32122<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
32123<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
32124</ul>
32125<b>ns3::ComponentCarrierUe</b><br>
32126<ul>
32127<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
32128<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
32129</ul>
32130<b>ns3::ConfigStore</b><br>
32131<ul>
32132<li><b>FileFormat</b>: Type of file format</li>
32133<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
32134<li><b>Mode</b>: Configuration mode</li>
32135<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
32136</ul>
32137<b>ns3::ConstantRandomVariable</b><br>
32138<ul>
32139<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
32140</ul>
32141<b>ns3::ConstantRateWifiManager</b><br>
32142<ul>
32143<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
32144<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
32145</ul>
32146<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
32147<ul>
32148<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
32149</ul>
32150<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
32151<ul>
32152<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>
32153</ul>
32154<b>ns3::CosineAntennaModel</b><br>
32155<ul>
32156<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32157<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
32158<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>
32159<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32160</ul>
32161<b>ns3::Cost231PropagationLossModel</b><br>
32162<ul>
32163<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
32164<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
32165<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
32166<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
32167<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
32168</ul>
32169<b>ns3::CqaFfMacScheduler</b><br>
32170<ul>
32171<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
32172<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32173<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32174<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32175</ul>
32176<b>ns3::CsmaChannel</b><br>
32177<ul>
32178<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
32179<li><b>Delay</b>: Transmission delay through the channel</li>
32180</ul>
32181<b>ns3::CsmaNetDevice</b><br>
32182<ul>
32183<li><b>Address</b>: The MAC address of this device.</li>
32184<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
32185<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32186<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
32187<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
32188<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
32189<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
32190</ul>
32191<b>ns3::DataCollectionObject</b><br>
32192<ul>
32193<li><b>Enabled</b>: Object's enabled status</li>
32194<li><b>Name</b>: Object's name</li>
32195</ul>
32196<b>ns3::DefaultEmlsrManager</b><br>
32197<ul>
32198<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>
32199</ul>
32200<b>ns3::DhcpClient</b><br>
32201<ul>
32202<li><b>Collect</b>: Time for which offer collection starts</li>
32203<li><b>RTRS</b>: Time for retransmission of Discover message</li>
32204<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
32205<li><b>Transactions</b>: The possible value of transaction numbers</li>
32206</ul>
32207<b>ns3::DhcpServer</b><br>
32208<ul>
32209<li><b>FirstAddress</b>: The First valid address that can be given.</li>
32210<li><b>Gateway</b>: Address of default gateway</li>
32211<li><b>LastAddress</b>: The Last valid address that can be given.</li>
32212<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
32213<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
32214<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
32215<li><b>RebindTime</b>: Time after which client should rebind.</li>
32216<li><b>RenewTime</b>: Time after which client should renew.</li>
32217</ul>
32218<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
32219<ul>
32220<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
32221<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
32222</ul>
32223<b>ns3::dot11s::HwmpProtocol</b><br>
32224<ul>
32225<li><b>DoFlag</b>: Destination only HWMP flag</li>
32226<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
32227<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
32228<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
32229<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
32230<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
32231<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
32232<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
32233<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
32234<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
32235<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
32236<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
32237<li><b>RfFlag</b>: Reply and forward flag</li>
32238<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
32239<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
32240<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
32241</ul>
32242<b>ns3::dot11s::PeerLink</b><br>
32243<ul>
32244<li><b>ConfirmTimeout</b>: Confirm timeout</li>
32245<li><b>HoldingTimeout</b>: Holding timeout</li>
32246<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
32247<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
32248<li><b>MaxRetries</b>: Maximum number of retries</li>
32249<li><b>RetryTimeout</b>: Retry timeout</li>
32250</ul>
32251<b>ns3::dot11s::PeerManagementProtocol</b><br>
32252<ul>
32253<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
32254<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
32255<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
32256</ul>
32257<b>ns3::Dot11sStack</b><br>
32258<ul>
32259<li><b>Root</b>: The MAC address of root mesh point.</li>
32260</ul>
32261<b>ns3::DropTailQueue<Packet></b><br>
32262<ul>
32263<li><b>MaxSize</b>: The max queue size</li>
32264</ul>
32265<b>ns3::DropTailQueue<QueueDiscItem></b><br>
32266<ul>
32267<li><b>MaxSize</b>: The max queue size</li>
32268</ul>
32269<b>ns3::dsdv::RoutingProtocol</b><br>
32270<ul>
32271<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
32272<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
32273<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
32274<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
32275<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
32276<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
32277<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
32278<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
32279<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
32280<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>
32281<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
32282</ul>
32283<b>ns3::dsr::DsrOptions</b><br>
32284<ul>
32285<li><b>OptionNumber</b>: The Dsr option number.</li>
32286</ul>
32287<b>ns3::dsr::DsrRouting</b><br>
32288<ul>
32289<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
32290<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
32291<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
32292<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
32293<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
32294<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
32295<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
32296<li><b>InitStability</b>: The initial stability factor for link cache</li>
32297<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
32298<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
32299<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
32300<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
32301<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
32302<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
32303<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
32304<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
32305<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
32306<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
32307<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
32308<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
32309<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
32310<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
32311<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
32312<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
32313<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
32314<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
32315<li><b>PassiveBuffer</b>: The passive buffer to manage promisucously received passive ack.</li>
32316<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
32317<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
32318<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
32319<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
32320<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
32321<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
32322<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
32323<li><b>RreqTable</b>: The request table to manage route requests.</li>
32324<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
32325<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
32326<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
32327<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
32328<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
32329<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
32330<li><b>UseExtends</b>: The extension time for link cache</li>
32331</ul>
32332<b>ns3::DynamicQueueLimits</b><br>
32333<ul>
32334<li><b>HoldTime</b>: The DQL algorithm hold time</li>
32335<li><b>MaxLimit</b>: Maximum limit</li>
32336<li><b>MinLimit</b>: Minimum limit</li>
32337</ul>
32338<b>ns3::EhtConfiguration</b><br>
32339<ul>
32340<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>
32341<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>
32342<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>
32343<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>
32344<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>
32345<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
32346<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>
32347<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>
32348</ul>
32349<b>ns3::EmlsrManager</b><br>
32350<ul>
32351<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>
32352<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
32353<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
32354<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
32355<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>
32356<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>
32357<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>
32358<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>
32359</ul>
32360<b>ns3::EmpiricalRandomVariable</b><br>
32361<ul>
32362<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>
32363</ul>
32364<b>ns3::EmuEpcHelper</b><br>
32365<ul>
32366<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
32367<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
32368<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
32369<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
32370</ul>
32371<b>ns3::EpsBearer</b><br>
32372<ul>
32373<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>
32374</ul>
32375<b>ns3::EpsBearerTag</b><br>
32376<ul>
32377<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
32378<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
32379</ul>
32380<b>ns3::ErlangRandomVariable</b><br>
32381<ul>
32382<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
32383<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
32384</ul>
32385<b>ns3::ErrorModel</b><br>
32386<ul>
32387<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
32388</ul>
32389<b>ns3::ExponentialRandomVariable</b><br>
32390<ul>
32391<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
32392<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
32393</ul>
32394<b>ns3::FcfsWifiQueueScheduler</b><br>
32395<ul>
32396<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
32397</ul>
32398<b>ns3::FdBetFfMacScheduler</b><br>
32399<ul>
32400<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32401<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32402<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32403</ul>
32404<b>ns3::FdMtFfMacScheduler</b><br>
32405<ul>
32406<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32407<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32408<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32409</ul>
32410<b>ns3::FdNetDevice</b><br>
32411<ul>
32412<li><b>Address</b>: The MAC address of this device.</li>
32413<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
32414<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>
32415<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
32416<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
32417</ul>
32418<b>ns3::FdTbfqFfMacScheduler</b><br>
32419<ul>
32420<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32421<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
32422<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
32423<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
32424<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32425<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
32426<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32427</ul>
32428<b>ns3::FfMacScheduler</b><br>
32429<ul>
32430<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
32431</ul>
32432<b>ns3::FifoQueueDisc</b><br>
32433<ul>
32434<li><b>MaxSize</b>: The max queue size</li>
32435</ul>
32436<b>ns3::FixedRssLossModel</b><br>
32437<ul>
32438<li><b>Rss</b>: The fixed receiver Rss.</li>
32439</ul>
32440<b>ns3::flame::FlameProtocol</b><br>
32441<ul>
32442<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
32443<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
32444</ul>
32445<b>ns3::flame::FlameRtable</b><br>
32446<ul>
32447<li><b>Lifetime</b>: The lifetime of the routing entry</li>
32448</ul>
32449<b>ns3::FlowMonitor</b><br>
32450<ul>
32451<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
32452<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
32453<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
32454<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
32455<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>
32456<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
32457<li><b>StartTime</b>: The time when the monitoring starts.</li>
32458</ul>
32459<b>ns3::FqCobaltQueueDisc</b><br>
32460<ul>
32461<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
32462<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
32463<li><b>Decrement</b>: Pdrop decrement Value</li>
32464<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
32465<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
32466<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
32467<li><b>Increment</b>: Pdrop increment value</li>
32468<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
32469<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
32470<li><b>Pdrop</b>: Marking Probability</li>
32471<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
32472<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
32473<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
32474<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32475<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32476</ul>
32477<b>ns3::FqCoDelQueueDisc</b><br>
32478<ul>
32479<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
32480<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
32481<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
32482<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
32483<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
32484<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
32485<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
32486<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
32487<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
32488<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32489<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32490</ul>
32491<b>ns3::FqPieQueueDisc</b><br>
32492<ul>
32493<li><b>A</b>: Value of alpha</li>
32494<li><b>B</b>: Value of beta</li>
32495<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
32496<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
32497<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
32498<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
32499<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
32500<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
32501<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
32502<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
32503<li><b>MeanPktSize</b>: Average of packet size</li>
32504<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
32505<li><b>QueueDelayReference</b>: Desired queue delay</li>
32506<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
32507<li><b>Supdate</b>: Start time of the update timer</li>
32508<li><b>Tupdate</b>: Time period to calculate drop probability</li>
32509<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
32510<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
32511<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
32512<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32513<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32514</ul>
32515<b>ns3::FrameCaptureModel</b><br>
32516<ul>
32517<li><b>CaptureWindow</b>: The duration of the capture window.</li>
32518</ul>
32519<b>ns3::FriisPropagationLossModel</b><br>
32520<ul>
32521<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
32522<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
32523<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
32524</ul>
32525<b>ns3::GammaRandomVariable</b><br>
32526<ul>
32527<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
32528<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
32529</ul>
32530<b>ns3::GaussMarkovMobilityModel</b><br>
32531<ul>
32532<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
32533<li><b>Bounds</b>: Bounds of the area to cruise.</li>
32534<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
32535<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
32536<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
32537<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
32538<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
32539<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
32540<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
32541</ul>
32542<b>ns3::GenericBatteryModel</b><br>
32543<ul>
32544<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
32545<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
32546<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
32547<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
32548<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
32549<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
32550<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
32551<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
32552<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
32553<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
32554<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32555<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacters datasheets (A)</li>
32556</ul>
32557<b>ns3::GridBuildingAllocator</b><br>
32558<ul>
32559<li><b>DeltaX</b>: The x space between buildings.</li>
32560<li><b>DeltaY</b>: The y space between buildings.</li>
32561<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
32562<li><b>Height</b>: The height of the building (roof level)</li>
32563<li><b>LayoutType</b>: The type of layout.</li>
32564<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
32565<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
32566<li><b>MinX</b>: The x coordinate where the grid starts.</li>
32567<li><b>MinY</b>: The y coordinate where the grid starts.</li>
32568</ul>
32569<b>ns3::GridPositionAllocator</b><br>
32570<ul>
32571<li><b>DeltaX</b>: The x space between objects.</li>
32572<li><b>DeltaY</b>: The y space between objects.</li>
32573<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
32574<li><b>LayoutType</b>: The type of layout.</li>
32575<li><b>MinX</b>: The x coordinate where the grid starts.</li>
32576<li><b>MinY</b>: The y coordinate where the grid starts.</li>
32577<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
32578</ul>
32579<b>ns3::HalfDuplexIdealPhy</b><br>
32580<ul>
32581<li><b>Rate</b>: The PHY rate used by this device</li>
32582</ul>
32583<b>ns3::HeConfiguration</b><br>
32584<ul>
32585<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>
32586<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>
32587<li><b>BssColor</b>: The BSS color</li>
32588<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>
32589<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>
32590<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.</li>
32591<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>
32592<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>
32593<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>
32594<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>
32595<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>
32596<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>
32597<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>
32598<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>
32599<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>
32600<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>
32601<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>
32602<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>
32603<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>
32604<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>
32605</ul>
32606<b>ns3::HierarchicalMobilityModel</b><br>
32607<ul>
32608<li><b>Child</b>: The child mobility model.</li>
32609<li><b>Parent</b>: The parent mobility model.</li>
32610</ul>
32611<b>ns3::HtConfiguration</b><br>
32612<ul>
32613<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
32614<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
32615<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
32616</ul>
32617<b>ns3::HybridBuildingsPropagationLossModel</b><br>
32618<ul>
32619<li><b>CitySize</b>: Dimension of the city</li>
32620<li><b>Environment</b>: Environment Scenario</li>
32621<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
32622<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
32623<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
32624</ul>
32625<b>ns3::Icmpv6L4Protocol</b><br>
32626<ul>
32627<li><b>DAD</b>: Always do DAD check.</li>
32628<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
32629<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
32630<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
32631<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
32632<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
32633<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
32634<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
32635<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>
32636<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
32637<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
32638<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
32639<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>
32640</ul>
32641<b>ns3::IdealWifiManager</b><br>
32642<ul>
32643<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
32644</ul>
32645<b>ns3::IpL4Protocol</b><br>
32646<ul>
32647<li><b>ProtocolNumber</b>: The IP protocol number.</li>
32648</ul>
32649<b>ns3::Ipv4</b><br>
32650<ul>
32651<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
32652<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>
32653<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
32654</ul>
32655<b>ns3::Ipv4GlobalRouting</b><br>
32656<ul>
32657<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
32658<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>
32659</ul>
32660<b>ns3::Ipv4Interface</b><br>
32661<ul>
32662<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
32663</ul>
32664<b>ns3::Ipv4L3Protocol</b><br>
32665<ul>
32666<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
32667<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
32668<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
32669<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
32670<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
32671<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
32672</ul>
32673<b>ns3::Ipv4RawSocketImpl</b><br>
32674<ul>
32675<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>
32676<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
32677<li><b>Protocol</b>: Protocol number to match.</li>
32678</ul>
32679<b>ns3::Ipv6</b><br>
32680<ul>
32681<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
32682<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
32683<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>
32684</ul>
32685<b>ns3::Ipv6Extension</b><br>
32686<ul>
32687<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
32688</ul>
32689<b>ns3::Ipv6ExtensionDemux</b><br>
32690<ul>
32691<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
32692</ul>
32693<b>ns3::Ipv6ExtensionFragment</b><br>
32694<ul>
32695<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
32696</ul>
32697<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
32698<ul>
32699<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
32700</ul>
32701<b>ns3::Ipv6L3Protocol</b><br>
32702<ul>
32703<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
32704<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
32705<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
32706<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
32707</ul>
32708<b>ns3::Ipv6Option</b><br>
32709<ul>
32710<li><b>OptionNumber</b>: The IPv6 option number.</li>
32711</ul>
32712<b>ns3::Ipv6OptionDemux</b><br>
32713<ul>
32714<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
32715</ul>
32716<b>ns3::Ipv6PmtuCache</b><br>
32717<ul>
32718<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
32719</ul>
32720<b>ns3::Ipv6RawSocketImpl</b><br>
32721<ul>
32722<li><b>Protocol</b>: Protocol number to match.</li>
32723</ul>
32724<b>ns3::IsotropicAntennaModel</b><br>
32725<ul>
32726<li><b>Gain</b>: The gain of the antenna in dB</li>
32727</ul>
32728<b>ns3::ItuR1238PropagationLossModel</b><br>
32729<ul>
32730<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
32731</ul>
32732<b>ns3::ItuR1411LosPropagationLossModel</b><br>
32733<ul>
32734<li><b>Frequency</b>: The propagation frequency in Hz</li>
32735</ul>
32736<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
32737<ul>
32738<li><b>BuildingSeparation</b>: The separation between buildings</li>
32739<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
32740<li><b>CitySize</b>: Dimension of the city</li>
32741<li><b>Environment</b>: Environment Scenario</li>
32742<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
32743<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
32744<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
32745<li><b>StreetsWidth</b>: The width of streets</li>
32746</ul>
32747<b>ns3::JakesProcess</b><br>
32748<ul>
32749<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
32750<li><b>NumberOfOscillators</b>: The number of oscillators</li>
32751</ul>
32752<b>ns3::LiIonEnergySource</b><br>
32753<ul>
32754<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
32755<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
32756<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
32757<li><b>InternalResistance</b>: Internal resistance of the cell</li>
32758<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
32759<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
32760<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
32761<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
32762<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32763<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
32764<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
32765<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
32766</ul>
32767<b>ns3::LinearWifiTxCurrentModel</b><br>
32768<ul>
32769<li><b>Eta</b>: The efficiency of the power amplifier.</li>
32770<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
32771<li><b>Voltage</b>: The supply voltage (in Volts).</li>
32772</ul>
32773<b>ns3::LogDistancePropagationLossModel</b><br>
32774<ul>
32775<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
32776<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
32777<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
32778</ul>
32779<b>ns3::LogNormalRandomVariable</b><br>
32780<ul>
32781<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
32782<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
32783</ul>
32784<b>ns3::LrWpanLqiTag</b><br>
32785<ul>
32786<li><b>Lqi</b>: The lqi of the last packet received</li>
32787</ul>
32788<b>ns3::LrWpanMac</b><br>
32789<ul>
32790<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
32791</ul>
32792<b>ns3::LrWpanNetDevice</b><br>
32793<ul>
32794<li><b>Channel</b>: The channel attached to this device</li>
32795<li><b>Mac</b>: The MAC layer attached to this device.</li>
32796<li><b>Phy</b>: The PHY layer attached to this device.</li>
32797<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
32798<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
32799</ul>
32800<b>ns3::LrWpanPhy</b><br>
32801<ul>
32802<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>
32803</ul>
32804<b>ns3::LteAmc</b><br>
32805<ul>
32806<li><b>AmcModel</b>: AMC model used to assign CQI</li>
32807<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
32808</ul>
32809<b>ns3::LteAnr</b><br>
32810<ul>
32811<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
32812</ul>
32813<b>ns3::LteDataRadioBearerInfo</b><br>
32814<ul>
32815<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
32816<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
32817<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
32818<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
32819<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
32820</ul>
32821<b>ns3::LteEnbMac</b><br>
32822<ul>
32823<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
32824<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
32825<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
32826<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
32827<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>
32828</ul>
32829<b>ns3::LteEnbNetDevice</b><br>
32830<ul>
32831<li><b>CellId</b>: Cell Identifier</li>
32832<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
32833<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
32834<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>
32835<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32836<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32837<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
32838<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
32839<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
32840<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
32841<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
32842<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32843<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32844</ul>
32845<b>ns3::LteEnbPhy</b><br>
32846<ul>
32847<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
32848<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
32849<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>
32850<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>
32851<li><b>TxPower</b>: Transmission power in dBm</li>
32852<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
32853<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
32854</ul>
32855<b>ns3::LteEnbRrc</b><br>
32856<ul>
32857<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
32858<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
32859<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
32860<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>
32861<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>
32862<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
32863<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
32864<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>
32865<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>
32866<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
32867<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>
32868<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>
32869<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>
32870<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
32871<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
32872<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
32873</ul>
32874<b>ns3::LteFfrAlgorithm</b><br>
32875<ul>
32876<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
32877<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>
32878</ul>
32879<b>ns3::LteFfrDistributedAlgorithm</b><br>
32880<ul>
32881<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
32882<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>
32883<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32884<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>
32885<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32886<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
32887<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>
32888<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32889</ul>
32890<b>ns3::LteFfrEnhancedAlgorithm</b><br>
32891<ul>
32892<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32893<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>
32894<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
32895<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
32896<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
32897<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
32898<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32899<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>
32900<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32901<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
32902<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
32903<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
32904<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
32905</ul>
32906<b>ns3::LteFfrSoftAlgorithm</b><br>
32907<ul>
32908<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32909<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>
32910<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
32911<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
32912<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
32913<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32914<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32915<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>
32916<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32917<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
32918<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>
32919<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
32920<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
32921<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32922</ul>
32923<b>ns3::LteFrHardAlgorithm</b><br>
32924<ul>
32925<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
32926<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
32927<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
32928<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
32929</ul>
32930<b>ns3::LteFrSoftAlgorithm</b><br>
32931<ul>
32932<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
32933<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>
32934<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32935<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
32936<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32937<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>
32938<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32939<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32940<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
32941<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32942</ul>
32943<b>ns3::LteFrStrictAlgorithm</b><br>
32944<ul>
32945<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>
32946<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
32947<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
32948<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
32949<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32950<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>
32951<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
32952<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
32953<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
32954<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
32955<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
32956</ul>
32957<b>ns3::LteHelper</b><br>
32958<ul>
32959<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
32960<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>
32961<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>
32962<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>
32963<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>
32964<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>
32965<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>
32966<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>
32967<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>
32968<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>
32969<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
32970<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>
32971</ul>
32972<b>ns3::LteHexGridEnbTopologyHelper</b><br>
32973<ul>
32974<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
32975<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
32976<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
32977<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
32978<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>
32979<li><b>SiteHeight</b>: The height [m] of each site</li>
32980</ul>
32981<b>ns3::LteNetDevice</b><br>
32982<ul>
32983<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32984</ul>
32985<b>ns3::LteRadioBearerTag</b><br>
32986<ul>
32987<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
32988<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
32989</ul>
32990<b>ns3::LteRlcAm</b><br>
32991<ul>
32992<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
32993<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
32994<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
32995<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>
32996<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
32997<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>
32998</ul>
32999<b>ns3::LteRlcTm</b><br>
33000<ul>
33001<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33002</ul>
33003<b>ns3::LteRlcUm</b><br>
33004<ul>
33005<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>
33006<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>
33007<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33008<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
33009</ul>
33010<b>ns3::LteSignalingRadioBearerInfo</b><br>
33011<ul>
33012<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
33013<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
33014<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
33015</ul>
33016<b>ns3::LteSpectrumPhy</b><br>
33017<ul>
33018<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
33019<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
33020</ul>
33021<b>ns3::LteUeNetDevice</b><br>
33022<ul>
33023<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
33024<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>
33025<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33026<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
33027<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
33028<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
33029<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
33030</ul>
33031<b>ns3::LteUePhy</b><br>
33032<ul>
33033<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
33034<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
33035<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
33036<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
33037<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>
33038<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
33039<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
33040<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>
33041<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>
33042<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
33043<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
33044<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
33045<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
33046<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
33047<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
33048<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
33049<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
33050<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
33051<li><b>TxPower</b>: Transmission power in dBm</li>
33052<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
33053<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
33054</ul>
33055<b>ns3::LteUePowerControl</b><br>
33056<ul>
33057<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
33058<li><b>Alpha</b>: Value of Alpha parameter</li>
33059<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
33060<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
33061<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
33062<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
33063<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
33064<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
33065</ul>
33066<b>ns3::LteUeRrc</b><br>
33067<ul>
33068<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
33069<li><b>CellId</b>: Serving cell identifier</li>
33070<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
33071<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>
33072<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
33073<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
33074<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
33075<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>
33076<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>
33077</ul>
33078<b>ns3::MacStatsCalculator</b><br>
33079<ul>
33080<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33081<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33082</ul>
33083<b>ns3::MatrixPropagationLossModel</b><br>
33084<ul>
33085<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
33086</ul>
33087<b>ns3::MeshPointDevice</b><br>
33088<ul>
33089<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
33090<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33091<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
33092</ul>
33093<b>ns3::MeshWifiInterfaceMac</b><br>
33094<ul>
33095<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
33096<li><b>BeaconInterval</b>: Beacon Interval</li>
33097<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
33098</ul>
33099<b>ns3::MinstrelHtWifiManager</b><br>
33100<ul>
33101<li><b>EWMA</b>: EWMA level</li>
33102<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
33103<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
33104<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
33105<li><b>PrintStats</b>: Control the printing of the statistics table</li>
33106<li><b>SampleColumn</b>: The number of columns used for sampling</li>
33107<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33108<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
33109</ul>
33110<b>ns3::MinstrelWifiManager</b><br>
33111<ul>
33112<li><b>EWMA</b>: EWMA level</li>
33113<li><b>LookAroundRate</b>: The percentage to try other rates</li>
33114<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
33115<li><b>PrintSamples</b>: Print samples table</li>
33116<li><b>PrintStats</b>: Print statistics table</li>
33117<li><b>SampleColumn</b>: The number of columns used for sampling</li>
33118<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33119</ul>
33120<b>ns3::MobilityModel</b><br>
33121<ul>
33122<li><b>Position</b>: The current position of the mobility model.</li>
33123<li><b>Velocity</b>: The current velocity of the mobility model.</li>
33124</ul>
33125<b>ns3::MultiUserScheduler</b><br>
33126<ul>
33127<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
33128<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>
33129<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>
33130</ul>
33131<b>ns3::NakagamiPropagationLossModel</b><br>
33132<ul>
33133<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
33134<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
33135<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
33136<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
33137<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
33138<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
33139<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
33140</ul>
33141<b>ns3::NdiscCache</b><br>
33142<ul>
33143<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
33144</ul>
33145<b>ns3::NetDeviceQueueInterface</b><br>
33146<ul>
33147<li><b>NTxQueues</b>: The number of device transmission queues</li>
33148<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
33149</ul>
33150<b>ns3::NoBackhaulEpcHelper</b><br>
33151<ul>
33152<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
33153<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
33154<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
33155<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
33156<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
33157<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
33158<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
33159<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
33160<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
33161<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>
33162<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
33163</ul>
33164<b>ns3::Node</b><br>
33165<ul>
33166<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
33167<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
33168<li><b>Id</b>: The id (unique integer) of this Node.</li>
33169<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
33170</ul>
33171<b>ns3::NodeListPriv</b><br>
33172<ul>
33173<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
33174</ul>
33175<b>ns3::NonCommunicatingNetDevice</b><br>
33176<ul>
33177<li><b>Phy</b>: The PHY layer attached to this device.</li>
33178</ul>
33179<b>ns3::NormalRandomVariable</b><br>
33180<ul>
33181<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
33182<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
33183<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
33184</ul>
33185<b>ns3::ObssPdAlgorithm</b><br>
33186<ul>
33187<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
33188<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
33189<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
33190<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
33191<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
33192</ul>
33193<b>ns3::OkumuraHataPropagationLossModel</b><br>
33194<ul>
33195<li><b>CitySize</b>: Dimension of the city</li>
33196<li><b>Environment</b>: Environment Scenario</li>
33197<li><b>Frequency</b>: The propagation frequency in Hz</li>
33198</ul>
33199<b>ns3::olsr::RoutingProtocol</b><br>
33200<ul>
33201<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
33202<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
33203<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
33204<li><b>TcInterval</b>: TC messages emission interval.</li>
33205<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
33206</ul>
33207<b>ns3::OnoeWifiManager</b><br>
33208<ul>
33209<li><b>AddCreditThreshold</b>: Add credit threshold</li>
33210<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
33211<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
33212</ul>
33213<b>ns3::OnOffApplication</b><br>
33214<ul>
33215<li><b>DataRate</b>: The data rate in on state.</li>
33216<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
33217<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
33218<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>
33219<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
33220<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
33221<li><b>PacketSize</b>: The size of packets sent in on state</li>
33222<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
33223<li><b>Remote</b>: The address of the destination</li>
33224<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>
33225</ul>
33226<b>ns3::OutdoorPositionAllocator</b><br>
33227<ul>
33228<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
33229<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
33230<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
33231<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
33232</ul>
33233<b>ns3::PacketSink</b><br>
33234<ul>
33235<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
33236<li><b>Local</b>: The Address on which to Bind the rx socket.</li>
33237<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
33238</ul>
33239<b>ns3::PacketSocket</b><br>
33240<ul>
33241<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
33242</ul>
33243<b>ns3::PacketSocketClient</b><br>
33244<ul>
33245<li><b>Interval</b>: The time to wait between packets</li>
33246<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
33247<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
33248<li><b>Priority</b>: Priority assigned to the packets generated.</li>
33249</ul>
33250<b>ns3::ParabolicAntennaModel</b><br>
33251<ul>
33252<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
33253<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
33254<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>
33255</ul>
33256<b>ns3::ParetoRandomVariable</b><br>
33257<ul>
33258<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
33259<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
33260<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
33261</ul>
33262<b>ns3::ParfWifiManager</b><br>
33263<ul>
33264<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
33265<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
33266</ul>
33267<b>ns3::PcapFileWrapper</b><br>
33268<ul>
33269<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
33270<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
33271</ul>
33272<b>ns3::PfFfMacScheduler</b><br>
33273<ul>
33274<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33275<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33276<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33277</ul>
33278<b>ns3::PfifoFastQueueDisc</b><br>
33279<ul>
33280<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
33281</ul>
33282<b>ns3::PhasedArrayModel</b><br>
33283<ul>
33284<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
33285</ul>
33286<b>ns3::PhyRxStatsCalculator</b><br>
33287<ul>
33288<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33289<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33290</ul>
33291<b>ns3::PhyStatsCalculator</b><br>
33292<ul>
33293<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
33294<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
33295<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
33296</ul>
33297<b>ns3::PhyTxStatsCalculator</b><br>
33298<ul>
33299<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33300<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33301</ul>
33302<b>ns3::PieQueueDisc</b><br>
33303<ul>
33304<li><b>A</b>: Value of alpha</li>
33305<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
33306<li><b>B</b>: Value of beta</li>
33307<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
33308<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
33309<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
33310<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
33311<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33312<li><b>MeanPktSize</b>: Average of packet size</li>
33313<li><b>QueueDelayReference</b>: Desired queue delay</li>
33314<li><b>Supdate</b>: Start time of the update timer</li>
33315<li><b>Tupdate</b>: Time period to calculate drop probability</li>
33316<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
33317<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
33318<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
33319<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33320<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33321</ul>
33322<b>ns3::Ping</b><br>
33323<ul>
33324<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
33325<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
33326<li><b>InterfaceAddress</b>: Local address of the sender</li>
33327<li><b>Interval</b>: Time interval between sending each packet</li>
33328<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
33329<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
33330<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>
33331<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
33332</ul>
33333<b>ns3::PointToPointChannel</b><br>
33334<ul>
33335<li><b>Delay</b>: Propagation delay through the channel</li>
33336</ul>
33337<b>ns3::PointToPointEpcHelper</b><br>
33338<ul>
33339<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
33340<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
33341<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
33342<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>
33343<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
33344</ul>
33345<b>ns3::PointToPointNetDevice</b><br>
33346<ul>
33347<li><b>Address</b>: The MAC address of this device.</li>
33348<li><b>DataRate</b>: The default data rate for point to point links</li>
33349<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
33350<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33351<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
33352<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
33353</ul>
33354<b>ns3::PrioQueueDisc</b><br>
33355<ul>
33356<li><b>Priomap</b>: The priority to band mapping.</li>
33357</ul>
33358<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
33359<ul>
33360<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
33361</ul>
33362<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
33363<ul>
33364<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
33365</ul>
33366<b>ns3::Probe</b><br>
33367<ul>
33368<li><b>Start</b>: Time data collection starts</li>
33369<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
33370</ul>
33371<b>ns3::PssFfMacScheduler</b><br>
33372<ul>
33373<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33374<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33375<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
33376<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33377<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
33378</ul>
33379<b>ns3::QosFrameExchangeManager</b><br>
33380<ul>
33381<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
33382<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>
33383</ul>
33384<b>ns3::QosTxop</b><br>
33385<ul>
33386<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
33387<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
33388<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>
33389<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
33390<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
33391</ul>
33392<b>ns3::QueueDisc</b><br>
33393<ul>
33394<li><b>InternalQueueList</b>: The list of internal queues.</li>
33395<li><b>PacketFilterList</b>: The list of packet filters.</li>
33396<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
33397<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
33398</ul>
33399<b>ns3::QueueDiscClass</b><br>
33400<ul>
33401<li><b>QueueDisc</b>: The queue disc attached to the class</li>
33402</ul>
33403<b>ns3::RadioBearerStatsCalculator</b><br>
33404<ul>
33405<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33406<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33407<li><b>EpochDuration</b>: Epoch duration.</li>
33408<li><b>StartTime</b>: Start time of the on going epoch.</li>
33409<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33410<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33411</ul>
33412<b>ns3::RadioEnvironmentMapHelper</b><br>
33413<ul>
33414<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
33415<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>
33416<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>
33417<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33418<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
33419<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>
33420<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
33421<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>
33422<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
33423<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
33424<li><b>XMax</b>: The max x coordinate of the map.</li>
33425<li><b>XMin</b>: The min x coordinate of the map.</li>
33426<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
33427<li><b>YMax</b>: The max y coordinate of the map.</li>
33428<li><b>YMin</b>: The min y coordinate of the map.</li>
33429<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
33430<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
33431</ul>
33432<b>ns3::Radvd</b><br>
33433<ul>
33434<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
33435</ul>
33436<b>ns3::RandomBoxPositionAllocator</b><br>
33437<ul>
33438<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
33439<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
33440<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
33441</ul>
33442<b>ns3::RandomBuildingPositionAllocator</b><br>
33443<ul>
33444<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>
33445</ul>
33446<b>ns3::RandomDirection2dMobilityModel</b><br>
33447<ul>
33448<li><b>Bounds</b>: The 2d bounding area</li>
33449<li><b>Pause</b>: A random variable to control the pause (s).</li>
33450<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
33451</ul>
33452<b>ns3::RandomDiscPositionAllocator</b><br>
33453<ul>
33454<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
33455<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
33456<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
33457<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
33458<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
33459</ul>
33460<b>ns3::RandomPropagationDelayModel</b><br>
33461<ul>
33462<li><b>Variable</b>: The random variable which generates random delays (s).</li>
33463</ul>
33464<b>ns3::RandomPropagationLossModel</b><br>
33465<ul>
33466<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
33467</ul>
33468<b>ns3::RandomRectanglePositionAllocator</b><br>
33469<ul>
33470<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
33471<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
33472<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
33473</ul>
33474<b>ns3::RandomVariableStream</b><br>
33475<ul>
33476<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
33477<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>
33478</ul>
33479<b>ns3::RandomWalk2dMobilityModel</b><br>
33480<ul>
33481<li><b>Bounds</b>: Bounds of the area to cruise.</li>
33482<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
33483<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
33484<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
33485<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
33486<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
33487</ul>
33488<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
33489<ul>
33490<li><b>Bounds</b>: Bounds of the area to cruise.</li>
33491<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
33492<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
33493<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
33494<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
33495<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>
33496<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
33497<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>
33498</ul>
33499<b>ns3::RandomWaypointMobilityModel</b><br>
33500<ul>
33501<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
33502<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
33503<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
33504</ul>
33505<b>ns3::RangePropagationLossModel</b><br>
33506<ul>
33507<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
33508</ul>
33509<b>ns3::RateErrorModel</b><br>
33510<ul>
33511<li><b>ErrorRate</b>: The error rate.</li>
33512<li><b>ErrorUnit</b>: The error unit</li>
33513<li><b>RanVar</b>: The decision variable attached to this error model.</li>
33514</ul>
33515<b>ns3::RealtimeSimulatorImpl</b><br>
33516<ul>
33517<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
33518<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
33519</ul>
33520<b>ns3::RedQueueDisc</b><br>
33521<ul>
33522<li><b>ARED</b>: True to enable ARED</li>
33523<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
33524<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
33525<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
33526<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
33527<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
33528<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
33529<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
33530<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
33531<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
33532<li><b>Interval</b>: Time interval to update m_curMaxP</li>
33533<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
33534<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
33535<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
33536<li><b>LinkDelay</b>: The RED link delay</li>
33537<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33538<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
33539<li><b>MeanPktSize</b>: Average of packet size</li>
33540<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
33541<li><b>NLRED</b>: True to enable Nonlinear RED</li>
33542<li><b>Ns1Compat</b>: NS-1 compatibility</li>
33543<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
33544<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
33545<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
33546<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
33547<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33548<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
33549<li><b>Wait</b>: True for waiting between dropped packets</li>
33550</ul>
33551<b>ns3::Rip</b><br>
33552<ul>
33553<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
33554<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
33555<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
33556<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
33557<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
33558<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
33559<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
33560<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
33561</ul>
33562<b>ns3::RipNg</b><br>
33563<ul>
33564<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
33565<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
33566<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
33567<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
33568<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
33569<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
33570<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
33571<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
33572</ul>
33573<b>ns3::RraaWifiManager</b><br>
33574<ul>
33575<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
33576<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
33577<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
33578<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
33579<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
33580<li><b>Tau</b>: Constant for calculating the EWND size.</li>
33581<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
33582</ul>
33583<b>ns3::RrFfMacScheduler</b><br>
33584<ul>
33585<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33586<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33587<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33588</ul>
33589<b>ns3::RrMultiUserScheduler</b><br>
33590<ul>
33591<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
33592<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
33593<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
33594<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
33595<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>
33596<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
33597<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
33598<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
33599</ul>
33600<b>ns3::RrpaaWifiManager</b><br>
33601<ul>
33602<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
33603<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
33604<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
33605<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
33606<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
33607<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
33608<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
33609<li><b>Tau</b>: Constant for calculating the EWND size.</li>
33610<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
33611</ul>
33612<b>ns3::RttEstimator</b><br>
33613<ul>
33614<li><b>InitialEstimation</b>: Initial RTT estimate</li>
33615</ul>
33616<b>ns3::RttMeanDeviation</b><br>
33617<ul>
33618<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
33619<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
33620</ul>
33621<b>ns3::RvBatteryModel</b><br>
33622<ul>
33623<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
33624<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
33625<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
33626<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
33627<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
33628<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
33629<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
33630</ul>
33631<b>ns3::SequentialRandomVariable</b><br>
33632<ul>
33633<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
33634<li><b>Increment</b>: The sequence random variable increment.</li>
33635<li><b>Max</b>: One more than the last value of the sequence.</li>
33636<li><b>Min</b>: The first value of the sequence.</li>
33637</ul>
33638<b>ns3::SimpleChannel</b><br>
33639<ul>
33640<li><b>Delay</b>: Transmission delay through the channel</li>
33641</ul>
33642<b>ns3::SimpleFrameCaptureModel</b><br>
33643<ul>
33644<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>
33645</ul>
33646<b>ns3::SimpleNetDevice</b><br>
33647<ul>
33648<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
33649<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
33650<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
33651<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
33652</ul>
33653<b>ns3::SimpleOfdmWimaxPhy</b><br>
33654<ul>
33655<li><b>G</b>: This is the ratio of CP time to useful time.</li>
33656<li><b>Nfft</b>: FFT size</li>
33657<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
33658<li><b>RxGain</b>: Reception gain (dB).</li>
33659<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
33660<li><b>TxGain</b>: Transmission gain (dB).</li>
33661<li><b>TxPower</b>: Transmission power (dB).</li>
33662</ul>
33663<b>ns3::SixLowPanNetDevice</b><br>
33664<ul>
33665<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
33666<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33667<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
33668<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
33669<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
33670<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
33671<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
33672<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
33673<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
33674</ul>
33675<b>ns3::SnrTag</b><br>
33676<ul>
33677<li><b>Snr</b>: The SNR of the last packet received</li>
33678</ul>
33679<b>ns3::SpectrumAnalyzer</b><br>
33680<ul>
33681<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>
33682<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
33683</ul>
33684<b>ns3::SpectrumChannel</b><br>
33685<ul>
33686<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>
33687<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
33688</ul>
33689<b>ns3::SpectrumWifiPhy</b><br>
33690<ul>
33691<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
33692<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
33693<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
33694<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
33695<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
33696</ul>
33697<b>ns3::StaWifiMac</b><br>
33698<ul>
33699<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>
33700<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
33701<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
33702<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>
33703<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>
33704<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
33705<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
33706<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
33707</ul>
33708<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
33709<ul>
33710<li><b>MaxPause</b>: Maximum pause value, [s]</li>
33711<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
33712<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
33713<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
33714<li><b>MinPause</b>: Minimum pause value, [s]</li>
33715<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
33716<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
33717<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
33718<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
33719</ul>
33720<b>ns3::SubscriberStationNetDevice</b><br>
33721<ul>
33722<li><b>BasicConnection</b>: Basic connection</li>
33723<li><b>Classifier</b>: The ss classifier attached to this device.</li>
33724<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
33725<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
33726<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
33727<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
33728<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
33729<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
33730<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
33731<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
33732<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
33733<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
33734<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
33735<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
33736<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
33737<li><b>PrimaryConnection</b>: Primary connection</li>
33738<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
33739</ul>
33740<b>ns3::TableBasedErrorRateModel</b><br>
33741<ul>
33742<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
33743<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
33744</ul>
33745<b>ns3::TapBridge</b><br>
33746<ul>
33747<li><b>DeviceName</b>: The name of the tap device to create.</li>
33748<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
33749<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>
33750<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>
33751<li><b>Mode</b>: The operating and configuration mode to use.</li>
33752<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33753<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>
33754<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
33755<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
33756<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
33757</ul>
33758<b>ns3::TbfQueueDisc</b><br>
33759<ul>
33760<li><b>Burst</b>: Size of the first bucket in bytes</li>
33761<li><b>MaxSize</b>: The max queue size</li>
33762<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>
33763<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
33764<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
33765</ul>
33766<b>ns3::TcpBbr</b><br>
33767<ul>
33768<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
33769<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
33770<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
33771<li><b>HighGain</b>: Value of high gain</li>
33772<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
33773<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
33774<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
33775</ul>
33776<b>ns3::TcpBic</b><br>
33777<ul>
33778<li><b>Beta</b>: Beta for multiplicative decrease</li>
33779<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
33780<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
33781<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
33782<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
33783<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>
33784</ul>
33785<b>ns3::TcpCubic</b><br>
33786<ul>
33787<li><b>Beta</b>: Beta for multiplicative decrease</li>
33788<li><b>C</b>: Cubic Scaling factor</li>
33789<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>
33790<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
33791<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
33792<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
33793<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
33794<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
33795<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
33796<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
33797<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
33798<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
33799<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
33800</ul>
33801<b>ns3::TcpDctcp</b><br>
33802<ul>
33803<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
33804<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
33805<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
33806</ul>
33807<b>ns3::TcpHtcp</b><br>
33808<ul>
33809<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
33810<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
33811<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
33812</ul>
33813<b>ns3::TcpHybla</b><br>
33814<ul>
33815<li><b>RRTT</b>: Reference RTT</li>
33816</ul>
33817<b>ns3::TcpIllinois</b><br>
33818<ul>
33819<li><b>AlphaBase</b>: Alpha base threshold</li>
33820<li><b>AlphaMax</b>: Maximum alpha threshold</li>
33821<li><b>AlphaMin</b>: Minimum alpha threshold</li>
33822<li><b>BetaBase</b>: Beta base threshold</li>
33823<li><b>BetaMax</b>: Maximum beta threshold</li>
33824<li><b>BetaMin</b>: Minimum beta threshold</li>
33825<li><b>Theta</b>: Theta threshold</li>
33826<li><b>WinThresh</b>: Window threshold</li>
33827</ul>
33828<b>ns3::TcpL4Protocol</b><br>
33829<ul>
33830<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
33831<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
33832<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>
33833<li><b>SocketType</b>: Socket type of TCP objects.</li>
33834</ul>
33835<b>ns3::TcpLedbat</b><br>
33836<ul>
33837<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
33838<li><b>Gain</b>: Offset Gain</li>
33839<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
33840<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
33841<li><b>SSParam</b>: Possibility of Slow Start</li>
33842<li><b>TargetDelay</b>: Targeted Queue Delay</li>
33843</ul>
33844<b>ns3::TcpPrrRecovery</b><br>
33845<ul>
33846<li><b>ReductionBound</b>: Type of Reduction Bound</li>
33847</ul>
33848<b>ns3::TcpScalable</b><br>
33849<ul>
33850<li><b>AIFactor</b>: Additive Increase Factor</li>
33851<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
33852</ul>
33853<b>ns3::TcpSocket</b><br>
33854<ul>
33855<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
33856<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
33857<li><b>DataRetries</b>: Number of data retransmission attempts</li>
33858<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
33859<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
33860<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
33861<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
33862<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
33863<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
33864<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
33865<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
33866<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
33867</ul>
33868<b>ns3::TcpSocketBase</b><br>
33869<ul>
33870<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
33871<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
33872<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
33873<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
33874<li><b>LimitedTransmit</b>: Enable limited transmit</li>
33875<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
33876<li><b>MaxWindowSize</b>: Max size of advertised window</li>
33877<li><b>MinRto</b>: Minimum retransmit timeout value</li>
33878<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
33879<li><b>RxBuffer</b>: TCP Rx buffer</li>
33880<li><b>Sack</b>: Enable or disable Sack option</li>
33881<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
33882<li><b>TxBuffer</b>: TCP Tx buffer</li>
33883<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
33884<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
33885</ul>
33886<b>ns3::TcpSocketState</b><br>
33887<ul>
33888<li><b>EnablePacing</b>: Enable Pacing</li>
33889<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
33890<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
33891<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
33892<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
33893</ul>
33894<b>ns3::TcpVegas</b><br>
33895<ul>
33896<li><b>Alpha</b>: Lower bound of packets in network</li>
33897<li><b>Beta</b>: Upper bound of packets in network</li>
33898<li><b>Gamma</b>: Limit on increase</li>
33899</ul>
33900<b>ns3::TcpVeno</b><br>
33901<ul>
33902<li><b>Beta</b>: Threshold for congestion detection</li>
33903</ul>
33904<b>ns3::TcpWestwoodPlus</b><br>
33905<ul>
33906<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
33907</ul>
33908<b>ns3::TcpYeah</b><br>
33909<ul>
33910<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
33911<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
33912<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
33913<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
33914<li><b>Phy</b>: Maximum delta from base</li>
33915<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
33916<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
33917<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
33918</ul>
33919<b>ns3::TdBetFfMacScheduler</b><br>
33920<ul>
33921<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33922<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33923<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33924</ul>
33925<b>ns3::TdMtFfMacScheduler</b><br>
33926<ul>
33927<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33928<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33929<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33930</ul>
33931<b>ns3::TdTbfqFfMacScheduler</b><br>
33932<ul>
33933<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33934<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
33935<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
33936<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
33937<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33938<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
33939<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33940</ul>
33941<b>ns3::ThompsonSamplingWifiManager</b><br>
33942<ul>
33943<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
33944</ul>
33945<b>ns3::ThreeGppChannelConditionModel</b><br>
33946<ul>
33947<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>
33948<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>
33949<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>
33950<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>
33951</ul>
33952<b>ns3::ThreeGppChannelModel</b><br>
33953<ul>
33954<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
33955<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
33956<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
33957<li><b>Frequency</b>: The operating Frequency in Hz</li>
33958<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
33959<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
33960<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed)</li>
33961<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
33962<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>
33963</ul>
33964<b>ns3::ThreeGppHttpClient</b><br>
33965<ul>
33966<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
33967<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
33968<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>
33969<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
33970</ul>
33971<b>ns3::ThreeGppHttpServer</b><br>
33972<ul>
33973<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
33974<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
33975<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>
33976<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>
33977<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
33978</ul>
33979<b>ns3::ThreeGppHttpVariables</b><br>
33980<ul>
33981<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
33982<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
33983<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
33984<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
33985<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
33986<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
33987<li><b>HighMtuSize</b>: The higher MTU size.</li>
33988<li><b>LowMtuSize</b>: The lower MTU size.</li>
33989<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
33990<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
33991<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
33992<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
33993<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
33994<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>
33995<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
33996<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
33997<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
33998<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
33999<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
34000</ul>
34001<b>ns3::ThreeGppPropagationLossModel</b><br>
34002<ul>
34003<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
34004<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34005<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
34006<li><b>Frequency</b>: The centre frequency in Hz.</li>
34007<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
34008</ul>
34009<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
34010<ul>
34011<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
34012<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
34013</ul>
34014<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
34015<ul>
34016<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
34017</ul>
34018<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
34019<ul>
34020<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
34021</ul>
34022<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
34023<ul>
34024<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
34025<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
34026<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
34027<li><b>Exponent0</b>: The exponent for the first field.</li>
34028<li><b>Exponent1</b>: The exponent for the second field.</li>
34029<li><b>Exponent2</b>: The exponent for the third field.</li>
34030<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
34031</ul>
34032<b>ns3::ThresholdPreambleDetectionModel</b><br>
34033<ul>
34034<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
34035<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
34036</ul>
34037<b>ns3::TraceFadingLossModel</b><br>
34038<ul>
34039<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
34040<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>
34041<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
34042<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
34043<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
34044<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
34045</ul>
34046<b>ns3::TrafficControlLayer</b><br>
34047<ul>
34048<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
34049</ul>
34050<b>ns3::TriangularRandomVariable</b><br>
34051<ul>
34052<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
34053<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
34054<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
34055</ul>
34056<b>ns3::TtaFfMacScheduler</b><br>
34057<ul>
34058<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34059<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34060<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34061</ul>
34062<b>ns3::TvSpectrumTransmitter</b><br>
34063<ul>
34064<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
34065<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>
34066<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
34067<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>
34068<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
34069<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
34070<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
34071</ul>
34072<b>ns3::TwoRayGroundPropagationLossModel</b><br>
34073<ul>
34074<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
34075<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
34076<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
34077<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
34078</ul>
34079<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
34080<ul>
34081<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34082<li><b>Frequency</b>: The operating Frequency in Hz</li>
34083<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
34084</ul>
34085<b>ns3::Txop</b><br>
34086<ul>
34087<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>
34088<li><b>Aifsns</b>: The values of AIFSN for all the links</li>
34089<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34090<li><b>MaxCws</b>: The maximum values of the contention window for all the links</li>
34091<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34092<li><b>MinCws</b>: The minimum values of the contention window for all the links</li>
34093<li><b>Queue</b>: The WifiMacQueue object</li>
34094<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>
34095<li><b>TxopLimits</b>: The values of TXOP limit for all the links</li>
34096</ul>
34097<b>ns3::UanChannel</b><br>
34098<ul>
34099<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
34100<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
34101</ul>
34102<b>ns3::UanMacCw</b><br>
34103<ul>
34104<li><b>CW</b>: The MAC parameter CW.</li>
34105<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
34106</ul>
34107<b>ns3::UanMacRc</b><br>
34108<ul>
34109<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
34110<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
34111<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
34112<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
34113<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
34114<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
34115<li><b>RetryStep</b>: Retry rate increment.</li>
34116<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
34117</ul>
34118<b>ns3::UanMacRcGw</b><br>
34119<ul>
34120<li><b>FrameSize</b>: Size of data frames in bytes.</li>
34121<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
34122<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
34123<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
34124<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
34125<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
34126<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
34127<li><b>RetryStep</b>: Retry rate increment.</li>
34128<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
34129<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
34130</ul>
34131<b>ns3::UanNetDevice</b><br>
34132<ul>
34133<li><b>Channel</b>: The channel attached to this device.</li>
34134<li><b>Mac</b>: The MAC layer attached to this device.</li>
34135<li><b>Phy</b>: The PHY layer attached to this device.</li>
34136<li><b>Transducer</b>: The Transducer attached to this device.</li>
34137</ul>
34138<b>ns3::UanNoiseModelDefault</b><br>
34139<ul>
34140<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
34141<li><b>Wind</b>: Wind speed in m/s.</li>
34142</ul>
34143<b>ns3::UanPhyCalcSinrFhFsk</b><br>
34144<ul>
34145<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
34146</ul>
34147<b>ns3::UanPhyDual</b><br>
34148<ul>
34149<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
34150<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
34151<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
34152<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
34153<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
34154<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
34155<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
34156<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
34157<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
34158<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
34159</ul>
34160<b>ns3::UanPhyGen</b><br>
34161<ul>
34162<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
34163<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
34164<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
34165<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
34166<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
34167<li><b>TxPower</b>: Transmission output power in dB.</li>
34168</ul>
34169<b>ns3::UanPhyPerGenDefault</b><br>
34170<ul>
34171<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
34172</ul>
34173<b>ns3::UanPropModelThorp</b><br>
34174<ul>
34175<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
34176</ul>
34177<b>ns3::UanTransducerHd</b><br>
34178<ul>
34179<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
34180</ul>
34181<b>ns3::UdpClient</b><br>
34182<ul>
34183<li><b>Interval</b>: The time to wait between packets</li>
34184<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34185<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>
34186<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34187<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34188<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>
34189</ul>
34190<b>ns3::UdpEchoClient</b><br>
34191<ul>
34192<li><b>Interval</b>: The time to wait between packets</li>
34193<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34194<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
34195<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34196<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34197<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>
34198</ul>
34199<b>ns3::UdpEchoServer</b><br>
34200<ul>
34201<li><b>Port</b>: Port on which we listen for incoming packets.</li>
34202<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>
34203</ul>
34204<b>ns3::UdpL4Protocol</b><br>
34205<ul>
34206<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>
34207</ul>
34208<b>ns3::UdpServer</b><br>
34209<ul>
34210<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
34211<li><b>Port</b>: Port on which we listen for incoming packets.</li>
34212<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>
34213</ul>
34214<b>ns3::UdpSocket</b><br>
34215<ul>
34216<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
34217<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
34218<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
34219<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
34220<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
34221<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
34222</ul>
34223<b>ns3::UdpSocketImpl</b><br>
34224<ul>
34225<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
34226<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
34227</ul>
34228<b>ns3::UdpTraceClient</b><br>
34229<ul>
34230<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
34231<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34232<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34233<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>
34234<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
34235<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
34236</ul>
34237<b>ns3::UeManager</b><br>
34238<ul>
34239<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
34240<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
34241<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
34242<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
34243</ul>
34244<b>ns3::UniformDiscPositionAllocator</b><br>
34245<ul>
34246<li><b>X</b>: The x coordinate of the center of the disc.</li>
34247<li><b>Y</b>: The y coordinate of the center of the disc.</li>
34248<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
34249<li><b>rho</b>: The radius of the disc</li>
34250</ul>
34251<b>ns3::UniformPlanarArray</b><br>
34252<ul>
34253<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
34254<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
34255<li><b>BearingAngle</b>: The bearing angle in radians</li>
34256<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
34257<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
34258<li><b>NumColumns</b>: Horizontal size of the array</li>
34259<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
34260<li><b>NumRows</b>: Vertical size of the array</li>
34261<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
34262<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
34263</ul>
34264<b>ns3::UniformRandomVariable</b><br>
34265<ul>
34266<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
34267<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
34268</ul>
34269<b>ns3::UplinkSchedulerMBQoS</b><br>
34270<ul>
34271<li><b>WindowInterval</b>: The time to wait to reset window</li>
34272</ul>
34273<b>ns3::V4TraceRoute</b><br>
34274<ul>
34275<li><b>Interval</b>: Wait interval between sent packets.</li>
34276<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
34277<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
34278<li><b>Remote</b>: The address of the machine we want to trace.</li>
34279<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
34280<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
34281<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>
34282<li><b>Verbose</b>: Produce usual output.</li>
34283</ul>
34284<b>ns3::VhtConfiguration</b><br>
34285<ul>
34286<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>
34287<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
34288</ul>
34289<b>ns3::VirtualNetDevice</b><br>
34290<ul>
34291<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34292</ul>
34293<b>ns3::WaveformGenerator</b><br>
34294<ul>
34295<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
34296<li><b>Period</b>: the period (=1/frequency)</li>
34297</ul>
34298<b>ns3::WaypointMobilityModel</b><br>
34299<ul>
34300<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
34301<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
34302<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
34303<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
34304</ul>
34305<b>ns3::WeibullRandomVariable</b><br>
34306<ul>
34307<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
34308<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
34309<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
34310</ul>
34311<b>ns3::WifiAssocManager</b><br>
34312<ul>
34313<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>
34314</ul>
34315<b>ns3::WifiDefaultAckManager</b><br>
34316<ul>
34317<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>
34318<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
34319<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>
34320<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
34321</ul>
34322<b>ns3::WifiDefaultAssocManager</b><br>
34323<ul>
34324<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>
34325</ul>
34326<b>ns3::WifiDefaultProtectionManager</b><br>
34327<ul>
34328<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
34329<li><b>SingleRtsPerTxop</b>: If enabled, a protection mechanism (RTS or MU-RTS) is normally used no more than once in a TXOP, regardless of the destination of the data frame (unless required for specific purposes, such as transmitting an Initial Control Frame to an EMLSR client).</li>
34330</ul>
34331<b>ns3::WifiMac</b><br>
34332<ul>
34333<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>
34334<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>
34335<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>
34336<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>
34337<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
34338<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>
34339<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>
34340<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>
34341<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>
34342<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
34343<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
34344<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>
34345<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
34346<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
34347<li><b>Ssid</b>: The ssid we want to belong to.</li>
34348<li><b>Txop</b>: The Txop object.</li>
34349<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>
34350<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>
34351<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>
34352<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>
34353<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
34354<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>
34355<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>
34356<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>
34357<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>
34358<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
34359</ul>
34360<b>ns3::WifiMacQueue</b><br>
34361<ul>
34362<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
34363<li><b>MaxSize</b>: The max queue size</li>
34364</ul>
34365<b>ns3::WifiNetDevice</b><br>
34366<ul>
34367<li><b>Channel</b>: The channel attached to this device</li>
34368<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
34369<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
34370<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
34371<li><b>Mac</b>: The MAC layer attached to this device.</li>
34372<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34373<li><b>Phy</b>: The PHY layer attached to this device.</li>
34374<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
34375<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
34376<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
34377<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
34378</ul>
34379<b>ns3::WifiPhy</b><br>
34380<ul>
34381<li><b>Antennas</b>: The number of antennas on the device.</li>
34382<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>
34383<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>
34384<li><b>Channel</b>: The channel attached to this PHY</li>
34385<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
34386<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>
34387<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
34388<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).</li>
34389<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
34390<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
34391<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
34392<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
34393<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>
34394<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>
34395<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>
34396<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>
34397<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
34398<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
34399<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>
34400<li><b>RxGain</b>: Reception gain (dB).</li>
34401<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>
34402<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>
34403<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>
34404<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>
34405<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>
34406<li><b>State</b>: The state of the PHY layer.</li>
34407<li><b>TxGain</b>: Transmission gain (dB).</li>
34408<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
34409<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
34410<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
34411</ul>
34412<b>ns3::WifiRadioEnergyModel</b><br>
34413<ul>
34414<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
34415<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
34416<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
34417<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
34418<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
34419<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
34420<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
34421</ul>
34422<b>ns3::WifiRemoteStationManager</b><br>
34423<ul>
34424<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>
34425<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
34426<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>
34427<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
34428<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>
34429<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>
34430<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
34431<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>
34432<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.</li>
34433</ul>
34434<b>ns3::WimaxConnection</b><br>
34435<ul>
34436<li><b>TxQueue</b>: Transmit queue</li>
34437<li><b>Type</b>: Connection type</li>
34438</ul>
34439<b>ns3::WimaxMacQueue</b><br>
34440<ul>
34441<li><b>MaxSize</b>: Maximum size</li>
34442</ul>
34443<b>ns3::WimaxNetDevice</b><br>
34444<ul>
34445<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
34446<li><b>BroadcastConnection</b>: Broadcast connection</li>
34447<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
34448<li><b>Channel</b>: The channel attached to this device.</li>
34449<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
34450<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
34451<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34452<li><b>Phy</b>: The PHY layer attached to this device.</li>
34453<li><b>RTG</b>: receive/transmit transition gap.</li>
34454<li><b>TTG</b>: transmit/receive transition gap.</li>
34455</ul>
34456<b>ns3::WimaxPhy</b><br>
34457<ul>
34458<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
34459<li><b>Channel</b>: Wimax channel</li>
34460<li><b>FrameDuration</b>: The frame duration in seconds.</li>
34461<li><b>Frequency</b>: The central frequency in KHz.</li>
34462</ul>
34463<b>ns3::YansWifiChannel</b><br>
34464<ul>
34465<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
34466<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
34467</ul>
34468<b>ns3::ZetaRandomVariable</b><br>
34469<ul>
34470<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
34471</ul>
34472<b>ns3::ZipfRandomVariable</b><br>
34473<ul>
34474<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
34475<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
34476</ul>
34477*/
34478
34479/*!
34480\page GlobalValueList All GlobalValues
34481
34482This is a list of all \ref ns3::GlobalValue instances.
34483See ns3::GlobalValue for how to set these.
34484<ul>
34485 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
34486 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
34487 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
34488 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
34489 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
34490</ul>
34491*/
34492
34493/*!
34494\page LogComponentList All LogComponents
34495
34496This is a list of all \ref ns3::LogComponent instances.
34497
34498| Log Component | File |
34499| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
34500| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
34501| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
34502| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
34503| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
34504| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
34505| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
34506| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
34507| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
34508| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
34509| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
34510| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
34511| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
34512| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
34513| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
34514| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
34515| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
34516| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
34517| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
34518| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
34519| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
34520| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
34521| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
34522| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
34523| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
34524| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
34525| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
34526| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
34527| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
34528| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
34529| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
34530| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
34531| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
34532| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
34533| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
34534| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
34535| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
34536| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
34537| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
34538| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
34539| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
34540| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
34541| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
34542| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
34543| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
34544| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
34545| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
34546| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
34547| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
34548| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
34549| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
34550| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
34551| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
34552| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
34553| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
34554| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
34555| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
34556| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
34557| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
34558| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
34559| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
34560| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
34561| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
34562| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
34563| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
34564| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
34565| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
34566| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
34567| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
34568| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
34569| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
34570| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
34571| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
34572| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
34573| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
34574| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
34575| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
34576| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
34577| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
34578| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
34579| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
34580| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
34581| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
34582| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
34583| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
34584| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
34585| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
34586| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
34587| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
34588| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
34589| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
34590| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
34591| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
34592| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
34593| Tlv | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-tlv.cc |
34594| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier-record.cc |
34595| IpcsClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier.cc |
34596| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-service-flow-manager.cc |
34597| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/snr-to-block-error-rate-manager.cc |
34598| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
34599| BandwidthManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bandwidth-manager.cc |
34600| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/service-flow-manager.cc |
34601| SSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-scheduler.cc |
34602| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
34603| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-mac-queue.cc |
34604| BSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler.cc |
34605| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
34606| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
34607| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
34608| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-simple.cc |
34609| UplinkScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler.cc |
34610| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
34611| ConnectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/connection-manager.cc |
34612| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-channel.cc |
34613| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
34614| WimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-channel.cc |
34615| WimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-phy.cc |
34616| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-net-device.cc |
34617| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
34618| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
34619| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
34620| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
34621| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
34622| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
34623| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
34624| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
34625| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
34626| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
34627| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
34628| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
34629| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
34630| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
34631| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
34632| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
34633| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
34634| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
34635| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
34636| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
34637| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
34638| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
34639| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
34640| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
34641| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
34642| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
34643| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
34644| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
34645| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
34646| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
34647| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
34648| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
34649| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
34650| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
34651| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
34652| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
34653| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
34654| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
34655| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
34656| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
34657| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
34658| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
34659| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
34660| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
34661| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
34662| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
34663| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
34664| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
34665| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
34666| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
34667| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
34668| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
34669| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
34670| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
34671| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
34672| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
34673| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
34674| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
34675| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
34676| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
34677| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
34678| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
34679| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
34680| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
34681| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
34682| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
34683| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
34684| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
34685| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
34686| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
34687| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
34688| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
34689| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
34690| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
34691| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
34692| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
34693| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
34694| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
34695| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
34696| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
34697| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
34698| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
34699| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
34700| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
34701| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
34702| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
34703| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
34704| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
34705| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
34706| SSManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-manager.cc |
34707| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
34708| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
34709| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
34710| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
34711| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
34712| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
34713| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
34714| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
34715| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
34716| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
34717| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
34718| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
34719| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
34720| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
34721| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
34722| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-service-flow-manager.cc |
34723| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
34724| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
34725| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
34726| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
34727| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
34728| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
34729| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
34730| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
34731| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
34732| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
34733| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
34734| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
34735| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
34736| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
34737| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
34738| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
34739| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
34740| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
34741| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
34742| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
34743| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
34744| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
34745| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
34746| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
34747| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
34748| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
34749| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
34750| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
34751| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
34752| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
34753| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
34754| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
34755| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
34756| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-simple.cc |
34757| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
34758| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
34759| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
34760| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
34761| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
34762| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
34763| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
34764| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
34765| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
34766| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/li-ion-energy-source.cc |
34767| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
34768| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
34769| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
34770| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
34771| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
34772| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
34773| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
34774| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
34775| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
34776| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
34777| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
34778| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
34779| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
34780| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
34781| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
34782| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
34783| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
34784| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
34785| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
34786| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
34787| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
34788| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
34789| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
34790| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
34791| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
34792| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
34793| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
34794| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
34795| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
34796| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
34797| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
34798| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
34799| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
34800| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
34801| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
34802| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
34803| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
34804| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
34805| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
34806| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
34807| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
34808| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
34809| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
34810| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
34811| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
34812| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
34813| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
34814| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
34815| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
34816| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
34817| WimaxHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/helper/wimax-helper.cc |
34818| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
34819| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
34820| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
34821| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
34822| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
34823| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
34824| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
34825| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
34826| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
34827| BSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-link-manager.cc |
34828| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
34829| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
34830| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
34831| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
34832| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
34833| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
34834| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
34835| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
34836| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
34837| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
34838| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
34839| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
34840| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
34841| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
34842| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
34843| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
34844| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
34845| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
34846| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
34847| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
34848| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
34849| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
34850| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
34851| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
34852| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
34853| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
34854| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
34855| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
34856| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
34857| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
34858| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
34859| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
34860| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
34861| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
34862| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
34863| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
34864| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
34865| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
34866| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
34867| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
34868| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
34869| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
34870| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
34871| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
34872| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
34873| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
34874| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
34875| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
34876| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
34877| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
34878| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-net-device.cc |
34879| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
34880| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
34881| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
34882| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
34883| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
34884| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
34885| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
34886| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
34887| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
34888| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
34889| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
34890| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
34891| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
34892| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
34893| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
34894| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
34895| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
34896| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
34897| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
34898| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
34899| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
34900| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
34901| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
34902| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
34903| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
34904| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
34905| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
34906| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
34907| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
34908| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
34909| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
34910| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
34911| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
34912| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
34913| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
34914| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
34915| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
34916| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
34917| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-rtps.cc |
34918| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
34919| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
34920| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
34921| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
34922| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
34923| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
34924| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
34925| BurstProfileManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/burst-profile-manager.cc |
34926| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
34927| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
34928| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
34929| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
34930| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
34931| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
34932| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
34933| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
34934| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
34935| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
34936| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
34937| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
34938| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
34939| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
34940| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
34941| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
34942| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
34943| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
34944| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-phy.cc |
34945| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
34946| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
34947| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
34948| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
34949| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
34950| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
34951| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
34952| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
34953| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
34954| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
34955| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
34956| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
34957| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
34958| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
34959| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
34960| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
34961| MACMESSAGES | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/mac-messages.cc |
34962| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
34963| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
34964| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
34965| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
34966| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
34967| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
34968| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
34969| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
34970| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/wifi-spectrum-value-helper.cc |
34971| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
34972| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
34973| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
34974| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
34975| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
34976| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
34977| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
34978| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
34979| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
34980| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
34981| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
34982| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
34983| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
34984| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
34985| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
34986| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
34987| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
34988| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
34989| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
34990| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
34991| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
34992| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
34993| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
34994| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
34995| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
34996| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
34997| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
34998| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
34999| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
35000| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
35001| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
35002| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
35003| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
35004| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
35005| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
35006| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
35007| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
35008| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
35009| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
35010| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
35011| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
35012| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
35013| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
35014| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
35015| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
35016| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
35017| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
35018| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
35019| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-net-device.cc |
35020| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
35021| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
35022| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
35023| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
35024| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
35025| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
35026| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
35027| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
35028| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
35029| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
35030| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
35031| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
35032| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
35033| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
35034| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
35035| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
35036| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
35037| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
35038| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
35039| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
35040| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
35041| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
35042| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
35043| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
35044| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
35045| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
35046| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
35047| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
35048| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
35049| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
35050| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
35051| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
35052| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
35053| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
35054| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
35055| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
35056| SSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-link-manager.cc |
35057| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
35058| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
35059| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
35060| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
35061| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
35062| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
35063| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
35064| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
35065| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
35066| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
35067| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
35068| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
35069| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
35070| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
35071| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
35072| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
35073| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
35074| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
35075| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
35076| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
35077| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
35078| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
35079| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
35080| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
35081| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
35082| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
35083| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
35084| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
35085| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
35086| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
35087| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
35088| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
35089| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
35090| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
35091| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
35092| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
35093| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
35094| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
35095| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
35096| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
35097| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
35098| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
35099| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
35100| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
35101| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
35102| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
35103| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
35104| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
35105| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
35106| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
35107| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
35108| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
35109| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
35110| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
35111| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
35112| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
35113| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
35114| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
35115| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
35116| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
35117| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
35118| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
35119| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
35120| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
35121| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
35122| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
35123| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
35124| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
35125| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
35126| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
35127| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
35128| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
35129| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
35130| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
35131| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
35132| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
35133| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
35134| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
35135| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
35136| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
35137| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
35138| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
35139| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
35140| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
35141| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
35142| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
35143| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-rtps.cc |
35144| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
35145| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
35146| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
35147| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
35148| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
35149| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
35150| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
35151| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
35152| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
35153| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
35154| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
35155| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
35156| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
35157| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
35158| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
35159| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
35160| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
35161| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
35162| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
35163| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
35164| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
35165| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
35166| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
35167| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
35168| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
35169| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
35170| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
35171| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
35172| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
35173| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
35174| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
35175| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
35176| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
35177| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
35178| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
35179| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
35180| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
35181| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
35182| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
35183| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
35184| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
35185| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
35186| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
35187| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
35188| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
35189| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
35190| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
35191| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
35192| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
35193| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
35194| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
35195
35196*/
35197
35198/*!
35199\page TraceSourceList All TraceSources
35200
35201This 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.
35202
35203<b>ns3::AarfcdWifiManager</b><br>
35204<ul>
35205<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35206</ul>
35207<b>ns3::AarfWifiManager</b><br>
35208<ul>
35209<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35210</ul>
35211<b>ns3::AcousticModemEnergyModel</b><br>
35212<ul>
35213<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
35214</ul>
35215<b>ns3::AlohaNoackNetDevice</b><br>
35216<ul>
35217<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>
35218<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>
35219<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35220<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35221</ul>
35222<b>ns3::AmrrWifiManager</b><br>
35223<ul>
35224<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35225</ul>
35226<b>ns3::AparfWifiManager</b><br>
35227<ul>
35228<li><b>PowerChange</b>: The transmission power has change</li>
35229<li><b>RateChange</b>: The transmission rate has change</li>
35230</ul>
35231<b>ns3::ApplicationPacketProbe</b><br>
35232<ul>
35233<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
35234<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35235</ul>
35236<b>ns3::ApWifiMac</b><br>
35237<ul>
35238<li><b>AssociatedSta</b>: A station associated with this access point.</li>
35239<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
35240</ul>
35241<b>ns3::ArfWifiManager</b><br>
35242<ul>
35243<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35244</ul>
35245<b>ns3::ArpCache</b><br>
35246<ul>
35247<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
35248</ul>
35249<b>ns3::ArpL3Protocol</b><br>
35250<ul>
35251<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
35252</ul>
35253<b>ns3::BaseStationNetDevice</b><br>
35254<ul>
35255<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>
35256<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>
35257<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
35258<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
35259<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
35260</ul>
35261<b>ns3::BasicEnergyHarvester</b><br>
35262<ul>
35263<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
35264<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
35265</ul>
35266<b>ns3::BasicEnergySource</b><br>
35267<ul>
35268<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
35269</ul>
35270<b>ns3::BlockAckManager</b><br>
35271<ul>
35272<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
35273</ul>
35274<b>ns3::BooleanProbe</b><br>
35275<ul>
35276<li><b>Output</b>: The bool that serves as output for this probe</li>
35277</ul>
35278<b>ns3::BulkSendApplication</b><br>
35279<ul>
35280<li><b>Tx</b>: A new packet is sent</li>
35281<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
35282</ul>
35283<b>ns3::CaraWifiManager</b><br>
35284<ul>
35285<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35286</ul>
35287<b>ns3::CobaltQueueDisc</b><br>
35288<ul>
35289<li><b>Count</b>: Cobalt count</li>
35290<li><b>DropNext</b>: Time until next packet drop</li>
35291<li><b>DropState</b>: Dropping state</li>
35292</ul>
35293<b>ns3::CoDelQueueDisc</b><br>
35294<ul>
35295<li><b>Count</b>: CoDel count</li>
35296<li><b>DropNext</b>: Time until next packet drop</li>
35297<li><b>DropState</b>: Dropping state</li>
35298<li><b>LastCount</b>: CoDel lastcount</li>
35299</ul>
35300<b>ns3::CsmaNetDevice</b><br>
35301<ul>
35302<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>
35303<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>
35304<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35305<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
35306<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35307<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35308<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
35309<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
35310<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35311<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
35312<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35313<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35314</ul>
35315<b>ns3::DhcpClient</b><br>
35316<ul>
35317<li><b>ExpireLease</b>: A lease expires</li>
35318<li><b>NewLease</b>: Get a NewLease</li>
35319</ul>
35320<b>ns3::dot11s::HwmpProtocol</b><br>
35321<ul>
35322<li><b>RouteChange</b>: Routing table changed</li>
35323<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
35324</ul>
35325<b>ns3::dot11s::PeerManagementProtocol</b><br>
35326<ul>
35327<li><b>LinkClose</b>: New peer link closed</li>
35328<li><b>LinkOpen</b>: New peer link opened</li>
35329</ul>
35330<b>ns3::DoubleProbe</b><br>
35331<ul>
35332<li><b>Output</b>: The double that serves as output for this probe</li>
35333</ul>
35334<b>ns3::dsr::DsrOptions</b><br>
35335<ul>
35336<li><b>Drop</b>: Packet dropped.</li>
35337<li><b>Rx</b>: Receive DSR packet.</li>
35338</ul>
35339<b>ns3::dsr::DsrRouting</b><br>
35340<ul>
35341<li><b>Drop</b>: Drop DSR packet</li>
35342<li><b>Tx</b>: Send DSR packet.</li>
35343</ul>
35344<b>ns3::DynamicQueueLimits</b><br>
35345<ul>
35346<li><b>Limit</b>: Limit value calculated by DQL</li>
35347</ul>
35348<b>ns3::EpcUeNas</b><br>
35349<ul>
35350<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
35351</ul>
35352<b>ns3::FdNetDevice</b><br>
35353<ul>
35354<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>
35355<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>
35356<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35357<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35358<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35359<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35360</ul>
35361<b>ns3::GenericBatteryModel</b><br>
35362<ul>
35363<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
35364</ul>
35365<b>ns3::HalfDuplexIdealPhy</b><br>
35366<ul>
35367<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
35368<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
35369<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
35370<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
35371<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
35372<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
35373</ul>
35374<b>ns3::IdealWifiManager</b><br>
35375<ul>
35376<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35377</ul>
35378<b>ns3::Ipv4L3Protocol</b><br>
35379<ul>
35380<li><b>Drop</b>: Drop ipv4 packet</li>
35381<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
35382<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
35383<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
35384<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
35385<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
35386<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
35387</ul>
35388<b>ns3::Ipv4PacketProbe</b><br>
35389<ul>
35390<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
35391<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35392</ul>
35393<b>ns3::Ipv6L3Protocol</b><br>
35394<ul>
35395<li><b>Drop</b>: Drop IPv6 packet</li>
35396<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
35397<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
35398<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
35399<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
35400<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
35401</ul>
35402<b>ns3::Ipv6PacketProbe</b><br>
35403<ul>
35404<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
35405<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35406</ul>
35407<b>ns3::LiIonEnergySource</b><br>
35408<ul>
35409<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
35410</ul>
35411<b>ns3::LrWpanMac</b><br>
35412<ul>
35413<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
35414<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
35415<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
35416<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
35417<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
35418<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
35419<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>
35420<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>
35421<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
35422<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
35423<li><b>MacState</b>: The state of LrWpan Mac</li>
35424<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
35425<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35426<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
35427<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
35428<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
35429<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
35430<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35431<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35432</ul>
35433<b>ns3::LrWpanPhy</b><br>
35434<ul>
35435<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
35436<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35437<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
35438<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
35439<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35440<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
35441<li><b>TrxState</b>: The state of the transceiver</li>
35442<li><b>TrxStateValue</b>: The state of the transceiver</li>
35443</ul>
35444<b>ns3::LteEnbMac</b><br>
35445<ul>
35446<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
35447<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
35448</ul>
35449<b>ns3::LteEnbPhy</b><br>
35450<ul>
35451<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
35452<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
35453<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
35454</ul>
35455<b>ns3::LteEnbRrc</b><br>
35456<ul>
35457<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
35458<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
35459<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
35460<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
35461<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
35462<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
35463<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>
35464<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
35465<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
35466<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
35467<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
35468<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
35469</ul>
35470<b>ns3::LtePdcp</b><br>
35471<ul>
35472<li><b>RxPDU</b>: PDU received.</li>
35473<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
35474</ul>
35475<b>ns3::LteRlc</b><br>
35476<ul>
35477<li><b>RxPDU</b>: PDU received.</li>
35478<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
35479<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
35480</ul>
35481<b>ns3::LteSpectrumPhy</b><br>
35482<ul>
35483<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
35484<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
35485<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
35486<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
35487<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
35488<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
35489<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
35490</ul>
35491<b>ns3::LteUeMac</b><br>
35492<ul>
35493<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
35494</ul>
35495<b>ns3::LteUePhy</b><br>
35496<ul>
35497<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
35498<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
35499<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
35500<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
35501<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
35502<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
35503</ul>
35504<b>ns3::LteUePowerControl</b><br>
35505<ul>
35506<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
35507<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
35508<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
35509</ul>
35510<b>ns3::LteUeRrc</b><br>
35511<ul>
35512<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
35513<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
35514<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
35515<li><b>DrbCreated</b>: trace fired after DRB is created</li>
35516<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
35517<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
35518<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
35519<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
35520<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
35521<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
35522<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
35523<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
35524<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
35525<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
35526<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
35527<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
35528<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
35529<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
35530<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
35531</ul>
35532<b>ns3::MinstrelHtWifiManager</b><br>
35533<ul>
35534<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35535</ul>
35536<b>ns3::MinstrelWifiManager</b><br>
35537<ul>
35538<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35539</ul>
35540<b>ns3::MobilityModel</b><br>
35541<ul>
35542<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
35543</ul>
35544<b>ns3::ObssPdAlgorithm</b><br>
35545<ul>
35546<li><b>Reset</b>: Trace CCA Reset event</li>
35547</ul>
35548<b>ns3::olsr::RoutingProtocol</b><br>
35549<ul>
35550<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
35551<li><b>Rx</b>: Receive OLSR packet.</li>
35552<li><b>Tx</b>: Send OLSR packet.</li>
35553</ul>
35554<b>ns3::OnoeWifiManager</b><br>
35555<ul>
35556<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35557</ul>
35558<b>ns3::OnOffApplication</b><br>
35559<ul>
35560<li><b>Tx</b>: A new packet is created and is sent</li>
35561<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
35562<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
35563</ul>
35564<b>ns3::PacketProbe</b><br>
35565<ul>
35566<li><b>Output</b>: The packet that serve as the output for this probe</li>
35567<li><b>OutputBytes</b>: The number of bytes in the packet</li>
35568</ul>
35569<b>ns3::PacketSink</b><br>
35570<ul>
35571<li><b>Rx</b>: A packet has been received</li>
35572<li><b>RxWithAddresses</b>: A packet has been received</li>
35573<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
35574</ul>
35575<b>ns3::PacketSocket</b><br>
35576<ul>
35577<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
35578</ul>
35579<b>ns3::PacketSocketClient</b><br>
35580<ul>
35581<li><b>Tx</b>: A packet has been sent</li>
35582</ul>
35583<b>ns3::PacketSocketServer</b><br>
35584<ul>
35585<li><b>Rx</b>: A packet has been received</li>
35586</ul>
35587<b>ns3::ParfWifiManager</b><br>
35588<ul>
35589<li><b>PowerChange</b>: The transmission power has change</li>
35590<li><b>RateChange</b>: The transmission rate has change</li>
35591</ul>
35592<b>ns3::Ping</b><br>
35593<ul>
35594<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
35595<li><b>Report</b>: Summary report at close of application.</li>
35596<li><b>Rtt</b>: The sequence number and RTT sample.</li>
35597<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
35598</ul>
35599<b>ns3::PointToPointChannel</b><br>
35600<ul>
35601<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
35602</ul>
35603<b>ns3::PointToPointNetDevice</b><br>
35604<ul>
35605<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>
35606<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>
35607<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35608<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
35609<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35610<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
35611<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
35612<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35613<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
35614<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35615<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35616</ul>
35617<b>ns3::QosTxop</b><br>
35618<ul>
35619<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
35620</ul>
35621<b>ns3::Queue<Packet></b><br>
35622<ul>
35623<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
35624<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
35625<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
35626<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
35627<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
35628</ul>
35629<b>ns3::Queue<QueueDiscItem></b><br>
35630<ul>
35631<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
35632<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
35633<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
35634<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
35635<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
35636</ul>
35637<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
35638<ul>
35639<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
35640<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
35641<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
35642<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
35643<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
35644</ul>
35645<b>ns3::QueueBase</b><br>
35646<ul>
35647<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
35648<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
35649</ul>
35650<b>ns3::QueueDisc</b><br>
35651<ul>
35652<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
35653<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
35654<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
35655<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
35656<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
35657<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
35658<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
35659<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
35660<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
35661<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
35662</ul>
35663<b>ns3::RraaWifiManager</b><br>
35664<ul>
35665<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35666</ul>
35667<b>ns3::RrpaaWifiManager</b><br>
35668<ul>
35669<li><b>PowerChange</b>: The transmission power has change.</li>
35670<li><b>RateChange</b>: The transmission rate has change.</li>
35671</ul>
35672<b>ns3::RvBatteryModel</b><br>
35673<ul>
35674<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
35675<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
35676</ul>
35677<b>ns3::SimpleDeviceEnergyModel</b><br>
35678<ul>
35679<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
35680</ul>
35681<b>ns3::SimpleNetDevice</b><br>
35682<ul>
35683<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35684</ul>
35685<b>ns3::SimpleOfdmWimaxPhy</b><br>
35686<ul>
35687<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
35688<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35689<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
35690<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
35691<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35692<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
35693<li><b>Rx</b>: Receive trace</li>
35694<li><b>Tx</b>: Transmit trace</li>
35695</ul>
35696<b>ns3::SixLowPanNetDevice</b><br>
35697<ul>
35698<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
35699<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
35700<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
35701</ul>
35702<b>ns3::SpectrumAnalyzer</b><br>
35703<ul>
35704<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
35705</ul>
35706<b>ns3::SpectrumChannel</b><br>
35707<ul>
35708<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>
35709<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>
35710<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>
35711</ul>
35712<b>ns3::SpectrumWifiPhy</b><br>
35713<ul>
35714<li><b>SignalArrival</b>: Signal arrival</li>
35715</ul>
35716<b>ns3::StaWifiMac</b><br>
35717<ul>
35718<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>
35719<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
35720<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>
35721<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>
35722<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>
35723<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
35724</ul>
35725<b>ns3::SubscriberStationNetDevice</b><br>
35726<ul>
35727<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>
35728<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>
35729<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
35730<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
35731</ul>
35732<b>ns3::TbfQueueDisc</b><br>
35733<ul>
35734<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
35735<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
35736</ul>
35737<b>ns3::TcpDctcp</b><br>
35738<ul>
35739<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
35740</ul>
35741<b>ns3::TcpHybla</b><br>
35742<ul>
35743<li><b>Rho</b>: Rho parameter of Hybla</li>
35744</ul>
35745<b>ns3::TcpRateLinux</b><br>
35746<ul>
35747<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
35748<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
35749</ul>
35750<b>ns3::TcpRxBuffer</b><br>
35751<ul>
35752<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
35753</ul>
35754<b>ns3::TcpSocketBase</b><br>
35755<ul>
35756<li><b>AdvWND</b>: Advertised Window Size</li>
35757<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
35758<li><b>CongState</b>: TCP Congestion machine state</li>
35759<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
35760<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
35761<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
35762<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
35763<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
35764<li><b>EcnState</b>: Trace ECN state change of socket</li>
35765<li><b>HighestRxAck</b>: Highest ack received from peer</li>
35766<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
35767<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
35768<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
35769<li><b>PacingRate</b>: The current TCP pacing rate</li>
35770<li><b>RTO</b>: Retransmission timeout</li>
35771<li><b>RTT</b>: Last RTT sample</li>
35772<li><b>RWND</b>: Remote side's flow control window</li>
35773<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
35774<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
35775<li><b>State</b>: TCP state</li>
35776<li><b>Tx</b>: Send tcp packet to IP protocol</li>
35777</ul>
35778<b>ns3::TcpSocketState</b><br>
35779<ul>
35780<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
35781<li><b>CongState</b>: TCP Congestion machine state</li>
35782<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
35783<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
35784<li><b>EcnState</b>: Trace ECN state change of socket</li>
35785<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
35786<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
35787<li><b>PacingRate</b>: The current TCP pacing rate</li>
35788<li><b>RTT</b>: Last RTT sample</li>
35789<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
35790</ul>
35791<b>ns3::TcpTxBuffer</b><br>
35792<ul>
35793<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
35794</ul>
35795<b>ns3::TcpWestwoodPlus</b><br>
35796<ul>
35797<li><b>EstimatedBW</b>: The estimated bandwidth</li>
35798</ul>
35799<b>ns3::ThompsonSamplingWifiManager</b><br>
35800<ul>
35801<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35802</ul>
35803<b>ns3::ThreeGppHttpClient</b><br>
35804<ul>
35805<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
35806<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
35807<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
35808<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
35809<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
35810<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
35811<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
35812<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
35813<li><b>RxPage</b>: A page has been received.</li>
35814<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
35815<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
35816<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
35817<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
35818<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
35819</ul>
35820<b>ns3::ThreeGppHttpServer</b><br>
35821<ul>
35822<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
35823<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
35824<li><b>MainObject</b>: A main object has been generated.</li>
35825<li><b>Rx</b>: A packet has been received.</li>
35826<li><b>RxDelay</b>: A packet has been received with delay information.</li>
35827<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
35828<li><b>Tx</b>: A packet has been sent.</li>
35829</ul>
35830<b>ns3::TimeProbe</b><br>
35831<ul>
35832<li><b>Output</b>: The double valued (units of seconds) probe output</li>
35833</ul>
35834<b>ns3::TimeSeriesAdaptor</b><br>
35835<ul>
35836<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
35837</ul>
35838<b>ns3::TrafficControlLayer</b><br>
35839<ul>
35840<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>
35841</ul>
35842<b>ns3::Txop</b><br>
35843<ul>
35844<li><b>BackoffTrace</b>: Trace source for backoff values</li>
35845<li><b>CwTrace</b>: Trace source for contention window values</li>
35846</ul>
35847<b>ns3::UanMacCw</b><br>
35848<ul>
35849<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
35850<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
35851<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
35852</ul>
35853<b>ns3::UanMacRc</b><br>
35854<ul>
35855<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
35856<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
35857<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
35858</ul>
35859<b>ns3::UanMacRcGw</b><br>
35860<ul>
35861<li><b>Cycle</b>: Trace cycle statistics.</li>
35862<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
35863</ul>
35864<b>ns3::UanNetDevice</b><br>
35865<ul>
35866<li><b>Rx</b>: Received payload from the MAC layer.</li>
35867<li><b>Tx</b>: Send payload to the MAC layer.</li>
35868</ul>
35869<b>ns3::UanPhy</b><br>
35870<ul>
35871<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
35872<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
35873<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
35874<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
35875<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
35876<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
35877</ul>
35878<b>ns3::UanPhyDual</b><br>
35879<ul>
35880<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
35881<li><b>RxOk</b>: A packet was received successfully.</li>
35882<li><b>Tx</b>: Packet transmission beginning.</li>
35883</ul>
35884<b>ns3::UanPhyGen</b><br>
35885<ul>
35886<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
35887<li><b>RxOk</b>: A packet was received successfully.</li>
35888<li><b>Tx</b>: Packet transmission beginning.</li>
35889</ul>
35890<b>ns3::UdpClient</b><br>
35891<ul>
35892<li><b>Tx</b>: A new packet is created and sent</li>
35893<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
35894</ul>
35895<b>ns3::UdpEchoClient</b><br>
35896<ul>
35897<li><b>Rx</b>: A packet has been received</li>
35898<li><b>RxWithAddresses</b>: A packet has been received</li>
35899<li><b>Tx</b>: A new packet is created and is sent</li>
35900<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
35901</ul>
35902<b>ns3::UdpEchoServer</b><br>
35903<ul>
35904<li><b>Rx</b>: A packet has been received</li>
35905<li><b>RxWithAddresses</b>: A packet has been received</li>
35906</ul>
35907<b>ns3::UdpServer</b><br>
35908<ul>
35909<li><b>Rx</b>: A packet has been received</li>
35910<li><b>RxWithAddresses</b>: A packet has been received</li>
35911</ul>
35912<b>ns3::UdpSocketImpl</b><br>
35913<ul>
35914<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
35915</ul>
35916<b>ns3::UeManager</b><br>
35917<ul>
35918<li><b>DrbCreated</b>: trace fired after DRB is created</li>
35919<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
35920</ul>
35921<b>ns3::Uinteger16Probe</b><br>
35922<ul>
35923<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
35924</ul>
35925<b>ns3::Uinteger32Probe</b><br>
35926<ul>
35927<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
35928</ul>
35929<b>ns3::Uinteger8Probe</b><br>
35930<ul>
35931<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
35932</ul>
35933<b>ns3::VirtualNetDevice</b><br>
35934<ul>
35935<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>
35936<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>
35937<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
35938<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
35939<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
35940</ul>
35941<b>ns3::WaveformGenerator</b><br>
35942<ul>
35943<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
35944<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
35945</ul>
35946<b>ns3::WifiMac</b><br>
35947<ul>
35948<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
35949<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
35950<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>
35951<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>
35952<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
35953<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
35954<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>
35955<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>
35956<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
35957<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>
35958<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>
35959</ul>
35960<b>ns3::WifiMacQueue</b><br>
35961<ul>
35962<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
35963</ul>
35964<b>ns3::WifiPhy</b><br>
35965<ul>
35966<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
35967<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
35968<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
35969<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
35970<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
35971<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
35972<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
35973<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
35974<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
35975<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium</li>
35976</ul>
35977<b>ns3::WifiPhyStateHelper</b><br>
35978<ul>
35979<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
35980<li><b>RxOk</b>: A packet has been received successfully.</li>
35981<li><b>State</b>: The state of the PHY layer</li>
35982<li><b>Tx</b>: Packet transmission is starting.</li>
35983</ul>
35984<b>ns3::WifiRadioEnergyModel</b><br>
35985<ul>
35986<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
35987</ul>
35988<b>ns3::WifiRemoteStationManager</b><br>
35989<ul>
35990<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
35991<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
35992<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
35993<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
35994</ul>
35995<b>ns3::WimaxMacQueue</b><br>
35996<ul>
35997<li><b>Dequeue</b>: Dequeue trace</li>
35998<li><b>Drop</b>: Drop trace</li>
35999<li><b>Enqueue</b>: Enqueue trace</li>
36000</ul>
36001<b>ns3::WimaxNetDevice</b><br>
36002<ul>
36003<li><b>Rx</b>: Receive trace</li>
36004<li><b>Tx</b>: Transmit trace</li>
36005</ul>
36006*/
36007
36008/*!
36009\ingroup attributes
36010\addtogroup attribute_Address Address Attribute
36011AttributeValue implementation for Address
36012\see ns3::Address
36013*/
36014/*!
36015\ingroup attribute_Address
36016\class ns3::AddressValue "address.h"
36017AttributeValue implementation for Address.
36018\see AttributeValue
36019*/
36020/*!
36021\fn ns3::AddressValue::AddressValue(const Address & value)
36022Constructor.
36023\param [in] value The Address value to use.
36024*/
36025/*!
36026\fn Address ns3::AddressValue::Get () const
36027\returns The Address value.
36028*/
36029/*!
36030\fn bool ns3::AddressValue::GetAccessor (T & value) const
36031Access the Address value as type \p T.
36032\tparam T \explicit The type to cast to.
36033\param [out] value The Address value, as type \p T.
36034\returns true.
36035*/
36036/*!
36037\fn void ns3::AddressValue::Set (const Address & value)
36038Set the value.
36039\param [in] value The value to adopt.
36040*/
36041/*!
36042\var Address ns3::AddressValue::m_value
36043The stored Address instance.
36044*/
36045
36046/*!
36047\ingroup attribute_Address
36048\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
36049\copydoc ns3::MakeAccessorHelper(T1)
36050\see AttributeAccessor
36051*/
36052/*!
36053\ingroup attribute_Address
36054\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
36055\copydoc ns3::MakeAccessorHelper(T1,T2)
36056\see AttributeAccessor
36057*/
36058/*!
36059\ingroup attribute_Address
36060
36061\class ns3::AddressChecker "address.h"
36062AttributeChecker implementation for AddressValue.
36063\see AttributeChecker
36064*/
36065/*!
36066\ingroup attribute_Address
36067\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
36068\returns The AttributeChecker.
36069\see AttributeChecker
36070*/
36071/*!
36072\ingroup attributes
36073\addtogroup attribute_Box Box Attribute
36074AttributeValue implementation for Box
36075\see ns3::Box
36076*/
36077/*!
36078\ingroup attribute_Box
36079\class ns3::BoxValue "box.h"
36080AttributeValue implementation for Box.
36081\see AttributeValue
36082*/
36083/*!
36084\fn ns3::BoxValue::BoxValue(const Box & value)
36085Constructor.
36086\param [in] value The Box value to use.
36087*/
36088/*!
36089\fn Box ns3::BoxValue::Get () const
36090\returns The Box value.
36091*/
36092/*!
36093\fn bool ns3::BoxValue::GetAccessor (T & value) const
36094Access the Box value as type \p T.
36095\tparam T \explicit The type to cast to.
36096\param [out] value The Box value, as type \p T.
36097\returns true.
36098*/
36099/*!
36100\fn void ns3::BoxValue::Set (const Box & value)
36101Set the value.
36102\param [in] value The value to adopt.
36103*/
36104/*!
36105\var Box ns3::BoxValue::m_value
36106The stored Box instance.
36107*/
36108
36109/*!
36110\ingroup attribute_Box
36111\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
36112\copydoc ns3::MakeAccessorHelper(T1)
36113\see AttributeAccessor
36114*/
36115/*!
36116\ingroup attribute_Box
36117\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
36118\copydoc ns3::MakeAccessorHelper(T1,T2)
36119\see AttributeAccessor
36120*/
36121/*!
36122\ingroup attribute_Box
36123
36124\class ns3::BoxChecker "box.h"
36125AttributeChecker implementation for BoxValue.
36126\see AttributeChecker
36127*/
36128/*!
36129\ingroup attribute_Box
36130\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
36131\returns The AttributeChecker.
36132\see AttributeChecker
36133*/
36134/*!
36135\ingroup attributes
36136\addtogroup attribute_DataRate DataRate Attribute
36137AttributeValue implementation for DataRate
36138\see ns3::DataRate
36139*/
36140/*!
36141\ingroup attribute_DataRate
36142\class ns3::DataRateValue "data-rate.h"
36143AttributeValue implementation for DataRate.
36144\see AttributeValue
36145*/
36146/*!
36147\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
36148Constructor.
36149\param [in] value The DataRate value to use.
36150*/
36151/*!
36152\fn DataRate ns3::DataRateValue::Get () const
36153\returns The DataRate value.
36154*/
36155/*!
36156\fn bool ns3::DataRateValue::GetAccessor (T & value) const
36157Access the DataRate value as type \p T.
36158\tparam T \explicit The type to cast to.
36159\param [out] value The DataRate value, as type \p T.
36160\returns true.
36161*/
36162/*!
36163\fn void ns3::DataRateValue::Set (const DataRate & value)
36164Set the value.
36165\param [in] value The value to adopt.
36166*/
36167/*!
36168\var DataRate ns3::DataRateValue::m_value
36169The stored DataRate instance.
36170*/
36171
36172/*!
36173\ingroup attribute_DataRate
36174\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
36175\copydoc ns3::MakeAccessorHelper(T1)
36176\see AttributeAccessor
36177*/
36178/*!
36179\ingroup attribute_DataRate
36180\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
36181\copydoc ns3::MakeAccessorHelper(T1,T2)
36182\see AttributeAccessor
36183*/
36184/*!
36185\ingroup attribute_DataRate
36186
36187\class ns3::DataRateChecker "data-rate.h"
36188AttributeChecker implementation for DataRateValue.
36189\see AttributeChecker
36190*/
36191/*!
36192\ingroup attribute_DataRate
36193\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
36194\returns The AttributeChecker.
36195\see AttributeChecker
36196*/
36197/*!
36198\ingroup attributes
36199\addtogroup attribute_Length Length Attribute
36200AttributeValue implementation for Length
36201\see ns3::Length
36202*/
36203/*!
36204\ingroup attribute_Length
36205\class ns3::LengthValue "length.h"
36206AttributeValue implementation for Length.
36207\see AttributeValue
36208*/
36209/*!
36210\fn ns3::LengthValue::LengthValue(const Length & value)
36211Constructor.
36212\param [in] value The Length value to use.
36213*/
36214/*!
36215\fn Length ns3::LengthValue::Get () const
36216\returns The Length value.
36217*/
36218/*!
36219\fn bool ns3::LengthValue::GetAccessor (T & value) const
36220Access the Length value as type \p T.
36221\tparam T \explicit The type to cast to.
36222\param [out] value The Length value, as type \p T.
36223\returns true.
36224*/
36225/*!
36226\fn void ns3::LengthValue::Set (const Length & value)
36227Set the value.
36228\param [in] value The value to adopt.
36229*/
36230/*!
36231\var Length ns3::LengthValue::m_value
36232The stored Length instance.
36233*/
36234
36235/*!
36236\ingroup attribute_Length
36237\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
36238\copydoc ns3::MakeAccessorHelper(T1)
36239\see AttributeAccessor
36240*/
36241/*!
36242\ingroup attribute_Length
36243\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
36244\copydoc ns3::MakeAccessorHelper(T1,T2)
36245\see AttributeAccessor
36246*/
36247/*!
36248\ingroup attribute_Length
36249
36250\class ns3::LengthChecker "length.h"
36251AttributeChecker implementation for LengthValue.
36252\see AttributeChecker
36253*/
36254/*!
36255\ingroup attribute_Length
36256\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
36257\returns The AttributeChecker.
36258\see AttributeChecker
36259*/
36260/*!
36261\ingroup attributes
36262\addtogroup attribute_Ipv4Address Ipv4Address Attribute
36263AttributeValue implementation for Ipv4Address
36264\see ns3::Ipv4Address
36265*/
36266/*!
36267\ingroup attribute_Ipv4Address
36268\class ns3::Ipv4AddressValue "ipv4-address.h"
36269AttributeValue implementation for Ipv4Address.
36270\see AttributeValue
36271*/
36272/*!
36273\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
36274Constructor.
36275\param [in] value The Ipv4Address value to use.
36276*/
36277/*!
36278\fn Ipv4Address ns3::Ipv4AddressValue::Get () const
36279\returns The Ipv4Address value.
36280*/
36281/*!
36282\fn bool ns3::Ipv4AddressValue::GetAccessor (T & value) const
36283Access the Ipv4Address value as type \p T.
36284\tparam T \explicit The type to cast to.
36285\param [out] value The Ipv4Address value, as type \p T.
36286\returns true.
36287*/
36288/*!
36289\fn void ns3::Ipv4AddressValue::Set (const Ipv4Address & value)
36290Set the value.
36291\param [in] value The value to adopt.
36292*/
36293/*!
36294\var Ipv4Address ns3::Ipv4AddressValue::m_value
36295The stored Ipv4Address instance.
36296*/
36297
36298/*!
36299\ingroup attribute_Ipv4Address
36300\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
36301\copydoc ns3::MakeAccessorHelper(T1)
36302\see AttributeAccessor
36303*/
36304/*!
36305\ingroup attribute_Ipv4Address
36306\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
36307\copydoc ns3::MakeAccessorHelper(T1,T2)
36308\see AttributeAccessor
36309*/
36310/*!
36311\ingroup attribute_Ipv4Address
36312
36313\class ns3::Ipv4AddressChecker "ipv4-address.h"
36314AttributeChecker implementation for Ipv4AddressValue.
36315\see AttributeChecker
36316*/
36317/*!
36318\ingroup attribute_Ipv4Address
36319\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
36320\returns The AttributeChecker.
36321\see AttributeChecker
36322*/
36323/*!
36324\ingroup attributes
36325\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
36326AttributeValue implementation for Ipv4Mask
36327\see ns3::Ipv4Mask
36328*/
36329/*!
36330\ingroup attribute_Ipv4Mask
36331\class ns3::Ipv4MaskValue "ipv4-address.h"
36332AttributeValue implementation for Ipv4Mask.
36333\see AttributeValue
36334*/
36335/*!
36336\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
36337Constructor.
36338\param [in] value The Ipv4Mask value to use.
36339*/
36340/*!
36341\fn Ipv4Mask ns3::Ipv4MaskValue::Get () const
36342\returns The Ipv4Mask value.
36343*/
36344/*!
36345\fn bool ns3::Ipv4MaskValue::GetAccessor (T & value) const
36346Access the Ipv4Mask value as type \p T.
36347\tparam T \explicit The type to cast to.
36348\param [out] value The Ipv4Mask value, as type \p T.
36349\returns true.
36350*/
36351/*!
36352\fn void ns3::Ipv4MaskValue::Set (const Ipv4Mask & value)
36353Set the value.
36354\param [in] value The value to adopt.
36355*/
36356/*!
36357\var Ipv4Mask ns3::Ipv4MaskValue::m_value
36358The stored Ipv4Mask instance.
36359*/
36360
36361/*!
36362\ingroup attribute_Ipv4Mask
36363\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
36364\copydoc ns3::MakeAccessorHelper(T1)
36365\see AttributeAccessor
36366*/
36367/*!
36368\ingroup attribute_Ipv4Mask
36369\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
36370\copydoc ns3::MakeAccessorHelper(T1,T2)
36371\see AttributeAccessor
36372*/
36373/*!
36374\ingroup attribute_Ipv4Mask
36375
36376\class ns3::Ipv4MaskChecker "ipv4-address.h"
36377AttributeChecker implementation for Ipv4MaskValue.
36378\see AttributeChecker
36379*/
36380/*!
36381\ingroup attribute_Ipv4Mask
36382\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
36383\returns The AttributeChecker.
36384\see AttributeChecker
36385*/
36386/*!
36387\ingroup attributes
36388\addtogroup attribute_Ipv6Address Ipv6Address Attribute
36389AttributeValue implementation for Ipv6Address
36390\see ns3::Ipv6Address
36391*/
36392/*!
36393\ingroup attribute_Ipv6Address
36394\class ns3::Ipv6AddressValue "ipv6-address.h"
36395AttributeValue implementation for Ipv6Address.
36396\see AttributeValue
36397*/
36398/*!
36399\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
36400Constructor.
36401\param [in] value The Ipv6Address value to use.
36402*/
36403/*!
36404\fn Ipv6Address ns3::Ipv6AddressValue::Get () const
36405\returns The Ipv6Address value.
36406*/
36407/*!
36408\fn bool ns3::Ipv6AddressValue::GetAccessor (T & value) const
36409Access the Ipv6Address value as type \p T.
36410\tparam T \explicit The type to cast to.
36411\param [out] value The Ipv6Address value, as type \p T.
36412\returns true.
36413*/
36414/*!
36415\fn void ns3::Ipv6AddressValue::Set (const Ipv6Address & value)
36416Set the value.
36417\param [in] value The value to adopt.
36418*/
36419/*!
36420\var Ipv6Address ns3::Ipv6AddressValue::m_value
36421The stored Ipv6Address instance.
36422*/
36423
36424/*!
36425\ingroup attribute_Ipv6Address
36426\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
36427\copydoc ns3::MakeAccessorHelper(T1)
36428\see AttributeAccessor
36429*/
36430/*!
36431\ingroup attribute_Ipv6Address
36432\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
36433\copydoc ns3::MakeAccessorHelper(T1,T2)
36434\see AttributeAccessor
36435*/
36436/*!
36437\ingroup attribute_Ipv6Address
36438
36439\class ns3::Ipv6AddressChecker "ipv6-address.h"
36440AttributeChecker implementation for Ipv6AddressValue.
36441\see AttributeChecker
36442*/
36443/*!
36444\ingroup attribute_Ipv6Address
36445\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
36446\returns The AttributeChecker.
36447\see AttributeChecker
36448*/
36449/*!
36450\ingroup attributes
36451\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
36452AttributeValue implementation for Ipv6Prefix
36453\see ns3::Ipv6Prefix
36454*/
36455/*!
36456\ingroup attribute_Ipv6Prefix
36457\class ns3::Ipv6PrefixValue "ipv6-address.h"
36458AttributeValue implementation for Ipv6Prefix.
36459\see AttributeValue
36460*/
36461/*!
36462\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
36463Constructor.
36464\param [in] value The Ipv6Prefix value to use.
36465*/
36466/*!
36467\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get () const
36468\returns The Ipv6Prefix value.
36469*/
36470/*!
36471\fn bool ns3::Ipv6PrefixValue::GetAccessor (T & value) const
36472Access the Ipv6Prefix value as type \p T.
36473\tparam T \explicit The type to cast to.
36474\param [out] value The Ipv6Prefix value, as type \p T.
36475\returns true.
36476*/
36477/*!
36478\fn void ns3::Ipv6PrefixValue::Set (const Ipv6Prefix & value)
36479Set the value.
36480\param [in] value The value to adopt.
36481*/
36482/*!
36483\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
36484The stored Ipv6Prefix instance.
36485*/
36486
36487/*!
36488\ingroup attribute_Ipv6Prefix
36489\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
36490\copydoc ns3::MakeAccessorHelper(T1)
36491\see AttributeAccessor
36492*/
36493/*!
36494\ingroup attribute_Ipv6Prefix
36495\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
36496\copydoc ns3::MakeAccessorHelper(T1,T2)
36497\see AttributeAccessor
36498*/
36499/*!
36500\ingroup attribute_Ipv6Prefix
36501
36502\class ns3::Ipv6PrefixChecker "ipv6-address.h"
36503AttributeChecker implementation for Ipv6PrefixValue.
36504\see AttributeChecker
36505*/
36506/*!
36507\ingroup attribute_Ipv6Prefix
36508\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
36509\returns The AttributeChecker.
36510\see AttributeChecker
36511*/
36512/*!
36513\ingroup attributes
36514\addtogroup attribute_Mac16Address Mac16Address Attribute
36515AttributeValue implementation for Mac16Address
36516\see ns3::Mac16Address
36517*/
36518/*!
36519\ingroup attribute_Mac16Address
36520\class ns3::Mac16AddressValue "mac16-address.h"
36521AttributeValue implementation for Mac16Address.
36522\see AttributeValue
36523*/
36524/*!
36525\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
36526Constructor.
36527\param [in] value The Mac16Address value to use.
36528*/
36529/*!
36530\fn Mac16Address ns3::Mac16AddressValue::Get () const
36531\returns The Mac16Address value.
36532*/
36533/*!
36534\fn bool ns3::Mac16AddressValue::GetAccessor (T & value) const
36535Access the Mac16Address value as type \p T.
36536\tparam T \explicit The type to cast to.
36537\param [out] value The Mac16Address value, as type \p T.
36538\returns true.
36539*/
36540/*!
36541\fn void ns3::Mac16AddressValue::Set (const Mac16Address & value)
36542Set the value.
36543\param [in] value The value to adopt.
36544*/
36545/*!
36546\var Mac16Address ns3::Mac16AddressValue::m_value
36547The stored Mac16Address instance.
36548*/
36549
36550/*!
36551\ingroup attribute_Mac16Address
36552\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
36553\copydoc ns3::MakeAccessorHelper(T1)
36554\see AttributeAccessor
36555*/
36556/*!
36557\ingroup attribute_Mac16Address
36558\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
36559\copydoc ns3::MakeAccessorHelper(T1,T2)
36560\see AttributeAccessor
36561*/
36562/*!
36563\ingroup attribute_Mac16Address
36564
36565\class ns3::Mac16AddressChecker "mac16-address.h"
36566AttributeChecker implementation for Mac16AddressValue.
36567\see AttributeChecker
36568*/
36569/*!
36570\ingroup attribute_Mac16Address
36571\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
36572\returns The AttributeChecker.
36573\see AttributeChecker
36574*/
36575/*!
36576\ingroup attributes
36577\addtogroup attribute_Mac48Address Mac48Address Attribute
36578AttributeValue implementation for Mac48Address
36579\see ns3::Mac48Address
36580*/
36581/*!
36582\ingroup attribute_Mac48Address
36583\class ns3::Mac48AddressValue "mac48-address.h"
36584AttributeValue implementation for Mac48Address.
36585\see AttributeValue
36586*/
36587/*!
36588\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
36589Constructor.
36590\param [in] value The Mac48Address value to use.
36591*/
36592/*!
36593\fn Mac48Address ns3::Mac48AddressValue::Get () const
36594\returns The Mac48Address value.
36595*/
36596/*!
36597\fn bool ns3::Mac48AddressValue::GetAccessor (T & value) const
36598Access the Mac48Address value as type \p T.
36599\tparam T \explicit The type to cast to.
36600\param [out] value The Mac48Address value, as type \p T.
36601\returns true.
36602*/
36603/*!
36604\fn void ns3::Mac48AddressValue::Set (const Mac48Address & value)
36605Set the value.
36606\param [in] value The value to adopt.
36607*/
36608/*!
36609\var Mac48Address ns3::Mac48AddressValue::m_value
36610The stored Mac48Address instance.
36611*/
36612
36613/*!
36614\ingroup attribute_Mac48Address
36615\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
36616\copydoc ns3::MakeAccessorHelper(T1)
36617\see AttributeAccessor
36618*/
36619/*!
36620\ingroup attribute_Mac48Address
36621\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
36622\copydoc ns3::MakeAccessorHelper(T1,T2)
36623\see AttributeAccessor
36624*/
36625/*!
36626\ingroup attribute_Mac48Address
36627
36628\class ns3::Mac48AddressChecker "mac48-address.h"
36629AttributeChecker implementation for Mac48AddressValue.
36630\see AttributeChecker
36631*/
36632/*!
36633\ingroup attribute_Mac48Address
36634\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
36635\returns The AttributeChecker.
36636\see AttributeChecker
36637*/
36638/*!
36639\ingroup attributes
36640\addtogroup attribute_Mac64Address Mac64Address Attribute
36641AttributeValue implementation for Mac64Address
36642\see ns3::Mac64Address
36643*/
36644/*!
36645\ingroup attribute_Mac64Address
36646\class ns3::Mac64AddressValue "mac64-address.h"
36647AttributeValue implementation for Mac64Address.
36648\see AttributeValue
36649*/
36650/*!
36651\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
36652Constructor.
36653\param [in] value The Mac64Address value to use.
36654*/
36655/*!
36656\fn Mac64Address ns3::Mac64AddressValue::Get () const
36657\returns The Mac64Address value.
36658*/
36659/*!
36660\fn bool ns3::Mac64AddressValue::GetAccessor (T & value) const
36661Access the Mac64Address value as type \p T.
36662\tparam T \explicit The type to cast to.
36663\param [out] value The Mac64Address value, as type \p T.
36664\returns true.
36665*/
36666/*!
36667\fn void ns3::Mac64AddressValue::Set (const Mac64Address & value)
36668Set the value.
36669\param [in] value The value to adopt.
36670*/
36671/*!
36672\var Mac64Address ns3::Mac64AddressValue::m_value
36673The stored Mac64Address instance.
36674*/
36675
36676/*!
36677\ingroup attribute_Mac64Address
36678\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
36679\copydoc ns3::MakeAccessorHelper(T1)
36680\see AttributeAccessor
36681*/
36682/*!
36683\ingroup attribute_Mac64Address
36684\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
36685\copydoc ns3::MakeAccessorHelper(T1,T2)
36686\see AttributeAccessor
36687*/
36688/*!
36689\ingroup attribute_Mac64Address
36690
36691\class ns3::Mac64AddressChecker "mac64-address.h"
36692AttributeChecker implementation for Mac64AddressValue.
36693\see AttributeChecker
36694*/
36695/*!
36696\ingroup attribute_Mac64Address
36697\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
36698\returns The AttributeChecker.
36699\see AttributeChecker
36700*/
36701/*!
36702\ingroup attributes
36703\addtogroup attribute_ObjectFactory ObjectFactory Attribute
36704AttributeValue implementation for ObjectFactory
36705\see ns3::ObjectFactory
36706*/
36707/*!
36708\ingroup attribute_ObjectFactory
36709\class ns3::ObjectFactoryValue "object-factory.h"
36710AttributeValue implementation for ObjectFactory.
36711\see AttributeValue
36712*/
36713/*!
36714\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
36715Constructor.
36716\param [in] value The ObjectFactory value to use.
36717*/
36718/*!
36719\fn ObjectFactory ns3::ObjectFactoryValue::Get () const
36720\returns The ObjectFactory value.
36721*/
36722/*!
36723\fn bool ns3::ObjectFactoryValue::GetAccessor (T & value) const
36724Access the ObjectFactory value as type \p T.
36725\tparam T \explicit The type to cast to.
36726\param [out] value The ObjectFactory value, as type \p T.
36727\returns true.
36728*/
36729/*!
36730\fn void ns3::ObjectFactoryValue::Set (const ObjectFactory & value)
36731Set the value.
36732\param [in] value The value to adopt.
36733*/
36734/*!
36735\var ObjectFactory ns3::ObjectFactoryValue::m_value
36736The stored ObjectFactory instance.
36737*/
36738
36739/*!
36740\ingroup attribute_ObjectFactory
36741\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
36742\copydoc ns3::MakeAccessorHelper(T1)
36743\see AttributeAccessor
36744*/
36745/*!
36746\ingroup attribute_ObjectFactory
36747\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
36748\copydoc ns3::MakeAccessorHelper(T1,T2)
36749\see AttributeAccessor
36750*/
36751/*!
36752\ingroup attribute_ObjectFactory
36753
36754\class ns3::ObjectFactoryChecker "object-factory.h"
36755AttributeChecker implementation for ObjectFactoryValue.
36756\see AttributeChecker
36757*/
36758/*!
36759\ingroup attribute_ObjectFactory
36760\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
36761\returns The AttributeChecker.
36762\see AttributeChecker
36763*/
36764/*!
36765\ingroup attributes
36766\addtogroup attribute_Priomap Priomap Attribute
36767AttributeValue implementation for Priomap
36768\see ns3::Priomap
36769*/
36770/*!
36771\ingroup attribute_Priomap
36772\class ns3::PriomapValue "prio-queue-disc.h"
36773AttributeValue implementation for Priomap.
36774\see AttributeValue
36775*/
36776/*!
36777\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
36778Constructor.
36779\param [in] value The Priomap value to use.
36780*/
36781/*!
36782\fn Priomap ns3::PriomapValue::Get () const
36783\returns The Priomap value.
36784*/
36785/*!
36786\fn bool ns3::PriomapValue::GetAccessor (T & value) const
36787Access the Priomap value as type \p T.
36788\tparam T \explicit The type to cast to.
36789\param [out] value The Priomap value, as type \p T.
36790\returns true.
36791*/
36792/*!
36793\fn void ns3::PriomapValue::Set (const Priomap & value)
36794Set the value.
36795\param [in] value The value to adopt.
36796*/
36797/*!
36798\var Priomap ns3::PriomapValue::m_value
36799The stored Priomap instance.
36800*/
36801
36802/*!
36803\ingroup attribute_Priomap
36804\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
36805\copydoc ns3::MakeAccessorHelper(T1)
36806\see AttributeAccessor
36807*/
36808/*!
36809\ingroup attribute_Priomap
36810\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
36811\copydoc ns3::MakeAccessorHelper(T1,T2)
36812\see AttributeAccessor
36813*/
36814/*!
36815\ingroup attribute_Priomap
36816
36817\class ns3::PriomapChecker "prio-queue-disc.h"
36818AttributeChecker implementation for PriomapValue.
36819\see AttributeChecker
36820*/
36821/*!
36822\ingroup attribute_Priomap
36823\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
36824\returns The AttributeChecker.
36825\see AttributeChecker
36826*/
36827/*!
36828\ingroup attributes
36829\addtogroup attribute_QueueSize QueueSize Attribute
36830AttributeValue implementation for QueueSize
36831\see ns3::QueueSize
36832*/
36833/*!
36834\ingroup attribute_QueueSize
36835\class ns3::QueueSizeValue "queue-size.h"
36836AttributeValue implementation for QueueSize.
36837\see AttributeValue
36838*/
36839/*!
36840\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
36841Constructor.
36842\param [in] value The QueueSize value to use.
36843*/
36844/*!
36845\fn QueueSize ns3::QueueSizeValue::Get () const
36846\returns The QueueSize value.
36847*/
36848/*!
36849\fn bool ns3::QueueSizeValue::GetAccessor (T & value) const
36850Access the QueueSize value as type \p T.
36851\tparam T \explicit The type to cast to.
36852\param [out] value The QueueSize value, as type \p T.
36853\returns true.
36854*/
36855/*!
36856\fn void ns3::QueueSizeValue::Set (const QueueSize & value)
36857Set the value.
36858\param [in] value The value to adopt.
36859*/
36860/*!
36861\var QueueSize ns3::QueueSizeValue::m_value
36862The stored QueueSize instance.
36863*/
36864
36865/*!
36866\ingroup attribute_QueueSize
36867\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
36868\copydoc ns3::MakeAccessorHelper(T1)
36869\see AttributeAccessor
36870*/
36871/*!
36872\ingroup attribute_QueueSize
36873\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
36874\copydoc ns3::MakeAccessorHelper(T1,T2)
36875\see AttributeAccessor
36876*/
36877/*!
36878\ingroup attribute_QueueSize
36879
36880\class ns3::QueueSizeChecker "queue-size.h"
36881AttributeChecker implementation for QueueSizeValue.
36882\see AttributeChecker
36883*/
36884/*!
36885\ingroup attribute_QueueSize
36886\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
36887\returns The AttributeChecker.
36888\see AttributeChecker
36889*/
36890/*!
36891\ingroup attributes
36892\addtogroup attribute_Rectangle Rectangle Attribute
36893AttributeValue implementation for Rectangle
36894\see ns3::Rectangle
36895*/
36896/*!
36897\ingroup attribute_Rectangle
36898\class ns3::RectangleValue "rectangle.h"
36899AttributeValue implementation for Rectangle.
36900\see AttributeValue
36901*/
36902/*!
36903\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
36904Constructor.
36905\param [in] value The Rectangle value to use.
36906*/
36907/*!
36908\fn Rectangle ns3::RectangleValue::Get () const
36909\returns The Rectangle value.
36910*/
36911/*!
36912\fn bool ns3::RectangleValue::GetAccessor (T & value) const
36913Access the Rectangle value as type \p T.
36914\tparam T \explicit The type to cast to.
36915\param [out] value The Rectangle value, as type \p T.
36916\returns true.
36917*/
36918/*!
36919\fn void ns3::RectangleValue::Set (const Rectangle & value)
36920Set the value.
36921\param [in] value The value to adopt.
36922*/
36923/*!
36924\var Rectangle ns3::RectangleValue::m_value
36925The stored Rectangle instance.
36926*/
36927
36928/*!
36929\ingroup attribute_Rectangle
36930\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
36931\copydoc ns3::MakeAccessorHelper(T1)
36932\see AttributeAccessor
36933*/
36934/*!
36935\ingroup attribute_Rectangle
36936\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
36937\copydoc ns3::MakeAccessorHelper(T1,T2)
36938\see AttributeAccessor
36939*/
36940/*!
36941\ingroup attribute_Rectangle
36942
36943\class ns3::RectangleChecker "rectangle.h"
36944AttributeChecker implementation for RectangleValue.
36945\see AttributeChecker
36946*/
36947/*!
36948\ingroup attribute_Rectangle
36949\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
36950\returns The AttributeChecker.
36951\see AttributeChecker
36952*/
36953/*!
36954\ingroup attributes
36955\addtogroup attribute_Ssid Ssid Attribute
36956AttributeValue implementation for Ssid
36957\see ns3::Ssid
36958*/
36959/*!
36960\ingroup attribute_Ssid
36961\class ns3::SsidValue "ssid.h"
36962AttributeValue implementation for Ssid.
36963\see AttributeValue
36964*/
36965/*!
36966\fn ns3::SsidValue::SsidValue(const Ssid & value)
36967Constructor.
36968\param [in] value The Ssid value to use.
36969*/
36970/*!
36971\fn Ssid ns3::SsidValue::Get () const
36972\returns The Ssid value.
36973*/
36974/*!
36975\fn bool ns3::SsidValue::GetAccessor (T & value) const
36976Access the Ssid value as type \p T.
36977\tparam T \explicit The type to cast to.
36978\param [out] value The Ssid value, as type \p T.
36979\returns true.
36980*/
36981/*!
36982\fn void ns3::SsidValue::Set (const Ssid & value)
36983Set the value.
36984\param [in] value The value to adopt.
36985*/
36986/*!
36987\var Ssid ns3::SsidValue::m_value
36988The stored Ssid instance.
36989*/
36990
36991/*!
36992\ingroup attribute_Ssid
36993\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
36994\copydoc ns3::MakeAccessorHelper(T1)
36995\see AttributeAccessor
36996*/
36997/*!
36998\ingroup attribute_Ssid
36999\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
37000\copydoc ns3::MakeAccessorHelper(T1,T2)
37001\see AttributeAccessor
37002*/
37003/*!
37004\ingroup attribute_Ssid
37005
37006\class ns3::SsidChecker "ssid.h"
37007AttributeChecker implementation for SsidValue.
37008\see AttributeChecker
37009*/
37010/*!
37011\ingroup attribute_Ssid
37012\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
37013\returns The AttributeChecker.
37014\see AttributeChecker
37015*/
37016/*!
37017\ingroup attributes
37018\addtogroup attribute_TypeId TypeId Attribute
37019AttributeValue implementation for TypeId
37020\see ns3::TypeId
37021*/
37022/*!
37023\ingroup attribute_TypeId
37024\class ns3::TypeIdValue "type-id.h"
37025AttributeValue implementation for TypeId.
37026\see AttributeValue
37027*/
37028/*!
37029\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
37030Constructor.
37031\param [in] value The TypeId value to use.
37032*/
37033/*!
37034\fn TypeId ns3::TypeIdValue::Get () const
37035\returns The TypeId value.
37036*/
37037/*!
37038\fn bool ns3::TypeIdValue::GetAccessor (T & value) const
37039Access the TypeId value as type \p T.
37040\tparam T \explicit The type to cast to.
37041\param [out] value The TypeId value, as type \p T.
37042\returns true.
37043*/
37044/*!
37045\fn void ns3::TypeIdValue::Set (const TypeId & value)
37046Set the value.
37047\param [in] value The value to adopt.
37048*/
37049/*!
37050\var TypeId ns3::TypeIdValue::m_value
37051The stored TypeId instance.
37052*/
37053
37054/*!
37055\ingroup attribute_TypeId
37056\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
37057\copydoc ns3::MakeAccessorHelper(T1)
37058\see AttributeAccessor
37059*/
37060/*!
37061\ingroup attribute_TypeId
37062\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
37063\copydoc ns3::MakeAccessorHelper(T1,T2)
37064\see AttributeAccessor
37065*/
37066/*!
37067\ingroup attribute_TypeId
37068
37069\class ns3::TypeIdChecker "type-id.h"
37070AttributeChecker implementation for TypeIdValue.
37071\see AttributeChecker
37072*/
37073/*!
37074\ingroup attribute_TypeId
37075\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
37076\returns The AttributeChecker.
37077\see AttributeChecker
37078*/
37079/*!
37080\ingroup attributes
37081\addtogroup attribute_UanModesList UanModesList Attribute
37082AttributeValue implementation for UanModesList
37083\see ns3::UanModesList
37084*/
37085/*!
37086\ingroup attribute_UanModesList
37087\class ns3::UanModesListValue "uan-tx-mode.h"
37088AttributeValue implementation for UanModesList.
37089\see AttributeValue
37090*/
37091/*!
37092\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
37093Constructor.
37094\param [in] value The UanModesList value to use.
37095*/
37096/*!
37097\fn UanModesList ns3::UanModesListValue::Get () const
37098\returns The UanModesList value.
37099*/
37100/*!
37101\fn bool ns3::UanModesListValue::GetAccessor (T & value) const
37102Access the UanModesList value as type \p T.
37103\tparam T \explicit The type to cast to.
37104\param [out] value The UanModesList value, as type \p T.
37105\returns true.
37106*/
37107/*!
37108\fn void ns3::UanModesListValue::Set (const UanModesList & value)
37109Set the value.
37110\param [in] value The value to adopt.
37111*/
37112/*!
37113\var UanModesList ns3::UanModesListValue::m_value
37114The stored UanModesList instance.
37115*/
37116
37117/*!
37118\ingroup attribute_UanModesList
37119\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
37120\copydoc ns3::MakeAccessorHelper(T1)
37121\see AttributeAccessor
37122*/
37123/*!
37124\ingroup attribute_UanModesList
37125\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
37126\copydoc ns3::MakeAccessorHelper(T1,T2)
37127\see AttributeAccessor
37128*/
37129/*!
37130\ingroup attribute_UanModesList
37131
37132\class ns3::UanModesListChecker "uan-tx-mode.h"
37133AttributeChecker implementation for UanModesListValue.
37134\see AttributeChecker
37135*/
37136/*!
37137\ingroup attribute_UanModesList
37138\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
37139\returns The AttributeChecker.
37140\see AttributeChecker
37141*/
37142/*!
37143\ingroup attributes
37144\addtogroup attribute_ValueClassTest ValueClassTest Attribute
37145AttributeValue implementation for ValueClassTest
37146*/
37147/*!
37148\ingroup attribute_ValueClassTest
37149\class ns3::ValueClassTestValue "attribute-test-suite.cc"
37150AttributeValue implementation for ValueClassTest.
37151\see AttributeValue
37152*/
37153/*!
37154\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
37155Constructor.
37156\param [in] value The ValueClassTest value to use.
37157*/
37158/*!
37159\fn ValueClassTest ns3::ValueClassTestValue::Get () const
37160\returns The ValueClassTest value.
37161*/
37162/*!
37163\fn bool ns3::ValueClassTestValue::GetAccessor (T & value) const
37164Access the ValueClassTest value as type \p T.
37165\tparam T \explicit The type to cast to.
37166\param [out] value The ValueClassTest value, as type \p T.
37167\returns true.
37168*/
37169/*!
37170\fn void ns3::ValueClassTestValue::Set (const ValueClassTest & value)
37171Set the value.
37172\param [in] value The value to adopt.
37173*/
37174/*!
37175\var ValueClassTest ns3::ValueClassTestValue::m_value
37176The stored ValueClassTest instance.
37177*/
37178
37179/*!
37180\ingroup attribute_ValueClassTest
37181\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
37182\copydoc ns3::MakeAccessorHelper(T1)
37183\see AttributeAccessor
37184*/
37185/*!
37186\ingroup attribute_ValueClassTest
37187\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
37188\copydoc ns3::MakeAccessorHelper(T1,T2)
37189\see AttributeAccessor
37190*/
37191/*!
37192\ingroup attribute_ValueClassTest
37193
37194\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
37195AttributeChecker implementation for ValueClassTestValue.
37196\see AttributeChecker
37197*/
37198/*!
37199\ingroup attribute_ValueClassTest
37200\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
37201\returns The AttributeChecker.
37202\see AttributeChecker
37203*/
37204/*!
37205\ingroup attributes
37206\addtogroup attribute_Vector2D Vector2D Attribute
37207AttributeValue implementation for Vector2D
37208\see ns3::Vector2D
37209*/
37210/*!
37211\ingroup attribute_Vector2D
37212\class ns3::Vector2DValue "vector.h"
37213AttributeValue implementation for Vector2D.
37214\see AttributeValue
37215*/
37216/*!
37217\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
37218Constructor.
37219\param [in] value The Vector2D value to use.
37220*/
37221/*!
37222\fn Vector2D ns3::Vector2DValue::Get () const
37223\returns The Vector2D value.
37224*/
37225/*!
37226\fn bool ns3::Vector2DValue::GetAccessor (T & value) const
37227Access the Vector2D value as type \p T.
37228\tparam T \explicit The type to cast to.
37229\param [out] value The Vector2D value, as type \p T.
37230\returns true.
37231*/
37232/*!
37233\fn void ns3::Vector2DValue::Set (const Vector2D & value)
37234Set the value.
37235\param [in] value The value to adopt.
37236*/
37237/*!
37238\var Vector2D ns3::Vector2DValue::m_value
37239The stored Vector2D instance.
37240*/
37241
37242/*!
37243\ingroup attribute_Vector2D
37244\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
37245\copydoc ns3::MakeAccessorHelper(T1)
37246\see AttributeAccessor
37247*/
37248/*!
37249\ingroup attribute_Vector2D
37250\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
37251\copydoc ns3::MakeAccessorHelper(T1,T2)
37252\see AttributeAccessor
37253*/
37254/*!
37255\ingroup attribute_Vector2D
37256
37257\class ns3::Vector2DChecker "vector.h"
37258AttributeChecker implementation for Vector2DValue.
37259\see AttributeChecker
37260*/
37261/*!
37262\ingroup attribute_Vector2D
37263\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
37264\returns The AttributeChecker.
37265\see AttributeChecker
37266*/
37267/*!
37268\ingroup attributes
37269\addtogroup attribute_Vector3D Vector3D Attribute
37270AttributeValue implementation for Vector3D
37271\see ns3::Vector3D
37272*/
37273/*!
37274\ingroup attribute_Vector3D
37275\class ns3::Vector3DValue "vector.h"
37276AttributeValue implementation for Vector3D.
37277\see AttributeValue
37278*/
37279/*!
37280\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
37281Constructor.
37282\param [in] value The Vector3D value to use.
37283*/
37284/*!
37285\fn Vector3D ns3::Vector3DValue::Get () const
37286\returns The Vector3D value.
37287*/
37288/*!
37289\fn bool ns3::Vector3DValue::GetAccessor (T & value) const
37290Access the Vector3D value as type \p T.
37291\tparam T \explicit The type to cast to.
37292\param [out] value The Vector3D value, as type \p T.
37293\returns true.
37294*/
37295/*!
37296\fn void ns3::Vector3DValue::Set (const Vector3D & value)
37297Set the value.
37298\param [in] value The value to adopt.
37299*/
37300/*!
37301\var Vector3D ns3::Vector3DValue::m_value
37302The stored Vector3D instance.
37303*/
37304
37305/*!
37306\ingroup attribute_Vector3D
37307\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
37308\copydoc ns3::MakeAccessorHelper(T1)
37309\see AttributeAccessor
37310*/
37311/*!
37312\ingroup attribute_Vector3D
37313\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
37314\copydoc ns3::MakeAccessorHelper(T1,T2)
37315\see AttributeAccessor
37316*/
37317/*!
37318\ingroup attribute_Vector3D
37319
37320\class ns3::Vector3DChecker "vector.h"
37321AttributeChecker implementation for Vector3DValue.
37322\see AttributeChecker
37323*/
37324/*!
37325\ingroup attribute_Vector3D
37326\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
37327\returns The AttributeChecker.
37328\see AttributeChecker
37329*/
37330/*!
37331\ingroup attributes
37332\addtogroup attribute_Waypoint Waypoint Attribute
37333AttributeValue implementation for Waypoint
37334\see ns3::Waypoint
37335*/
37336/*!
37337\ingroup attribute_Waypoint
37338\class ns3::WaypointValue "waypoint.h"
37339AttributeValue implementation for Waypoint.
37340\see AttributeValue
37341*/
37342/*!
37343\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
37344Constructor.
37345\param [in] value The Waypoint value to use.
37346*/
37347/*!
37348\fn Waypoint ns3::WaypointValue::Get () const
37349\returns The Waypoint value.
37350*/
37351/*!
37352\fn bool ns3::WaypointValue::GetAccessor (T & value) const
37353Access the Waypoint value as type \p T.
37354\tparam T \explicit The type to cast to.
37355\param [out] value The Waypoint value, as type \p T.
37356\returns true.
37357*/
37358/*!
37359\fn void ns3::WaypointValue::Set (const Waypoint & value)
37360Set the value.
37361\param [in] value The value to adopt.
37362*/
37363/*!
37364\var Waypoint ns3::WaypointValue::m_value
37365The stored Waypoint instance.
37366*/
37367
37368/*!
37369\ingroup attribute_Waypoint
37370\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
37371\copydoc ns3::MakeAccessorHelper(T1)
37372\see AttributeAccessor
37373*/
37374/*!
37375\ingroup attribute_Waypoint
37376\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
37377\copydoc ns3::MakeAccessorHelper(T1,T2)
37378\see AttributeAccessor
37379*/
37380/*!
37381\ingroup attribute_Waypoint
37382
37383\class ns3::WaypointChecker "waypoint.h"
37384AttributeChecker implementation for WaypointValue.
37385\see AttributeChecker
37386*/
37387/*!
37388\ingroup attribute_Waypoint
37389\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
37390\returns The AttributeChecker.
37391\see AttributeChecker
37392*/
37393/*!
37394\ingroup attributes
37395\addtogroup attribute_WifiMode WifiMode Attribute
37396AttributeValue implementation for WifiMode
37397\see ns3::WifiMode
37398*/
37399/*!
37400\ingroup attribute_WifiMode
37401\class ns3::WifiModeValue "wifi-mode.h"
37402AttributeValue implementation for WifiMode.
37403\see AttributeValue
37404*/
37405/*!
37406\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
37407Constructor.
37408\param [in] value The WifiMode value to use.
37409*/
37410/*!
37411\fn WifiMode ns3::WifiModeValue::Get () const
37412\returns The WifiMode value.
37413*/
37414/*!
37415\fn bool ns3::WifiModeValue::GetAccessor (T & value) const
37416Access the WifiMode value as type \p T.
37417\tparam T \explicit The type to cast to.
37418\param [out] value The WifiMode value, as type \p T.
37419\returns true.
37420*/
37421/*!
37422\fn void ns3::WifiModeValue::Set (const WifiMode & value)
37423Set the value.
37424\param [in] value The value to adopt.
37425*/
37426/*!
37427\var WifiMode ns3::WifiModeValue::m_value
37428The stored WifiMode instance.
37429*/
37430
37431/*!
37432\ingroup attribute_WifiMode
37433\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
37434\copydoc ns3::MakeAccessorHelper(T1)
37435\see AttributeAccessor
37436*/
37437/*!
37438\ingroup attribute_WifiMode
37439\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
37440\copydoc ns3::MakeAccessorHelper(T1,T2)
37441\see AttributeAccessor
37442*/
37443/*!
37444\ingroup attribute_WifiMode
37445
37446\class ns3::WifiModeChecker "wifi-mode.h"
37447AttributeChecker implementation for WifiModeValue.
37448\see AttributeChecker
37449*/
37450/*!
37451\ingroup attribute_WifiMode
37452\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
37453\returns The AttributeChecker.
37454\see AttributeChecker
37455*/
37456/*!
37457\ingroup attributes
37458\addtogroup attribute_Boolean Boolean Attribute
37459AttributeValue implementation for Boolean
37460*/
37461/*!
37462\ingroup attribute_Boolean
37463\class ns3::BooleanValue "boolean.h"
37464AttributeValue implementation for Boolean.
37465\see AttributeValue
37466*/
37467/*!
37468\fn ns3::BooleanValue::BooleanValue(const bool & value)
37469Constructor.
37470\param [in] value The Boolean value to use.
37471*/
37472/*!
37473\fn bool ns3::BooleanValue::Get () const
37474\returns The Boolean value.
37475*/
37476/*!
37477\fn bool ns3::BooleanValue::GetAccessor (T & value) const
37478Access the Boolean value as type \p T.
37479\tparam T \explicit The type to cast to.
37480\param [out] value The Boolean value, as type \p T.
37481\returns true.
37482*/
37483/*!
37484\fn void ns3::BooleanValue::Set (const bool & value)
37485Set the value.
37486\param [in] value The value to adopt.
37487*/
37488/*!
37489\var bool ns3::BooleanValue::m_value
37490The stored Boolean instance.
37491*/
37492
37493/*!
37494\ingroup attribute_Boolean
37495\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
37496\copydoc ns3::MakeAccessorHelper(T1)
37497\see AttributeAccessor
37498*/
37499/*!
37500\ingroup attribute_Boolean
37501\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
37502\copydoc ns3::MakeAccessorHelper(T1,T2)
37503\see AttributeAccessor
37504*/
37505/*!
37506\ingroup attribute_Boolean
37507
37508\class ns3::BooleanChecker "boolean.h"
37509AttributeChecker implementation for BooleanValue.
37510\see AttributeChecker
37511*/
37512/*!
37513\ingroup attribute_Boolean
37514\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
37515\returns The AttributeChecker.
37516\see AttributeChecker
37517*/
37518/*!
37519\ingroup attributes
37520\addtogroup attribute_Callback Callback Attribute
37521AttributeValue implementation for Callback
37522\see ns3::Callback
37523*/
37524/*!
37525\ingroup attribute_Callback
37526\class ns3::CallbackValue "callback.h"
37527AttributeValue implementation for Callback.
37528\see AttributeValue
37529*/
37530/*!
37531\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
37532Constructor.
37533\param [in] value The Callback value to use.
37534*/
37535/*!
37536\fn CallbackBase ns3::CallbackValue::Get () const
37537\returns The Callback value.
37538*/
37539/*!
37540\fn bool ns3::CallbackValue::GetAccessor (T & value) const
37541Access the Callback value as type \p T.
37542\tparam T \explicit The type to cast to.
37543\param [out] value The Callback value, as type \p T.
37544\returns true.
37545*/
37546/*!
37547\fn void ns3::CallbackValue::Set (const CallbackBase & value)
37548Set the value.
37549\param [in] value The value to adopt.
37550*/
37551/*!
37552\var CallbackBase ns3::CallbackValue::m_value
37553The stored Callback instance.
37554*/
37555
37556/*!
37557\ingroup attribute_Callback
37558\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
37559\copydoc ns3::MakeAccessorHelper(T1)
37560\see AttributeAccessor
37561*/
37562/*!
37563\ingroup attribute_Callback
37564\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
37565\copydoc ns3::MakeAccessorHelper(T1,T2)
37566\see AttributeAccessor
37567*/
37568/*!
37569\ingroup attribute_Callback
37570
37571\class ns3::CallbackChecker "callback.h"
37572AttributeChecker implementation for CallbackValue.
37573\see AttributeChecker
37574*/
37575/*!
37576\ingroup attribute_Callback
37577\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
37578\returns The AttributeChecker.
37579\see AttributeChecker
37580*/
37581/*!
37582\ingroup attributes
37583\addtogroup attribute_Double Double Attribute
37584AttributeValue implementation for Double
37585*/
37586/*!
37587\ingroup attribute_Double
37588\class ns3::DoubleValue "double.h"
37589AttributeValue implementation for Double.
37590\see AttributeValue
37591*/
37592/*!
37593\fn ns3::DoubleValue::DoubleValue(const double & value)
37594Constructor.
37595\param [in] value The Double value to use.
37596*/
37597/*!
37598\fn double ns3::DoubleValue::Get () const
37599\returns The Double value.
37600*/
37601/*!
37602\fn bool ns3::DoubleValue::GetAccessor (T & value) const
37603Access the Double value as type \p T.
37604\tparam T \explicit The type to cast to.
37605\param [out] value The Double value, as type \p T.
37606\returns true.
37607*/
37608/*!
37609\fn void ns3::DoubleValue::Set (const double & value)
37610Set the value.
37611\param [in] value The value to adopt.
37612*/
37613/*!
37614\var double ns3::DoubleValue::m_value
37615The stored Double instance.
37616*/
37617
37618/*!
37619\ingroup attribute_Double
37620\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
37621\copydoc ns3::MakeAccessorHelper(T1)
37622\see AttributeAccessor
37623*/
37624/*!
37625\ingroup attribute_Double
37626\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
37627\copydoc ns3::MakeAccessorHelper(T1,T2)
37628\see AttributeAccessor
37629*/
37630/*!
37631\ingroup attribute_Double
37632
37633\class ns3::DoubleChecker "double.h"
37634AttributeChecker implementation for DoubleValue.
37635\see AttributeChecker
37636*/
37637/*!
37638\ingroup attribute_Double
37639\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
37640\returns The AttributeChecker.
37641\see AttributeChecker
37642*/
37643/*!
37644\ingroup attributes
37645\addtogroup attribute_Enum Enum Attribute
37646AttributeValue implementation for Enum
37647*/
37648/*!
37649\ingroup attribute_Enum
37650\class ns3::EnumValue "enum.h"
37651AttributeValue implementation for Enum.
37652\see AttributeValue
37653*/
37654/*!
37655\fn ns3::EnumValue::EnumValue(const T & value)
37656Constructor.
37657\param [in] value The Enum value to use.
37658*/
37659/*!
37660\fn T ns3::EnumValue::Get () const
37661\returns The Enum value.
37662*/
37663/*!
37664\fn bool ns3::EnumValue::GetAccessor (T & value) const
37665Access the Enum value as type \p T.
37666\tparam T \explicit The type to cast to.
37667\param [out] value The Enum value, as type \p T.
37668\returns true.
37669*/
37670/*!
37671\fn void ns3::EnumValue::Set (const T & value)
37672Set the value.
37673\param [in] value The value to adopt.
37674*/
37675/*!
37676\var T ns3::EnumValue::m_value
37677The stored Enum instance.
37678*/
37679
37680/*!
37681\ingroup attribute_Enum
37682\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
37683\copydoc ns3::MakeAccessorHelper(T1)
37684\see AttributeAccessor
37685*/
37686/*!
37687\ingroup attribute_Enum
37688\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
37689\copydoc ns3::MakeAccessorHelper(T1,T2)
37690\see AttributeAccessor
37691*/
37692/*!
37693\ingroup attribute_Enum
37694
37695\class ns3::EnumChecker "enum.h"
37696AttributeChecker implementation for EnumValue.
37697\see AttributeChecker
37698*/
37699/*!
37700\ingroup attribute_Enum
37701\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
37702\returns The AttributeChecker.
37703\see AttributeChecker
37704*/
37705/*!
37706\ingroup attributes
37707\addtogroup attribute_Integer Integer Attribute
37708AttributeValue implementation for Integer
37709*/
37710/*!
37711\ingroup attribute_Integer
37712\class ns3::IntegerValue "integer.h"
37713AttributeValue implementation for Integer.
37714\see AttributeValue
37715*/
37716/*!
37717\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
37718Constructor.
37719\param [in] value The Integer value to use.
37720*/
37721/*!
37722\fn int64_t ns3::IntegerValue::Get () const
37723\returns The Integer value.
37724*/
37725/*!
37726\fn bool ns3::IntegerValue::GetAccessor (T & value) const
37727Access the Integer value as type \p T.
37728\tparam T \explicit The type to cast to.
37729\param [out] value The Integer value, as type \p T.
37730\returns true.
37731*/
37732/*!
37733\fn void ns3::IntegerValue::Set (const int64_t & value)
37734Set the value.
37735\param [in] value The value to adopt.
37736*/
37737/*!
37738\var int64_t ns3::IntegerValue::m_value
37739The stored Integer instance.
37740*/
37741
37742/*!
37743\ingroup attribute_Integer
37744\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
37745\copydoc ns3::MakeAccessorHelper(T1)
37746\see AttributeAccessor
37747*/
37748/*!
37749\ingroup attribute_Integer
37750\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
37751\copydoc ns3::MakeAccessorHelper(T1,T2)
37752\see AttributeAccessor
37753*/
37754/*!
37755\ingroup attribute_Integer
37756
37757\class ns3::IntegerChecker "integer.h"
37758AttributeChecker implementation for IntegerValue.
37759\see AttributeChecker
37760*/
37761/*!
37762\ingroup attribute_Integer
37763\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
37764\returns The AttributeChecker.
37765\see AttributeChecker
37766*/
37767/*!
37768\ingroup attributes
37769\addtogroup attribute_String String Attribute
37770AttributeValue implementation for String
37771*/
37772/*!
37773\ingroup attribute_String
37774\class ns3::StringValue "string.h"
37775AttributeValue implementation for String.
37776\see AttributeValue
37777*/
37778/*!
37779\fn ns3::StringValue::StringValue(const std::string & value)
37780Constructor.
37781\param [in] value The String value to use.
37782*/
37783/*!
37784\fn std::string ns3::StringValue::Get () const
37785\returns The String value.
37786*/
37787/*!
37788\fn bool ns3::StringValue::GetAccessor (T & value) const
37789Access the String value as type \p T.
37790\tparam T \explicit The type to cast to.
37791\param [out] value The String value, as type \p T.
37792\returns true.
37793*/
37794/*!
37795\fn void ns3::StringValue::Set (const std::string & value)
37796Set the value.
37797\param [in] value The value to adopt.
37798*/
37799/*!
37800\var std::string ns3::StringValue::m_value
37801The stored String instance.
37802*/
37803
37804/*!
37805\ingroup attribute_String
37806\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
37807\copydoc ns3::MakeAccessorHelper(T1)
37808\see AttributeAccessor
37809*/
37810/*!
37811\ingroup attribute_String
37812\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
37813\copydoc ns3::MakeAccessorHelper(T1,T2)
37814\see AttributeAccessor
37815*/
37816/*!
37817\ingroup attribute_String
37818
37819\class ns3::StringChecker "string.h"
37820AttributeChecker implementation for StringValue.
37821\see AttributeChecker
37822*/
37823/*!
37824\ingroup attribute_String
37825\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
37826\returns The AttributeChecker.
37827\see AttributeChecker
37828*/
37829/*!
37830\ingroup attributes
37831\addtogroup attribute_Time Time Attribute
37832AttributeValue implementation for Time
37833\see ns3::Time
37834*/
37835/*!
37836\ingroup attribute_Time
37837\class ns3::TimeValue "nstime.h"
37838AttributeValue implementation for Time.
37839\see AttributeValue
37840*/
37841/*!
37842\fn ns3::TimeValue::TimeValue(const Time & value)
37843Constructor.
37844\param [in] value The Time value to use.
37845*/
37846/*!
37847\fn Time ns3::TimeValue::Get () const
37848\returns The Time value.
37849*/
37850/*!
37851\fn bool ns3::TimeValue::GetAccessor (T & value) const
37852Access the Time value as type \p T.
37853\tparam T \explicit The type to cast to.
37854\param [out] value The Time value, as type \p T.
37855\returns true.
37856*/
37857/*!
37858\fn void ns3::TimeValue::Set (const Time & value)
37859Set the value.
37860\param [in] value The value to adopt.
37861*/
37862/*!
37863\var Time ns3::TimeValue::m_value
37864The stored Time instance.
37865*/
37866
37867/*!
37868\ingroup attribute_Time
37869\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
37870\copydoc ns3::MakeAccessorHelper(T1)
37871\see AttributeAccessor
37872*/
37873/*!
37874\ingroup attribute_Time
37875\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
37876\copydoc ns3::MakeAccessorHelper(T1,T2)
37877\see AttributeAccessor
37878*/
37879/*!
37880\ingroup attribute_Time
37881
37882\class ns3::TimeChecker "nstime.h"
37883AttributeChecker implementation for TimeValue.
37884\see AttributeChecker
37885*/
37886/*!
37887\ingroup attribute_Time
37888\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
37889\returns The AttributeChecker.
37890\see AttributeChecker
37891*/
37892/*!
37893\ingroup attributes
37894\addtogroup attribute_Uinteger Uinteger Attribute
37895AttributeValue implementation for Uinteger
37896*/
37897/*!
37898\ingroup attribute_Uinteger
37899\class ns3::UintegerValue "uinteger.h"
37900AttributeValue implementation for Uinteger.
37901\see AttributeValue
37902*/
37903/*!
37904\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
37905Constructor.
37906\param [in] value The Uinteger value to use.
37907*/
37908/*!
37909\fn uint64_t ns3::UintegerValue::Get () const
37910\returns The Uinteger value.
37911*/
37912/*!
37913\fn bool ns3::UintegerValue::GetAccessor (T & value) const
37914Access the Uinteger value as type \p T.
37915\tparam T \explicit The type to cast to.
37916\param [out] value The Uinteger value, as type \p T.
37917\returns true.
37918*/
37919/*!
37920\fn void ns3::UintegerValue::Set (const uint64_t & value)
37921Set the value.
37922\param [in] value The value to adopt.
37923*/
37924/*!
37925\var uint64_t ns3::UintegerValue::m_value
37926The stored Uinteger instance.
37927*/
37928
37929/*!
37930\ingroup attribute_Uinteger
37931\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
37932\copydoc ns3::MakeAccessorHelper(T1)
37933\see AttributeAccessor
37934*/
37935/*!
37936\ingroup attribute_Uinteger
37937\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
37938\copydoc ns3::MakeAccessorHelper(T1,T2)
37939\see AttributeAccessor
37940*/
37941/*!
37942\ingroup attribute_Uinteger
37943
37944\class ns3::UintegerChecker "uinteger.h"
37945AttributeChecker implementation for UintegerValue.
37946\see AttributeChecker
37947*/
37948/*!
37949\ingroup attribute_Uinteger
37950\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
37951\returns The AttributeChecker.
37952\see AttributeChecker
37953*/
37954/*!
37955\ingroup attributes
37956\addtogroup attribute_ObjectVector ObjectVector Attribute
37957AttributeValue implementation for ObjectVector
37958*/
37959/*!
37960\ingroup attribute_ObjectVector
37961\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
37962\copydoc ns3::MakeAccessorHelper(T1)
37963\see AttributeAccessor
37964*/
37965/*!
37966\ingroup attribute_ObjectVector
37967\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
37968\copydoc ns3::MakeAccessorHelper(T1,T2)
37969\see AttributeAccessor
37970*/
37971/*!
37972\ingroup attribute_ObjectVector
37973
37974\class ns3::ObjectVectorChecker "object-vector.h"
37975AttributeChecker implementation for ObjectVectorValue.
37976\see AttributeChecker
37977*/
37978/*!
37979\ingroup attribute_ObjectVector
37980\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
37981\returns The AttributeChecker.
37982\see AttributeChecker
37983*/
37984/*!
37985\ingroup attributes
37986\addtogroup attribute_ObjectMap ObjectMap Attribute
37987AttributeValue implementation for ObjectMap
37988*/
37989/*!
37990\ingroup attribute_ObjectMap
37991\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
37992\copydoc ns3::MakeAccessorHelper(T1)
37993\see AttributeAccessor
37994*/
37995/*!
37996\ingroup attribute_ObjectMap
37997\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
37998\copydoc ns3::MakeAccessorHelper(T1,T2)
37999\see AttributeAccessor
38000*/
38001/*!
38002\ingroup attribute_ObjectMap
38003
38004\class ns3::ObjectMapChecker "object-map.h"
38005AttributeChecker implementation for ObjectMapValue.
38006\see AttributeChecker
38007*/
38008/*!
38009\ingroup attribute_ObjectMap
38010\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
38011\returns The AttributeChecker.
38012\see AttributeChecker
38013*/