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>Initial value: 0</li>
459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
460 </ul>
461<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
462 <ul>
463 <li>Set with class: \ref ns3::UintegerValue</li>
464 <li>Underlying type: uint16_t 0:65535</li>
465 <li>Initial value: 0</li>
466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
467 </ul>
468<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
469 <ul>
470 <li>Set with class: \ref ns3::UintegerValue</li>
471 <li>Underlying type: uint8_t 0:64</li>
472 <li>Initial value: 0</li>
473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
474 </ul>
475<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
476 <ul>
477 <li>Set with class: \ref ns3::UintegerValue</li>
478 <li>Underlying type: uint32_t 0:15523200</li>
479 <li>Initial value: 0</li>
480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
481 </ul>
482<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
483 <ul>
484 <li>Set with class: \ref ns3::UintegerValue</li>
485 <li>Underlying type: uint16_t 0:11398</li>
486 <li>Initial value: 0</li>
487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
488 </ul>
489<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
490 <ul>
491 <li>Set with class: \ref ns3::PointerValue</li>
492 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
493 <li>Initial value: 0</li>
494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
495 </ul>
496<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
497 <ul>
498 <li>Set with class: \ref ns3::BooleanValue</li>
499 <li>Underlying type: bool</li>
500 <li>Initial value: false</li>
501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
502 </ul>
503<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
504 <ul>
505 <li>Set with class: \ref ns3::UintegerValue</li>
506 <li>Underlying type: uint16_t 1:1024</li>
507 <li>Initial value: 1024</li>
508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
509 </ul>
510<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
511 <ul>
512 <li>Set with class: \ref ns3::BooleanValue</li>
513 <li>Underlying type: bool</li>
514 <li>Initial value: false</li>
515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
516 </ul>
517<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
518 <ul>
519 <li>Set with class: \ref ns3::BooleanValue</li>
520 <li>Underlying type: bool</li>
521 <li>Initial value: true</li>
522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
523 </ul>
524<li><b>Ssid</b>: The ssid we want to belong to.
525 <ul>
526 <li>Set with class: \ref ns3::SsidValue</li>
527 <li>Underlying type: \p Ssid</li>
528 <li>Initial value: ssid=default</li>
529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
530 </ul>
531<li><b>Txop</b>: The Txop object.
532 <ul>
533 <li>Set with class: \ref ns3::PointerValue</li>
534 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
535 <li>Initial value: 0</li>
536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
537 </ul>
538<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
539 <ul>
540 <li>Set with class: \ref ns3::UintegerValue</li>
541 <li>Underlying type: uint16_t 0:65535</li>
542 <li>Initial value: 0</li>
543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
544 </ul>
545<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
546 <ul>
547 <li>Set with class: \ref ns3::UintegerValue</li>
548 <li>Underlying type: uint8_t 0:64</li>
549 <li>Initial value: 0</li>
550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
551 </ul>
552<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
553 <ul>
554 <li>Set with class: \ref ns3::UintegerValue</li>
555 <li>Underlying type: uint32_t 0:15523200</li>
556 <li>Initial value: 65535</li>
557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
558 </ul>
559<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
560 <ul>
561 <li>Set with class: \ref ns3::UintegerValue</li>
562 <li>Underlying type: uint16_t 0:11398</li>
563 <li>Initial value: 0</li>
564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
565 </ul>
566<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
567 <ul>
568 <li>Set with class: \ref ns3::PointerValue</li>
569 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
570 <li>Initial value: 0</li>
571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
572 </ul>
573<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
574 <ul>
575 <li>Set with class: \ref ns3::UintegerValue</li>
576 <li>Underlying type: uint16_t 0:65535</li>
577 <li>Initial value: 0</li>
578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
579 </ul>
580<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
581 <ul>
582 <li>Set with class: \ref ns3::UintegerValue</li>
583 <li>Underlying type: uint8_t 0:64</li>
584 <li>Initial value: 0</li>
585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
586 </ul>
587<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
588 <ul>
589 <li>Set with class: \ref ns3::UintegerValue</li>
590 <li>Underlying type: uint32_t 0:15523200</li>
591 <li>Initial value: 0</li>
592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
593 </ul>
594<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
595 <ul>
596 <li>Set with class: \ref ns3::UintegerValue</li>
597 <li>Underlying type: uint16_t 0:11398</li>
598 <li>Initial value: 0</li>
599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
600 </ul>
601<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
602 <ul>
603 <li>Set with class: \ref ns3::PointerValue</li>
604 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
605 <li>Initial value: 0</li>
606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
607 </ul>
608</ul>
609No TraceSources are defined for this type.<br>
610<h3>TraceSources defined in parent class ns3::WifiMac</h3>
611<ul>
612<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
613</li>
614<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
615</li>
616<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
617</li>
618<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
619</li>
620<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
621</li>
622<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
623</li>
624<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br>%Callback signature: ns3::Packet::TracedCallback
625</li>
626<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
627</li>
628<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
629</li>
630<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
631</li>
632<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
633</li>
634</ul>
635<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
636*/
637
638/*!
639
640\class ns3::AlohaNoackMacHeader
641
642Introspection did not find any typical Config paths.<br>
643No Attributes are defined for this type.<br>
644No TraceSources are defined for this type.<br>
645<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
646*/
647
648/*!
649
650\class ns3::AlohaNoackNetDevice
651
652<h3>Config Paths</h3>
653
654ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
655<ul>
656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
657</ul>
658<h3>Attributes</h3>
659<ul>
660<li><b>Address</b>: The MAC address of this device.
661 <ul>
662 <li>Set with class: \ref ns3::Mac48AddressValue</li>
663 <li>Underlying type: \p Mac48Address</li>
664 <li>Initial value: 12:34:56:78:90:12</li>
665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
666 </ul>
667<li><b>Mtu</b>: The Maximum Transmission Unit
668 <ul>
669 <li>Set with class: \ref ns3::UintegerValue</li>
670 <li>Underlying type: uint16_t 1:65535</li>
671 <li>Initial value: 1500</li>
672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
673 </ul>
674<li><b>Phy</b>: The PHY layer attached to this device.
675 <ul>
676 <li>Set with class: \ref ns3::PointerValue</li>
677 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
678 <li>Initial value: 0</li>
679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
680 </ul>
681<li><b>Queue</b>: packets being transmitted get queued here
682 <ul>
683 <li>Set with class: \ref ns3::PointerValue</li>
684 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
685 <li>Initial value: 0</li>
686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
687 </ul>
688</ul>
689<h3>TraceSources</h3>
690<ul>
691<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
692</li>
693<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
694</li>
695<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
696</li>
697<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
698</li>
699</ul>
700<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
701*/
702
703/*!
704
705\class ns3::AlwaysLosChannelConditionModel
706
707Introspection did not find any typical Config paths.<br>
708No Attributes are defined for this type.<br>
709No TraceSources are defined for this type.<br>
710<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
711*/
712
713/*!
714
715\class ns3::AmpduSubframeHeader
716
717Introspection did not find any typical Config paths.<br>
718No Attributes are defined for this type.<br>
719No TraceSources are defined for this type.<br>
720<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
721*/
722
723/*!
724
725\class ns3::AmpduTag
726
727Introspection did not find any typical Config paths.<br>
728No Attributes are defined for this type.<br>
729No TraceSources are defined for this type.<br>
730<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
731*/
732
733/*!
734
735\class ns3::AmrrWifiManager
736
737<h3>Config Paths</h3>
738
739ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
740<ul>
741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
743</ul>
744<h3>Attributes</h3>
745<ul>
746<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
747 <ul>
748 <li>Set with class: \ref ns3::DoubleValue</li>
749 <li>Underlying type: double 0:1</li>
750 <li>Initial value: 0.333333</li>
751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
752 </ul>
753<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
754 <ul>
755 <li>Set with class: \ref ns3::UintegerValue</li>
756 <li>Underlying type: uint32_t 0:4294967295</li>
757 <li>Initial value: 10</li>
758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
759 </ul>
760<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
761 <ul>
762 <li>Set with class: \ref ns3::UintegerValue</li>
763 <li>Underlying type: uint32_t 0:4294967295</li>
764 <li>Initial value: 1</li>
765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
766 </ul>
767<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
768 <ul>
769 <li>Set with class: \ref ns3::DoubleValue</li>
770 <li>Underlying type: double 0:1</li>
771 <li>Initial value: 0.1</li>
772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
773 </ul>
774<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
775 <ul>
776 <li>Set with class: \ref ns3::TimeValue</li>
777 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
778 <li>Initial value: +1e+09ns</li>
779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
780 </ul>
781</ul>
782<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
783<ul>
784<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
785 <ul>
786 <li>Set with class: \ref ns3::UintegerValue</li>
787 <li>Underlying type: uint8_t 0:255</li>
788 <li>Initial value: 0</li>
789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
790 </ul>
791<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
792 <ul>
793 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
794 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
795 <li>Initial value: Cts-To-Self</li>
796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
797 </ul>
798<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
799 <ul>
800 <li>Set with class: \ref ns3::UintegerValue</li>
801 <li>Underlying type: uint32_t 0:4294967295</li>
802 <li>Initial value: 65535</li>
803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
804 </ul>
805<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
806 <ul>
807 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
808 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
809 <li>Initial value: Cts-To-Self</li>
810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
811 </ul>
812<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
813 <ul>
814 <li>Set with class: \ref ns3::UintegerValue</li>
815 <li>Underlying type: uint32_t 0:4294967295</li>
816 <li>Initial value: 4</li>
817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
818 </ul>
819<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
820 <ul>
821 <li>Set with class: \ref ns3::UintegerValue</li>
822 <li>Underlying type: uint32_t 0:4294967295</li>
823 <li>Initial value: 7</li>
824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
825 </ul>
826<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
827 <ul>
828 <li>Set with class: \ref ns3::WifiModeValue</li>
829 <li>Underlying type: \p WifiMode</li>
830 <li>Initial value: Invalid-WifiMode</li>
831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
832 </ul>
833<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
834 <ul>
835 <li>Set with class: \ref ns3::UintegerValue</li>
836 <li>Underlying type: uint32_t 0:4692480</li>
837 <li>Initial value: 4692480</li>
838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
839 </ul>
840<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
841 <ul>
842 <li>Set with class: \ref ns3::TimeValue</li>
843 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
844 <li>Initial value: +0ns</li>
845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
846 </ul>
847</ul>
848<h3>TraceSources</h3>
849<ul>
850<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
851</li>
852</ul>
853<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
854<ul>
855<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
856</li>
857<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
858</li>
859<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
860</li>
861<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
862</li>
863</ul>
864<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
865*/
866
867/*!
868
869\class ns3::AmsduSubframeHeader
870
871Introspection did not find any typical Config paths.<br>
872No Attributes are defined for this type.<br>
873No TraceSources are defined for this type.<br>
874<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
875*/
876
877/*!
878
879\class ns3::AntennaModel
880
881Introspection did not find any typical Config paths.<br>
882No Attributes are defined for this type.<br>
883No TraceSources are defined for this type.<br>
884<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
885*/
886
887/*!
888
889\class ns3::aodv::DeferredRouteOutputTag
890
891Introspection did not find any typical Config paths.<br>
892No Attributes are defined for this type.<br>
893No TraceSources are defined for this type.<br>
894<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
895*/
896
897/*!
898
899\class ns3::aodv::RerrHeader
900
901Introspection did not find any typical Config paths.<br>
902No Attributes are defined for this type.<br>
903No TraceSources are defined for this type.<br>
904<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
905*/
906
907/*!
908
909\class ns3::aodv::RoutingProtocol
910
911<h3>Config Paths</h3>
912
913ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
914<ul>
915<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
916</ul>
917<h3>Attributes</h3>
918<ul>
919<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
920 <ul>
921 <li>Set with class: \ref ns3::TimeValue</li>
922 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
923 <li>Initial value: +3e+09ns</li>
924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
925 </ul>
926<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
927 <ul>
928 <li>Set with class: \ref ns3::UintegerValue</li>
929 <li>Underlying type: uint16_t 0:65535</li>
930 <li>Initial value: 2</li>
931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
932 </ul>
933<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
934 <ul>
935 <li>Set with class: \ref ns3::TimeValue</li>
936 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
937 <li>Initial value: +5.6e+09ns</li>
938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
939 </ul>
940<li><b>DeletePeriod</b>: DeletePeriod is intended to provide an upper bound on the time for which an upstream node A can have a neighbor B as an active next hop for destination D, while B has invalidated the route to D. = 5 * max (HelloInterval, ActiveRouteTimeout)
941 <ul>
942 <li>Set with class: \ref ns3::TimeValue</li>
943 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
944 <li>Initial value: +1.5e+10ns</li>
945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
946 </ul>
947<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
948 <ul>
949 <li>Set with class: \ref ns3::BooleanValue</li>
950 <li>Underlying type: bool</li>
951 <li>Initial value: false</li>
952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
953 </ul>
954<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
955 <ul>
956 <li>Set with class: \ref ns3::BooleanValue</li>
957 <li>Underlying type: bool</li>
958 <li>Initial value: true</li>
959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
960 </ul>
961<li><b>EnableHello</b>: Indicates whether a hello messages enable.
962 <ul>
963 <li>Set with class: \ref ns3::BooleanValue</li>
964 <li>Underlying type: bool</li>
965 <li>Initial value: true</li>
966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
967 </ul>
968<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
969 <ul>
970 <li>Set with class: \ref ns3::BooleanValue</li>
971 <li>Underlying type: bool</li>
972 <li>Initial value: true</li>
973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
974 </ul>
975<li><b>HelloInterval</b>: HELLO messages emission interval.
976 <ul>
977 <li>Set with class: \ref ns3::TimeValue</li>
978 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
979 <li>Initial value: +1e+09ns</li>
980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
981 </ul>
982<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
983 <ul>
984 <li>Set with class: \ref ns3::UintegerValue</li>
985 <li>Underlying type: uint32_t 0:4294967295</li>
986 <li>Initial value: 64</li>
987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
988 </ul>
989<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
990 <ul>
991 <li>Set with class: \ref ns3::TimeValue</li>
992 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
993 <li>Initial value: +3e+10ns</li>
994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
995 </ul>
996<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
997 <ul>
998 <li>Set with class: \ref ns3::TimeValue</li>
999 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1000 <li>Initial value: +1.12e+10ns</li>
1001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1002 </ul>
1003<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1004 <ul>
1005 <li>Set with class: \ref ns3::UintegerValue</li>
1006 <li>Underlying type: uint32_t 0:4294967295</li>
1007 <li>Initial value: 35</li>
1008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1009 </ul>
1010<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
1011 <ul>
1012 <li>Set with class: \ref ns3::TimeValue</li>
1013 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1014 <li>Initial value: +2.8e+09ns</li>
1015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1016 </ul>
1017<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
1018 <ul>
1019 <li>Set with class: \ref ns3::TimeValue</li>
1020 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1021 <li>Initial value: +5e+07ns</li>
1022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1023 </ul>
1024<li><b>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
1025 <ul>
1026 <li>Set with class: \ref ns3::TimeValue</li>
1027 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1028 <li>Initial value: +4e+07ns</li>
1029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1030 </ul>
1031<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1032 <ul>
1033 <li>Set with class: \ref ns3::TimeValue</li>
1034 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1035 <li>Initial value: +5.6e+09ns</li>
1036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1037 </ul>
1038<li><b>RerrRateLimit</b>: Maximum number of RERR per second.
1039 <ul>
1040 <li>Set with class: \ref ns3::UintegerValue</li>
1041 <li>Underlying type: uint32_t 0:4294967295</li>
1042 <li>Initial value: 10</li>
1043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1044 </ul>
1045<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.
1046 <ul>
1047 <li>Set with class: \ref ns3::UintegerValue</li>
1048 <li>Underlying type: uint32_t 0:4294967295</li>
1049 <li>Initial value: 10</li>
1050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1051 </ul>
1052<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1053 <ul>
1054 <li>Set with class: \ref ns3::UintegerValue</li>
1055 <li>Underlying type: uint32_t 0:4294967295</li>
1056 <li>Initial value: 2</li>
1057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1058 </ul>
1059<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.
1060 <ul>
1061 <li>Set with class: \ref ns3::UintegerValue</li>
1062 <li>Underlying type: uint16_t 0:65535</li>
1063 <li>Initial value: 2</li>
1064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1065 </ul>
1066<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1067 <ul>
1068 <li>Set with class: \ref ns3::UintegerValue</li>
1069 <li>Underlying type: uint16_t 0:65535</li>
1070 <li>Initial value: 2</li>
1071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1072 </ul>
1073<li><b>TtlStart</b>: Initial TTL value for RREQ.
1074 <ul>
1075 <li>Set with class: \ref ns3::UintegerValue</li>
1076 <li>Underlying type: uint16_t 0:65535</li>
1077 <li>Initial value: 1</li>
1078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1079 </ul>
1080<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1081 <ul>
1082 <li>Set with class: \ref ns3::UintegerValue</li>
1083 <li>Underlying type: uint16_t 0:65535</li>
1084 <li>Initial value: 7</li>
1085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1086 </ul>
1087<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable
1088 <ul>
1089 <li>Set with class: \ref ns3::PointerValue</li>
1090 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1091 <li>Initial value: ns3::UniformRandomVariable</li>
1092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1093 </ul>
1094</ul>
1095No TraceSources are defined for this type.<br>
1096<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1097*/
1098
1099/*!
1100
1101\class ns3::aodv::RrepAckHeader
1102
1103Introspection did not find any typical Config paths.<br>
1104No Attributes are defined for this type.<br>
1105No TraceSources are defined for this type.<br>
1106<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1107*/
1108
1109/*!
1110
1111\class ns3::aodv::RrepHeader
1112
1113Introspection did not find any typical Config paths.<br>
1114No Attributes are defined for this type.<br>
1115No TraceSources are defined for this type.<br>
1116<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1117*/
1118
1119/*!
1120
1121\class ns3::aodv::RreqHeader
1122
1123Introspection did not find any typical Config paths.<br>
1124No Attributes are defined for this type.<br>
1125No TraceSources are defined for this type.<br>
1126<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1127*/
1128
1129/*!
1130
1131\class ns3::aodv::TypeHeader
1132
1133Introspection did not find any typical Config paths.<br>
1134No Attributes are defined for this type.<br>
1135No TraceSources are defined for this type.<br>
1136<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1137*/
1138
1139/*!
1140
1141\class ns3::AparfWifiManager
1142
1143<h3>Config Paths</h3>
1144
1145ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1146<ul>
1147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1149</ul>
1150<h3>Attributes</h3>
1151<ul>
1152<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1153 <ul>
1154 <li>Set with class: \ref ns3::UintegerValue</li>
1155 <li>Underlying type: uint32_t 0:4294967295</li>
1156 <li>Initial value: 1</li>
1157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1158 </ul>
1159<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1160 <ul>
1161 <li>Set with class: \ref ns3::UintegerValue</li>
1162 <li>Underlying type: uint8_t 0:255</li>
1163 <li>Initial value: 1</li>
1164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1165 </ul>
1166<li><b>PowerIncrementStep</b>: Step size for increment the power.
1167 <ul>
1168 <li>Set with class: \ref ns3::UintegerValue</li>
1169 <li>Underlying type: uint8_t 0:255</li>
1170 <li>Initial value: 1</li>
1171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1172 </ul>
1173<li><b>PowerThreshold</b>: The maximum number of power changes.
1174 <ul>
1175 <li>Set with class: \ref ns3::UintegerValue</li>
1176 <li>Underlying type: uint32_t 0:4294967295</li>
1177 <li>Initial value: 10</li>
1178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1179 </ul>
1180<li><b>RateDecrementStep</b>: Step size for decrement the rate.
1181 <ul>
1182 <li>Set with class: \ref ns3::UintegerValue</li>
1183 <li>Underlying type: uint8_t 0:255</li>
1184 <li>Initial value: 1</li>
1185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1186 </ul>
1187<li><b>RateIncrementStep</b>: Step size for increment the rate.
1188 <ul>
1189 <li>Set with class: \ref ns3::UintegerValue</li>
1190 <li>Underlying type: uint8_t 0:255</li>
1191 <li>Initial value: 1</li>
1192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1193 </ul>
1194<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1195 <ul>
1196 <li>Set with class: \ref ns3::UintegerValue</li>
1197 <li>Underlying type: uint32_t 0:4294967295</li>
1198 <li>Initial value: 3</li>
1199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1200 </ul>
1201<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1202 <ul>
1203 <li>Set with class: \ref ns3::UintegerValue</li>
1204 <li>Underlying type: uint32_t 0:4294967295</li>
1205 <li>Initial value: 10</li>
1206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1207 </ul>
1208</ul>
1209<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1210<ul>
1211<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
1212 <ul>
1213 <li>Set with class: \ref ns3::UintegerValue</li>
1214 <li>Underlying type: uint8_t 0:255</li>
1215 <li>Initial value: 0</li>
1216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1217 </ul>
1218<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1219 <ul>
1220 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1221 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1222 <li>Initial value: Cts-To-Self</li>
1223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1224 </ul>
1225<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
1226 <ul>
1227 <li>Set with class: \ref ns3::UintegerValue</li>
1228 <li>Underlying type: uint32_t 0:4294967295</li>
1229 <li>Initial value: 65535</li>
1230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1231 </ul>
1232<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1233 <ul>
1234 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1235 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1236 <li>Initial value: Cts-To-Self</li>
1237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1238 </ul>
1239<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1240 <ul>
1241 <li>Set with class: \ref ns3::UintegerValue</li>
1242 <li>Underlying type: uint32_t 0:4294967295</li>
1243 <li>Initial value: 4</li>
1244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1245 </ul>
1246<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1247 <ul>
1248 <li>Set with class: \ref ns3::UintegerValue</li>
1249 <li>Underlying type: uint32_t 0:4294967295</li>
1250 <li>Initial value: 7</li>
1251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1252 </ul>
1253<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1254 <ul>
1255 <li>Set with class: \ref ns3::WifiModeValue</li>
1256 <li>Underlying type: \p WifiMode</li>
1257 <li>Initial value: Invalid-WifiMode</li>
1258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1259 </ul>
1260<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
1261 <ul>
1262 <li>Set with class: \ref ns3::UintegerValue</li>
1263 <li>Underlying type: uint32_t 0:4692480</li>
1264 <li>Initial value: 4692480</li>
1265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1266 </ul>
1267<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1268 <ul>
1269 <li>Set with class: \ref ns3::TimeValue</li>
1270 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1271 <li>Initial value: +0ns</li>
1272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1273 </ul>
1274</ul>
1275<h3>TraceSources</h3>
1276<ul>
1277<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1278</li>
1279<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1280</li>
1281</ul>
1282<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1283<ul>
1284<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1285</li>
1286<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1287</li>
1288<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1289</li>
1290<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1291</li>
1292</ul>
1293<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
1294*/
1295
1296/*!
1297
1298\class ns3::Application
1299
1300<h3>Config Paths</h3>
1301
1302ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1303<ul>
1304<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1305</ul>
1306<h3>Attributes</h3>
1307<ul>
1308<li><b>StartTime</b>: Time at which the application will start
1309 <ul>
1310 <li>Set with class: \ref ns3::TimeValue</li>
1311 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1312 <li>Initial value: +0ns</li>
1313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1314 </ul>
1315<li><b>StopTime</b>: Time at which the application will stop
1316 <ul>
1317 <li>Set with class: \ref ns3::TimeValue</li>
1318 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1319 <li>Initial value: +0ns</li>
1320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1321 </ul>
1322</ul>
1323No TraceSources are defined for this type.<br>
1324<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1325*/
1326
1327/*!
1328
1329\class ns3::ApplicationPacketProbe
1330
1331Introspection did not find any typical Config paths.<br>
1332No Attributes are defined for this type.<br>
1333<h3>Attributes defined in parent class ns3::Probe</h3>
1334<ul>
1335<li><b>Start</b>: Time data collection starts
1336 <ul>
1337 <li>Set with class: \ref ns3::TimeValue</li>
1338 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1339 <li>Initial value: +0ns</li>
1340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1341 </ul>
1342<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1343 <ul>
1344 <li>Set with class: \ref ns3::TimeValue</li>
1345 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1346 <li>Initial value: +0ns</li>
1347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1348 </ul>
1349</ul>
1350<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1351<ul>
1352<li><b>Enabled</b>: Object's enabled status
1353 <ul>
1354 <li>Set with class: \ref ns3::BooleanValue</li>
1355 <li>Underlying type: bool</li>
1356 <li>Initial value: true</li>
1357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1358 </ul>
1359<li><b>Name</b>: Object's name
1360 <ul>
1361 <li>Set with class: \ref ns3::StringValue</li>
1362 <li>Underlying type: \p std::string</li>
1363 <li>Initial value: unnamed</li>
1364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1365 </ul>
1366</ul>
1367<h3>TraceSources</h3>
1368<ul>
1369<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br>%Callback signature: ns3::Packet::AddressTracedCallback
1370</li>
1371<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
1372</li>
1373</ul>
1374<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
1375*/
1376
1377/*!
1378
1379\class ns3::ApWifiMac
1380
1381<h3>Config Paths</h3>
1382
1383ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1384<ul>
1385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1386</ul>
1387<h3>Attributes</h3>
1388<ul>
1389<li><b>AifsnsForSta</b>: The AIFSN values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the AIFSN values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3,3,3; VI 2,2,2" defines the AIFSN values for AC BE and AC VI for an AP MLD having three links.
1390 <ul>
1391 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, St4listIN3ns33PtrINS0_9PairValueINS0_9EnumValueINS0_7AcIndexEEENS0_23AttributeContainerValueINS0_13UintegerValueELc44ESt6vectorEEEEEESaISB_EE></li>
1392 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1393 <li>Initial value: </li>
1394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1395 </ul>
1396<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1397 <ul>
1398 <li>Set with class: \ref ns3::BooleanValue</li>
1399 <li>Underlying type: bool</li>
1400 <li>Initial value: true</li>
1401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1402 </ul>
1403<li><b>BeaconInterval</b>: Delay between two beacons
1404 <ul>
1405 <li>Set with class: \ref ns3::TimeValue</li>
1406 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1407 <li>Initial value: +1.024e+08ns</li>
1408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1409 </ul>
1410<li><b>BeaconJitter</b>: A uniform random variable to cause the initial beacon starting time (after simulation time 0) to be distributed between 0 and the BeaconInterval.
1411 <ul>
1412 <li>Set with class: \ref ns3::PointerValue</li>
1413 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1414 <li>Initial value: ns3::UniformRandomVariable</li>
1415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1416 </ul>
1417<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
1418 <ul>
1419 <li>Set with class: \ref ns3::TimeValue</li>
1420 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1421 <li>Initial value: +2e+07ns</li>
1422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1423 </ul>
1424<li><b>CwMaxsForSta</b>: The CW max values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW max values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW max values for AC BE and AC VI for an AP MLD having three links.
1425 <ul>
1426 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, St4listIN3ns33PtrINS0_9PairValueINS0_9EnumValueINS0_7AcIndexEEENS0_23AttributeContainerValueINS0_13UintegerValueELc44ESt6vectorEEEEEESaISB_EE></li>
1427 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1428 <li>Initial value: </li>
1429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1430 </ul>
1431<li><b>CwMinsForSta</b>: The CW min values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW min values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW min values for AC BE and AC VI for an AP MLD having three links.
1432 <ul>
1433 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, St4listIN3ns33PtrINS0_9PairValueINS0_9EnumValueINS0_7AcIndexEEENS0_23AttributeContainerValueINS0_13UintegerValueELc44ESt6vectorEEEEEESaISB_EE></li>
1434 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1435 <li>Initial value: </li>
1436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1437 </ul>
1438<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
1439 <ul>
1440 <li>Set with class: \ref ns3::BooleanValue</li>
1441 <li>Underlying type: bool</li>
1442 <li>Initial value: true</li>
1443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1444 </ul>
1445<li><b>EnableNonErpProtection</b>: Whether or not protection mechanism should be used when non-ERP STAs are present within the BSS.This parameter is only used when ERP is supported by the AP.
1446 <ul>
1447 <li>Set with class: \ref ns3::BooleanValue</li>
1448 <li>Underlying type: bool</li>
1449 <li>Initial value: true</li>
1450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1451 </ul>
1452<li><b>FdBeaconInterval6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a 6GHz link. A value of zero disables the transmission of FD frames.
1453 <ul>
1454 <li>Set with class: \ref ns3::TimeValue</li>
1455 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1456 <li>Initial value: +0ns</li>
1457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1458 </ul>
1459<li><b>FdBeaconIntervalNon6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a non-6GHz link. A value of zero disables the transmission of FD frames.
1460 <ul>
1461 <li>Set with class: \ref ns3::TimeValue</li>
1462 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1463 <li>Initial value: +0ns</li>
1464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1465 </ul>
1466<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
1467 <ul>
1468 <li>Set with class: \ref ns3::BooleanValue</li>
1469 <li>Underlying type: bool</li>
1470 <li>Initial value: false</li>
1471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1472 </ul>
1473<li><b>TxopLimitsForSta</b>: The TXOP limit values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the TXOP limit values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3200us,3200us,3200us; VI 2400us,2400us,2400us" defines the TXOP limit values for AC BE and AC VI for an AP MLD having three links.
1474 <ul>
1475 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, St4listIN3ns33PtrINS0_9PairValueINS0_9EnumValueINS0_7AcIndexEEENS0_23AttributeContainerValueINS0_9TimeValueELc44ESt6vectorEEEEEESaISB_EE></li>
1476 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
1477 <li>Initial value: </li>
1478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1479 </ul>
1480</ul>
1481<h3>Attributes defined in parent class ns3::WifiMac</h3>
1482<ul>
1483<li><b>BE_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BE. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1484 <ul>
1485 <li>Set with class: \ref ns3::UintegerValue</li>
1486 <li>Underlying type: uint16_t 0:65535</li>
1487 <li>Initial value: 0</li>
1488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1489 </ul>
1490<li><b>BE_BlockAckThreshold</b>: If number of packets in BE queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1491 <ul>
1492 <li>Set with class: \ref ns3::UintegerValue</li>
1493 <li>Underlying type: uint8_t 0:64</li>
1494 <li>Initial value: 0</li>
1495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1496 </ul>
1497<li><b>BE_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BE access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1498 <ul>
1499 <li>Set with class: \ref ns3::UintegerValue</li>
1500 <li>Underlying type: uint32_t 0:15523200</li>
1501 <li>Initial value: 65535</li>
1502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1503 </ul>
1504<li><b>BE_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BE access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1505 <ul>
1506 <li>Set with class: \ref ns3::UintegerValue</li>
1507 <li>Underlying type: uint16_t 0:11398</li>
1508 <li>Initial value: 0</li>
1509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1510 </ul>
1511<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
1512 <ul>
1513 <li>Set with class: \ref ns3::PointerValue</li>
1514 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1515 <li>Initial value: 0</li>
1516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1517 </ul>
1518<li><b>BK_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_BK. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1519 <ul>
1520 <li>Set with class: \ref ns3::UintegerValue</li>
1521 <li>Underlying type: uint16_t 0:65535</li>
1522 <li>Initial value: 0</li>
1523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1524 </ul>
1525<li><b>BK_BlockAckThreshold</b>: If number of packets in BK queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1526 <ul>
1527 <li>Set with class: \ref ns3::UintegerValue</li>
1528 <li>Underlying type: uint8_t 0:64</li>
1529 <li>Initial value: 0</li>
1530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1531 </ul>
1532<li><b>BK_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_BK access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1533 <ul>
1534 <li>Set with class: \ref ns3::UintegerValue</li>
1535 <li>Underlying type: uint32_t 0:15523200</li>
1536 <li>Initial value: 0</li>
1537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1538 </ul>
1539<li><b>BK_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_BK access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1540 <ul>
1541 <li>Set with class: \ref ns3::UintegerValue</li>
1542 <li>Underlying type: uint16_t 0:11398</li>
1543 <li>Initial value: 0</li>
1544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1545 </ul>
1546<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
1547 <ul>
1548 <li>Set with class: \ref ns3::PointerValue</li>
1549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1550 <li>Initial value: 0</li>
1551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1552 </ul>
1553<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
1554 <ul>
1555 <li>Set with class: \ref ns3::BooleanValue</li>
1556 <li>Underlying type: bool</li>
1557 <li>Initial value: false</li>
1558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1559 </ul>
1560<li><b>MpduBufferSize</b>: The size (in number of MPDUs) of the buffer used for each BlockAck agreement in which this node is a recipient. The provided value is capped to the maximum allowed value based on the supported standard.
1561 <ul>
1562 <li>Set with class: \ref ns3::UintegerValue</li>
1563 <li>Underlying type: uint16_t 1:1024</li>
1564 <li>Initial value: 1024</li>
1565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1566 </ul>
1567<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
1568 <ul>
1569 <li>Set with class: \ref ns3::BooleanValue</li>
1570 <li>Underlying type: bool</li>
1571 <li>Initial value: false</li>
1572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1573 </ul>
1574<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
1575 <ul>
1576 <li>Set with class: \ref ns3::BooleanValue</li>
1577 <li>Underlying type: bool</li>
1578 <li>Initial value: true</li>
1579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1580 </ul>
1581<li><b>Ssid</b>: The ssid we want to belong to.
1582 <ul>
1583 <li>Set with class: \ref ns3::SsidValue</li>
1584 <li>Underlying type: \p Ssid</li>
1585 <li>Initial value: ssid=default</li>
1586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1587 </ul>
1588<li><b>Txop</b>: The Txop object.
1589 <ul>
1590 <li>Set with class: \ref ns3::PointerValue</li>
1591 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
1592 <li>Initial value: 0</li>
1593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1594 </ul>
1595<li><b>VI_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VI. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1596 <ul>
1597 <li>Set with class: \ref ns3::UintegerValue</li>
1598 <li>Underlying type: uint16_t 0:65535</li>
1599 <li>Initial value: 0</li>
1600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1601 </ul>
1602<li><b>VI_BlockAckThreshold</b>: If number of packets in VI queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1603 <ul>
1604 <li>Set with class: \ref ns3::UintegerValue</li>
1605 <li>Underlying type: uint8_t 0:64</li>
1606 <li>Initial value: 0</li>
1607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1608 </ul>
1609<li><b>VI_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VI access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1610 <ul>
1611 <li>Set with class: \ref ns3::UintegerValue</li>
1612 <li>Underlying type: uint32_t 0:15523200</li>
1613 <li>Initial value: 65535</li>
1614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1615 </ul>
1616<li><b>VI_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VI access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1617 <ul>
1618 <li>Set with class: \ref ns3::UintegerValue</li>
1619 <li>Underlying type: uint16_t 0:11398</li>
1620 <li>Initial value: 0</li>
1621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1622 </ul>
1623<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
1624 <ul>
1625 <li>Set with class: \ref ns3::PointerValue</li>
1626 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1627 <li>Initial value: 0</li>
1628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1629 </ul>
1630<li><b>VO_BlockAckInactivityTimeout</b>: Represents max time (blocks of 1024 microseconds) allowed for block ackinactivity for AC_VO. If this value isn't equal to 0 a timer start after that ablock ack setup is completed and will be reset every time that a block ackframe is received. If this value is 0, block ack inactivity timeout won't be used.
1631 <ul>
1632 <li>Set with class: \ref ns3::UintegerValue</li>
1633 <li>Underlying type: uint16_t 0:65535</li>
1634 <li>Initial value: 0</li>
1635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1636 </ul>
1637<li><b>VO_BlockAckThreshold</b>: If number of packets in VO queue reaches this value, block ack mechanism is used. If this value is 0, block ack is never used.When A-MPDU is enabled, block ack mechanism is used regardless of this value.
1638 <ul>
1639 <li>Set with class: \ref ns3::UintegerValue</li>
1640 <li>Underlying type: uint8_t 0:64</li>
1641 <li>Initial value: 0</li>
1642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1643 </ul>
1644<li><b>VO_MaxAmpduSize</b>: Maximum length in bytes of an A-MPDU for AC_VO access class (capped to 65535 for HT PPDUs, 1048575 for VHT PPDUs, 6500631 for HE PPDUs and 15523200 for EHT PPDUs). Value 0 means A-MPDU aggregation is disabled for that AC.
1645 <ul>
1646 <li>Set with class: \ref ns3::UintegerValue</li>
1647 <li>Underlying type: uint32_t 0:15523200</li>
1648 <li>Initial value: 0</li>
1649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1650 </ul>
1651<li><b>VO_MaxAmsduSize</b>: Maximum length in bytes of an A-MSDU for AC_VO access class (capped to 7935 for HT PPDUs and 11398 for VHT/HE/EHT PPDUs). Value 0 means A-MSDU aggregation is disabled for that AC.
1652 <ul>
1653 <li>Set with class: \ref ns3::UintegerValue</li>
1654 <li>Underlying type: uint16_t 0:11398</li>
1655 <li>Initial value: 0</li>
1656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1657 </ul>
1658<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
1659 <ul>
1660 <li>Set with class: \ref ns3::PointerValue</li>
1661 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
1662 <li>Initial value: 0</li>
1663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1664 </ul>
1665</ul>
1666<h3>TraceSources</h3>
1667<ul>
1668<li><b>AssociatedSta</b>: A station associated with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1669</li>
1670<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br>%Callback signature: ns3::ApWifiMac::AssociationCallback
1671</li>
1672</ul>
1673<h3>TraceSources defined in parent class ns3::WifiMac</h3>
1674<ul>
1675<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1676</li>
1677<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
1678</li>
1679<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
1680</li>
1681<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.<br>%Callback signature: ns3::Packet::TracedCallback
1682</li>
1683<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
1684</li>
1685<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
1686</li>
1687<li><b>MacTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.<br>%Callback signature: ns3::Packet::TracedCallback
1688</li>
1689<li><b>MpduResponseTimeout</b>: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS, when all CTS frames are missing after an MU-RTS, or when a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.<br>%Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
1690</li>
1691<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
1692</li>
1693<li><b>PsduMapResponseTimeout</b>: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.<br>%Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
1694</li>
1695<li><b>PsduResponseTimeout</b>: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).<br>%Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
1696</li>
1697</ul>
1698<b>Size</b> of this type is 1104 bytes (on a 64-bit architecture).
1699*/
1700
1701/*!
1702
1703\class ns3::ArfWifiManager
1704
1705<h3>Config Paths</h3>
1706
1707ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1708<ul>
1709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
1710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
1711</ul>
1712<h3>Attributes</h3>
1713<ul>
1714<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
1715 <ul>
1716 <li>Set with class: \ref ns3::UintegerValue</li>
1717 <li>Underlying type: uint32_t 0:4294967295</li>
1718 <li>Initial value: 10</li>
1719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1720 </ul>
1721<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
1722 <ul>
1723 <li>Set with class: \ref ns3::UintegerValue</li>
1724 <li>Underlying type: uint32_t 0:4294967295</li>
1725 <li>Initial value: 15</li>
1726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1727 </ul>
1728</ul>
1729<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1730<ul>
1731<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
1732 <ul>
1733 <li>Set with class: \ref ns3::UintegerValue</li>
1734 <li>Underlying type: uint8_t 0:255</li>
1735 <li>Initial value: 0</li>
1736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1737 </ul>
1738<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1739 <ul>
1740 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1741 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1742 <li>Initial value: Cts-To-Self</li>
1743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1744 </ul>
1745<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
1746 <ul>
1747 <li>Set with class: \ref ns3::UintegerValue</li>
1748 <li>Underlying type: uint32_t 0:4294967295</li>
1749 <li>Initial value: 65535</li>
1750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1751 </ul>
1752<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1753 <ul>
1754 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
1755 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1756 <li>Initial value: Cts-To-Self</li>
1757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1758 </ul>
1759<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1760 <ul>
1761 <li>Set with class: \ref ns3::UintegerValue</li>
1762 <li>Underlying type: uint32_t 0:4294967295</li>
1763 <li>Initial value: 4</li>
1764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1765 </ul>
1766<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
1767 <ul>
1768 <li>Set with class: \ref ns3::UintegerValue</li>
1769 <li>Underlying type: uint32_t 0:4294967295</li>
1770 <li>Initial value: 7</li>
1771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1772 </ul>
1773<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1774 <ul>
1775 <li>Set with class: \ref ns3::WifiModeValue</li>
1776 <li>Underlying type: \p WifiMode</li>
1777 <li>Initial value: Invalid-WifiMode</li>
1778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1779 </ul>
1780<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
1781 <ul>
1782 <li>Set with class: \ref ns3::UintegerValue</li>
1783 <li>Underlying type: uint32_t 0:4692480</li>
1784 <li>Initial value: 4692480</li>
1785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1786 </ul>
1787<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
1788 <ul>
1789 <li>Set with class: \ref ns3::TimeValue</li>
1790 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1791 <li>Initial value: +0ns</li>
1792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1793 </ul>
1794</ul>
1795<h3>TraceSources</h3>
1796<ul>
1797<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
1798</li>
1799</ul>
1800<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1801<ul>
1802<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1803</li>
1804<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1805</li>
1806<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
1807</li>
1808<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
1809</li>
1810</ul>
1811<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
1812*/
1813
1814/*!
1815
1816\class ns3::ArpCache
1817
1818<h3>Config Paths</h3>
1819
1820ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
1821<ul>
1822<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
1823<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
1824</ul>
1825<h3>Attributes</h3>
1826<ul>
1827<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
1828 <ul>
1829 <li>Set with class: \ref ns3::TimeValue</li>
1830 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1831 <li>Initial value: +1.2e+11ns</li>
1832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1833 </ul>
1834<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
1835 <ul>
1836 <li>Set with class: \ref ns3::TimeValue</li>
1837 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1838 <li>Initial value: +1e+11ns</li>
1839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1840 </ul>
1841<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
1842 <ul>
1843 <li>Set with class: \ref ns3::UintegerValue</li>
1844 <li>Underlying type: uint32_t 0:4294967295</li>
1845 <li>Initial value: 3</li>
1846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1847 </ul>
1848<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
1849 <ul>
1850 <li>Set with class: \ref ns3::UintegerValue</li>
1851 <li>Underlying type: uint32_t 0:4294967295</li>
1852 <li>Initial value: 3</li>
1853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1854 </ul>
1855<li><b>WaitReplyTimeout</b>: When this timeout expires, the cache entries will be scanned and entries in WaitReply state will resend ArpRequest unless MaxRetries has been exceeded, in which case the entry is marked dead
1856 <ul>
1857 <li>Set with class: \ref ns3::TimeValue</li>
1858 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1859 <li>Initial value: +1e+09ns</li>
1860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1861 </ul>
1862</ul>
1863<h3>TraceSources</h3>
1864<ul>
1865<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br>%Callback signature: ns3::Packet::TracedCallback
1866</li>
1867</ul>
1868<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
1869*/
1870
1871/*!
1872
1873\class ns3::ArpHeader
1874
1875Introspection did not find any typical Config paths.<br>
1876No Attributes are defined for this type.<br>
1877No TraceSources are defined for this type.<br>
1878<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1879*/
1880
1881/*!
1882
1883\class ns3::ArpL3Protocol
1884
1885<h3>Config Paths</h3>
1886
1887ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
1888<ul>
1889<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
1890</ul>
1891<h3>Attributes</h3>
1892<ul>
1893<li><b>CacheList</b>: The list of ARP caches
1894 <ul>
1895 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
1896 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
1897 <li>Flags: <span class="mlabel">read</span></li>
1898 </ul>
1899<li><b>RequestJitter</b>: The jitter in ms a node is allowed to wait before sending an ARP request. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and RequestJitter
1900 <ul>
1901 <li>Set with class: \ref ns3::PointerValue</li>
1902 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
1903 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
1904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1905 </ul>
1906</ul>
1907<h3>TraceSources</h3>
1908<ul>
1909<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br>%Callback signature: ns3::Packet::TracedCallback
1910</li>
1911</ul>
1912<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
1913*/
1914
1915/*!
1916
1917\class ns3::Asn1Header
1918
1919Introspection did not find any typical Config paths.<br>
1920No Attributes are defined for this type.<br>
1921No TraceSources are defined for this type.<br>
1922<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
1923*/
1924
1925/*!
1926
1927\class ns3::AthstatsWifiTraceSink
1928
1929Introspection did not find any typical Config paths.<br>
1930<h3>Attributes</h3>
1931<ul>
1932<li><b>Interval</b>: Time interval between reports
1933 <ul>
1934 <li>Set with class: \ref ns3::TimeValue</li>
1935 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
1936 <li>Initial value: +1e+09ns</li>
1937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1938 </ul>
1939</ul>
1940No TraceSources are defined for this type.<br>
1941<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
1942*/
1943
1944/*!
1945
1946\class ns3::BandwidthManager
1947
1948<h3>Config Paths</h3>
1949
1950ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
1951<ul>
1952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
1953</ul>
1954No Attributes are defined for this type.<br>
1955No TraceSources are defined for this type.<br>
1956<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
1957*/
1958
1959/*!
1960
1961\class ns3::BandwidthRequestHeader
1962
1963Introspection did not find any typical Config paths.<br>
1964No Attributes are defined for this type.<br>
1965No TraceSources are defined for this type.<br>
1966<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1967*/
1968
1969/*!
1970
1971\class ns3::BaseStationNetDevice
1972
1973<h3>Config Paths</h3>
1974
1975ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1976<ul>
1977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
1978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
1979</ul>
1980<h3>Attributes</h3>
1981<ul>
1982<li><b>BSScheduler</b>: Downlink Scheduler for BS
1983 <ul>
1984 <li>Set with class: \ref ns3::PointerValue</li>
1985 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
1986 <li>Initial value: 0</li>
1987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1988 </ul>
1989<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
1990 <ul>
1991 <li>Set with class: \ref ns3::PointerValue</li>
1992 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
1993 <li>Initial value: 0</li>
1994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1995 </ul>
1996<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
1997 <ul>
1998 <li>Set with class: \ref ns3::UintegerValue</li>
1999 <li>Underlying type: uint8_t 1:256</li>
2000 <li>Initial value: 2</li>
2001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2002 </ul>
2003<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
2004 <ul>
2005 <li>Set with class: \ref ns3::TimeValue</li>
2006 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2007 <li>Initial value: +3e+09ns</li>
2008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2009 </ul>
2010<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
2011 <ul>
2012 <li>Set with class: \ref ns3::TimeValue</li>
2013 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2014 <li>Initial value: +5e+07ns</li>
2015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2016 </ul>
2017<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
2018 <ul>
2019 <li>Set with class: \ref ns3::TimeValue</li>
2020 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2021 <li>Initial value: +5e+07ns</li>
2022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2023 </ul>
2024<li><b>LinkManager</b>: The link manager attached to this device.
2025 <ul>
2026 <li>Set with class: \ref ns3::PointerValue</li>
2027 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSLinkManager></li>
2028 <li>Initial value: 0</li>
2029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2030 </ul>
2031<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
2032 <ul>
2033 <li>Set with class: \ref ns3::UintegerValue</li>
2034 <li>Underlying type: uint8_t 1:16</li>
2035 <li>Initial value: 16</li>
2036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2037 </ul>
2038<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols
2039 <ul>
2040 <li>Set with class: \ref ns3::UintegerValue</li>
2041 <li>Underlying type: uint8_t 1:256</li>
2042 <li>Initial value: 8</li>
2043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2044 </ul>
2045<li><b>SSManager</b>: The ss manager attached to this device.
2046 <ul>
2047 <li>Set with class: \ref ns3::PointerValue</li>
2048 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></li>
2049 <li>Initial value: 0</li>
2050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2051 </ul>
2052<li><b>Scheduler</b>: The BS scheduler attached to this device.
2053 <ul>
2054 <li>Set with class: \ref ns3::PointerValue</li>
2055 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2056 <li>Initial value: 0</li>
2057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2058 </ul>
2059<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.
2060 <ul>
2061 <li>Set with class: \ref ns3::PointerValue</li>
2062 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></li>
2063 <li>Initial value: 0</li>
2064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2065 </ul>
2066<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
2067 <ul>
2068 <li>Set with class: \ref ns3::TimeValue</li>
2069 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2070 <li>Initial value: +3e+09ns</li>
2071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2072 </ul>
2073<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.
2074 <ul>
2075 <li>Set with class: \ref ns3::PointerValue</li>
2076 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
2077 <li>Initial value: 0</li>
2078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2079 </ul>
2080</ul>
2081<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
2082<ul>
2083<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
2084 <ul>
2085 <li>Set with class: \ref ns3::PointerValue</li>
2086 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
2087 <li>Initial value: 0</li>
2088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2089 </ul>
2090<li><b>BroadcastConnection</b>: Broadcast connection
2091 <ul>
2092 <li>Set with class: \ref ns3::PointerValue</li>
2093 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2094 <li>Initial value: 0</li>
2095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2096 </ul>
2097<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
2098 <ul>
2099 <li>Set with class: \ref ns3::PointerValue</li>
2100 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
2101 <li>Initial value: 0</li>
2102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2103 </ul>
2104<li><b>Channel</b>: The channel attached to this device.
2105 <ul>
2106 <li>Set with class: \ref ns3::PointerValue</li>
2107 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
2108 <li>Initial value: 0</li>
2109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2110 </ul>
2111<li><b>ConnectionManager</b>: The connection manager attached to this device.
2112 <ul>
2113 <li>Set with class: \ref ns3::PointerValue</li>
2114 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
2115 <li>Initial value: 0</li>
2116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2117 </ul>
2118<li><b>InitialRangingConnection</b>: Initial ranging connection
2119 <ul>
2120 <li>Set with class: \ref ns3::PointerValue</li>
2121 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2122 <li>Initial value: 0</li>
2123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2124 </ul>
2125<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2126 <ul>
2127 <li>Set with class: \ref ns3::UintegerValue</li>
2128 <li>Underlying type: uint16_t 0:1500</li>
2129 <li>Initial value: 1400</li>
2130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2131 </ul>
2132<li><b>Phy</b>: The PHY layer attached to this device.
2133 <ul>
2134 <li>Set with class: \ref ns3::PointerValue</li>
2135 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2136 <li>Initial value: 0</li>
2137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2138 </ul>
2139<li><b>RTG</b>: receive/transmit transition gap.
2140 <ul>
2141 <li>Set with class: \ref ns3::UintegerValue</li>
2142 <li>Underlying type: uint16_t 0:120</li>
2143 <li>Initial value: 0</li>
2144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2145 </ul>
2146<li><b>TTG</b>: transmit/receive transition gap.
2147 <ul>
2148 <li>Set with class: \ref ns3::UintegerValue</li>
2149 <li>Underlying type: uint16_t 0:120</li>
2150 <li>Initial value: 0</li>
2151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2152 </ul>
2153</ul>
2154<h3>TraceSources</h3>
2155<ul>
2156<li><b>BSPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
2157</li>
2158<li><b>BSRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
2159</li>
2160<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br>%Callback signature: ns3::Packet::TracedCallback
2161</li>
2162<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2163</li>
2164<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
2165</li>
2166</ul>
2167<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2168<ul>
2169<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2170</li>
2171<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2172</li>
2173</ul>
2174<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
2175*/
2176
2177/*!
2178
2179\class ns3::BasicEnergyHarvester
2180
2181Introspection did not find any typical Config paths.<br>
2182<h3>Attributes</h3>
2183<ul>
2184<li><b>HarvestablePower</b>: The harvestable power [Watts] that the energy harvester is allowed to harvest. By default, the model will allow to harvest an amount of power defined by a uniformly distributed random variable in 0 and 2.0 Watts
2185 <ul>
2186 <li>Set with class: \ref ns3::PointerValue</li>
2187 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2188 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
2189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2190 </ul>
2191<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
2192 <ul>
2193 <li>Set with class: \ref ns3::TimeValue</li>
2194 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2195 <li>Initial value: +1e+09ns</li>
2196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2197 </ul>
2198</ul>
2199<h3>TraceSources</h3>
2200<ul>
2201<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2202</li>
2203<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br>%Callback signature: ns3::TracedValueCallback::Double
2204</li>
2205</ul>
2206<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
2207*/
2208
2209/*!
2210
2211\class ns3::BasicEnergySource
2212
2213Introspection did not find any typical Config paths.<br>
2214<h3>Attributes</h3>
2215<ul>
2216<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
2217 <ul>
2218 <li>Set with class: \ref ns3::DoubleValue</li>
2219 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2220 <li>Initial value: 0.15</li>
2221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2222 </ul>
2223<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
2224 <ul>
2225 <li>Set with class: \ref ns3::DoubleValue</li>
2226 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2227 <li>Initial value: 0.1</li>
2228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2229 </ul>
2230<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
2231 <ul>
2232 <li>Set with class: \ref ns3::DoubleValue</li>
2233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2234 <li>Initial value: 10</li>
2235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2236 </ul>
2237<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
2238 <ul>
2239 <li>Set with class: \ref ns3::DoubleValue</li>
2240 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2241 <li>Initial value: 3</li>
2242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2243 </ul>
2244<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
2245 <ul>
2246 <li>Set with class: \ref ns3::TimeValue</li>
2247 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2248 <li>Initial value: +1e+09ns</li>
2249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2250 </ul>
2251</ul>
2252<h3>TraceSources</h3>
2253<ul>
2254<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
2255</li>
2256</ul>
2257<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
2258*/
2259
2260/*!
2261
2262\class ns3::BeaconPayloadHeader
2263
2264Introspection did not find any typical Config paths.<br>
2265No Attributes are defined for this type.<br>
2266No TraceSources are defined for this type.<br>
2267<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
2268*/
2269
2270/*!
2271
2272\class ns3::BernoulliRandomVariable
2273
2274<h3>Config Paths</h3>
2275
2276ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2277<ul>
2278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2309<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2310<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2311<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2312<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2313<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2314<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2316<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2317<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2318<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2319<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2320<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2321<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2322<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2323<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2324<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2325<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2326<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2327<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2328<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2329<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2330<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2331<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2332<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2333<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2334<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2335<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2336<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2337<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2338<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2339</ul>
2340<h3>Attributes</h3>
2341<ul>
2342<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2343 <ul>
2344 <li>Set with class: \ref ns3::DoubleValue</li>
2345 <li>Underlying type: double 0:1.79769e+308</li>
2346 <li>Initial value: 0.5</li>
2347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2348 </ul>
2349</ul>
2350<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2351<ul>
2352<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2353 <ul>
2354 <li>Set with class: \ref ns3::BooleanValue</li>
2355 <li>Underlying type: bool</li>
2356 <li>Initial value: false</li>
2357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2358 </ul>
2359<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
2360 <ul>
2361 <li>Set with class: \ref ns3::IntegerValue</li>
2362 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2363 <li>Initial value: -1</li>
2364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2365 </ul>
2366</ul>
2367No TraceSources are defined for this type.<br>
2368<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
2369*/
2370
2371/*!
2372
2373\class ns3::BinaryErrorModel
2374
2375<h3>Config Paths</h3>
2376
2377ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2378<ul>
2379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2385</ul>
2386No Attributes are defined for this type.<br>
2387<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2388<ul>
2389<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2390 <ul>
2391 <li>Set with class: \ref ns3::BooleanValue</li>
2392 <li>Underlying type: bool</li>
2393 <li>Initial value: true</li>
2394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2395 </ul>
2396</ul>
2397No TraceSources are defined for this type.<br>
2398<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2399*/
2400
2401/*!
2402
2403\class ns3::BinomialRandomVariable
2404
2405<h3>Config Paths</h3>
2406
2407ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2408<ul>
2409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2411<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2412<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2413<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2414<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2440<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2441<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2442<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2443<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2444<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2445<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2446<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2447<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2448<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2449<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2450<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2451<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2452<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2453<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2454<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2455<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2456<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2457<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2458<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2459<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2460<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2461<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2462<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2463<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2464<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2465<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2466<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2467<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2468<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2469<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2470</ul>
2471<h3>Attributes</h3>
2472<ul>
2473<li><b>Probability</b>: The probability of success in each trial.
2474 <ul>
2475 <li>Set with class: \ref ns3::DoubleValue</li>
2476 <li>Underlying type: double 0:1.79769e+308</li>
2477 <li>Initial value: 0.5</li>
2478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2479 </ul>
2480<li><b>Trials</b>: The number of trials.
2481 <ul>
2482 <li>Set with class: \ref ns3::IntegerValue</li>
2483 <li>Underlying type: uint32_t 0:4294967295</li>
2484 <li>Initial value: 10</li>
2485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2486 </ul>
2487</ul>
2488<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2489<ul>
2490<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2491 <ul>
2492 <li>Set with class: \ref ns3::BooleanValue</li>
2493 <li>Underlying type: bool</li>
2494 <li>Initial value: false</li>
2495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2496 </ul>
2497<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
2498 <ul>
2499 <li>Set with class: \ref ns3::IntegerValue</li>
2500 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2501 <li>Initial value: -1</li>
2502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2503 </ul>
2504</ul>
2505No TraceSources are defined for this type.<br>
2506<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
2507*/
2508
2509/*!
2510
2511\class ns3::BlockAckManager
2512
2513<h3>Config Paths</h3>
2514
2515ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2516<ul>
2517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2522</ul>
2523No Attributes are defined for this type.<br>
2524<h3>TraceSources</h3>
2525<ul>
2526<li><b>AgreementState</b>: The state of the ADDBA handshake<br>%Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
2527</li>
2528</ul>
2529<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
2530*/
2531
2532/*!
2533
2534\class ns3::BooleanProbe
2535
2536Introspection did not find any typical Config paths.<br>
2537No Attributes are defined for this type.<br>
2538<h3>Attributes defined in parent class ns3::Probe</h3>
2539<ul>
2540<li><b>Start</b>: Time data collection starts
2541 <ul>
2542 <li>Set with class: \ref ns3::TimeValue</li>
2543 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2544 <li>Initial value: +0ns</li>
2545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2546 </ul>
2547<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
2548 <ul>
2549 <li>Set with class: \ref ns3::TimeValue</li>
2550 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2551 <li>Initial value: +0ns</li>
2552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2553 </ul>
2554</ul>
2555<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
2556<ul>
2557<li><b>Enabled</b>: Object's enabled status
2558 <ul>
2559 <li>Set with class: \ref ns3::BooleanValue</li>
2560 <li>Underlying type: bool</li>
2561 <li>Initial value: true</li>
2562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2563 </ul>
2564<li><b>Name</b>: Object's name
2565 <ul>
2566 <li>Set with class: \ref ns3::StringValue</li>
2567 <li>Underlying type: \p std::string</li>
2568 <li>Initial value: unnamed</li>
2569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2570 </ul>
2571</ul>
2572<h3>TraceSources</h3>
2573<ul>
2574<li><b>Output</b>: The bool that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Bool
2575</li>
2576</ul>
2577<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2578*/
2579
2580/*!
2581
2582\class ns3::BridgeChannel
2583
2584<h3>Config Paths</h3>
2585
2586ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
2587<ul>
2588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::BridgeChannel"</li>
2589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
2590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
2591<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
2592</ul>
2593No Attributes are defined for this type.<br>
2594<h3>Attributes defined in parent class ns3::Channel</h3>
2595<ul>
2596<li><b>Id</b>: The id (unique integer) of this Channel.
2597 <ul>
2598 <li>Set with class: \ref ns3::UintegerValue</li>
2599 <li>Underlying type: uint32_t 0:4294967295</li>
2600 <li>Flags: <span class="mlabel">read</span></li>
2601 </ul>
2602</ul>
2603No TraceSources are defined for this type.<br>
2604<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2605*/
2606
2607/*!
2608
2609\class ns3::BridgeNetDevice
2610
2611<h3>Config Paths</h3>
2612
2613ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2614<ul>
2615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
2616</ul>
2617<h3>Attributes</h3>
2618<ul>
2619<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
2620 <ul>
2621 <li>Set with class: \ref ns3::BooleanValue</li>
2622 <li>Underlying type: bool</li>
2623 <li>Initial value: true</li>
2624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2625 </ul>
2626<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
2627 <ul>
2628 <li>Set with class: \ref ns3::TimeValue</li>
2629 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2630 <li>Initial value: +3e+11ns</li>
2631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2632 </ul>
2633<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2634 <ul>
2635 <li>Set with class: \ref ns3::UintegerValue</li>
2636 <li>Underlying type: uint16_t 0:65535</li>
2637 <li>Initial value: 1500</li>
2638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2639 </ul>
2640</ul>
2641No TraceSources are defined for this type.<br>
2642<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
2643*/
2644
2645/*!
2646
2647\class ns3::BSLinkManager
2648
2649<h3>Config Paths</h3>
2650
2651ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
2652<ul>
2653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
2654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
2655</ul>
2656No Attributes are defined for this type.<br>
2657No TraceSources are defined for this type.<br>
2658<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2659*/
2660
2661/*!
2662
2663\class ns3::BSScheduler
2664
2665<h3>Config Paths</h3>
2666
2667ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
2668<ul>
2669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
2670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
2671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
2672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
2673</ul>
2674No Attributes are defined for this type.<br>
2675No TraceSources are defined for this type.<br>
2676<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2677*/
2678
2679/*!
2680
2681\class ns3::BSSchedulerRtps
2682
2683<h3>Config Paths</h3>
2684
2685ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
2686<ul>
2687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
2690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
2691</ul>
2692No Attributes are defined for this type.<br>
2693No TraceSources are defined for this type.<br>
2694<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2695*/
2696
2697/*!
2698
2699\class ns3::BSSchedulerSimple
2700
2701<h3>Config Paths</h3>
2702
2703ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
2704<ul>
2705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
2708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
2709</ul>
2710No Attributes are defined for this type.<br>
2711No TraceSources are defined for this type.<br>
2712<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2713*/
2714
2715/*!
2716
2717\class ns3::Building
2718
2719Introspection did not find any typical Config paths.<br>
2720<h3>Attributes</h3>
2721<ul>
2722<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
2723 <ul>
2724 <li>Set with class: \ref ns3::BoxValue</li>
2725 <li>Underlying type: \p Box</li>
2726 <li>Initial value: 0|0|0|0|0|0</li>
2727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2728 </ul>
2729<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
2730 <ul>
2731 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14ExtWallsType_tE></li>
2732 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
2733 <li>Initial value: ConcreteWithWindows</li>
2734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2735 </ul>
2736<li><b>Id</b>: The id (unique integer) of this Building.
2737 <ul>
2738 <li>Set with class: \ref ns3::UintegerValue</li>
2739 <li>Underlying type: uint32_t 0:4294967295</li>
2740 <li>Flags: <span class="mlabel">read</span></li>
2741 </ul>
2742<li><b>NFloors</b>: The number of floors of this building.
2743 <ul>
2744 <li>Set with class: \ref ns3::UintegerValue</li>
2745 <li>Underlying type: uint32_t 0:4294967295</li>
2746 <li>Initial value: 1</li>
2747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2748 </ul>
2749<li><b>NRoomsX</b>: The number of rooms in the X axis.
2750 <ul>
2751 <li>Set with class: \ref ns3::UintegerValue</li>
2752 <li>Underlying type: uint32_t 0:4294967295</li>
2753 <li>Initial value: 1</li>
2754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2755 </ul>
2756<li><b>NRoomsY</b>: The number of rooms in the Y axis.
2757 <ul>
2758 <li>Set with class: \ref ns3::UintegerValue</li>
2759 <li>Underlying type: uint32_t 0:4294967295</li>
2760 <li>Initial value: 1</li>
2761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2762 </ul>
2763<li><b>Type</b>: The type of building
2764 <ul>
2765 <li>Set with class: \ref ns3::EnumValue<N3ns38Building14BuildingType_tE></li>
2766 <li>Underlying type: \p Residential|Office|Commercial</li>
2767 <li>Initial value: Residential</li>
2768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2769 </ul>
2770</ul>
2771No TraceSources are defined for this type.<br>
2772<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2773*/
2774
2775/*!
2776
2777\class ns3::BuildingListPriv
2778
2779Introspection did not find any typical Config paths.<br>
2780<h3>Attributes</h3>
2781<ul>
2782<li><b>BuildingList</b>: The list of all buildings created during the simulation.
2783 <ul>
2784 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2785 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
2786 <li>Flags: <span class="mlabel">read</span></li>
2787 </ul>
2788</ul>
2789No TraceSources are defined for this type.<br>
2790<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
2791*/
2792
2793/*!
2794
2795\class ns3::BuildingsChannelConditionModel
2796
2797<h3>Config Paths</h3>
2798
2799ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
2800<ul>
2801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2808<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2809<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
2810</ul>
2811No Attributes are defined for this type.<br>
2812No TraceSources are defined for this type.<br>
2813<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2814*/
2815
2816/*!
2817
2818\class ns3::BuildingsPropagationLossModel
2819
2820<h3>Config Paths</h3>
2821
2822ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
2823<ul>
2824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2831<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2832<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
2833</ul>
2834<h3>Attributes</h3>
2835<ul>
2836<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
2837 <ul>
2838 <li>Set with class: \ref ns3::DoubleValue</li>
2839 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2840 <li>Initial value: 5</li>
2841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2842 </ul>
2843<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
2844 <ul>
2845 <li>Set with class: \ref ns3::DoubleValue</li>
2846 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2847 <li>Initial value: 5</li>
2848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2849 </ul>
2850<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
2851 <ul>
2852 <li>Set with class: \ref ns3::DoubleValue</li>
2853 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2854 <li>Initial value: 8</li>
2855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2856 </ul>
2857<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
2858 <ul>
2859 <li>Set with class: \ref ns3::DoubleValue</li>
2860 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2861 <li>Initial value: 7</li>
2862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2863 </ul>
2864</ul>
2865No TraceSources are defined for this type.<br>
2866<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
2867*/
2868
2869/*!
2870
2871\class ns3::BulkSendApplication
2872
2873<h3>Config Paths</h3>
2874
2875ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
2876<ul>
2877<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
2878</ul>
2879<h3>Attributes</h3>
2880<ul>
2881<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
2882 <ul>
2883 <li>Set with class: \ref ns3::BooleanValue</li>
2884 <li>Underlying type: bool</li>
2885 <li>Initial value: false</li>
2886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2887 </ul>
2888<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
2889 <ul>
2890 <li>Set with class: \ref ns3::AddressValue</li>
2891 <li>Underlying type: \p Address</li>
2892 <li>Initial value: </li>
2893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2894 </ul>
2895<li><b>MaxBytes</b>: The total number of bytes to send. Once these bytes are sent, no data is sent again. The value zero means that there is no limit.
2896 <ul>
2897 <li>Set with class: \ref ns3::UintegerValue</li>
2898 <li>Underlying type: uint64_t 0:18446744073709551615</li>
2899 <li>Initial value: 0</li>
2900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2901 </ul>
2902<li><b>Protocol</b>: The type of protocol to use.
2903 <ul>
2904 <li>Set with class: \ref ns3::TypeIdValue</li>
2905 <li>Underlying type: \p TypeId</li>
2906 <li>Initial value: ns3::TcpSocketFactory</li>
2907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2908 </ul>
2909<li><b>Remote</b>: The address of the destination
2910 <ul>
2911 <li>Set with class: \ref ns3::AddressValue</li>
2912 <li>Underlying type: \p Address</li>
2913 <li>Initial value: </li>
2914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2915 </ul>
2916<li><b>SendSize</b>: The amount of data to send each time.
2917 <ul>
2918 <li>Set with class: \ref ns3::UintegerValue</li>
2919 <li>Underlying type: uint32_t 1:4294967295</li>
2920 <li>Initial value: 512</li>
2921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2922 </ul>
2923<li><b>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
2924 <ul>
2925 <li>Set with class: \ref ns3::UintegerValue</li>
2926 <li>Underlying type: uint8_t 0:255</li>
2927 <li>Initial value: 0</li>
2928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2929 </ul>
2930</ul>
2931<h3>Attributes defined in parent class ns3::Application</h3>
2932<ul>
2933<li><b>StartTime</b>: Time at which the application will start
2934 <ul>
2935 <li>Set with class: \ref ns3::TimeValue</li>
2936 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2937 <li>Initial value: +0ns</li>
2938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2939 </ul>
2940<li><b>StopTime</b>: Time at which the application will stop
2941 <ul>
2942 <li>Set with class: \ref ns3::TimeValue</li>
2943 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
2944 <li>Initial value: +0ns</li>
2945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2946 </ul>
2947</ul>
2948<h3>TraceSources</h3>
2949<ul>
2950<li><b>Tx</b>: A new packet is sent<br>%Callback signature: ns3::Packet::TracedCallback
2951</li>
2952<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
2953</li>
2954</ul>
2955<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
2956*/
2957
2958/*!
2959
2960\class ns3::BurstErrorModel
2961
2962<h3>Config Paths</h3>
2963
2964ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2965<ul>
2966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
2971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
2972</ul>
2973<h3>Attributes</h3>
2974<ul>
2975<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
2976 <ul>
2977 <li>Set with class: \ref ns3::PointerValue</li>
2978 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2979 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
2980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2981 </ul>
2982<li><b>BurstStart</b>: The decision variable attached to this error model.
2983 <ul>
2984 <li>Set with class: \ref ns3::PointerValue</li>
2985 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2986 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
2987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2988 </ul>
2989<li><b>ErrorRate</b>: The burst error event.
2990 <ul>
2991 <li>Set with class: \ref ns3::DoubleValue</li>
2992 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
2993 <li>Initial value: 0</li>
2994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2995 </ul>
2996</ul>
2997<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2998<ul>
2999<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3000 <ul>
3001 <li>Set with class: \ref ns3::BooleanValue</li>
3002 <li>Underlying type: bool</li>
3003 <li>Initial value: true</li>
3004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3005 </ul>
3006</ul>
3007No TraceSources are defined for this type.<br>
3008<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3009*/
3010
3011/*!
3012
3013\class ns3::BurstProfileManager
3014
3015<h3>Config Paths</h3>
3016
3017ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
3018<ul>
3019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
3020</ul>
3021No Attributes are defined for this type.<br>
3022No TraceSources are defined for this type.<br>
3023<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3024*/
3025
3026/*!
3027
3028\class ns3::CalendarScheduler
3029
3030Introspection did not find any typical Config paths.<br>
3031<h3>Attributes</h3>
3032<ul>
3033<li><b>Reverse</b>: Store events in reverse chronological order
3034 <ul>
3035 <li>Set with class: \ref ns3::BooleanValue</li>
3036 <li>Underlying type: bool</li>
3037 <li>Initial value: false</li>
3038 <li>Flags: <span class="mlabel">construct</span></li>
3039 </ul>
3040</ul>
3041No TraceSources are defined for this type.<br>
3042<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
3043*/
3044
3045/*!
3046
3047\class ns3::CaraWifiManager
3048
3049<h3>Config Paths</h3>
3050
3051ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3052<ul>
3053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3055</ul>
3056<h3>Attributes</h3>
3057<ul>
3058<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3059 <ul>
3060 <li>Set with class: \ref ns3::UintegerValue</li>
3061 <li>Underlying type: uint32_t 0:4294967295</li>
3062 <li>Initial value: 2</li>
3063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3064 </ul>
3065<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3066 <ul>
3067 <li>Set with class: \ref ns3::UintegerValue</li>
3068 <li>Underlying type: uint32_t 0:4294967295</li>
3069 <li>Initial value: 1</li>
3070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3071 </ul>
3072<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3073 <ul>
3074 <li>Set with class: \ref ns3::UintegerValue</li>
3075 <li>Underlying type: uint32_t 0:4294967295</li>
3076 <li>Initial value: 10</li>
3077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3078 </ul>
3079<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3080 <ul>
3081 <li>Set with class: \ref ns3::UintegerValue</li>
3082 <li>Underlying type: uint32_t 0:4294967295</li>
3083 <li>Initial value: 15</li>
3084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3085 </ul>
3086</ul>
3087<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3088<ul>
3089<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
3090 <ul>
3091 <li>Set with class: \ref ns3::UintegerValue</li>
3092 <li>Underlying type: uint8_t 0:255</li>
3093 <li>Initial value: 0</li>
3094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3095 </ul>
3096<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3097 <ul>
3098 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3099 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3100 <li>Initial value: Cts-To-Self</li>
3101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3102 </ul>
3103<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
3104 <ul>
3105 <li>Set with class: \ref ns3::UintegerValue</li>
3106 <li>Underlying type: uint32_t 0:4294967295</li>
3107 <li>Initial value: 65535</li>
3108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3109 </ul>
3110<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3111 <ul>
3112 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
3113 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3114 <li>Initial value: Cts-To-Self</li>
3115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3116 </ul>
3117<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
3118 <ul>
3119 <li>Set with class: \ref ns3::UintegerValue</li>
3120 <li>Underlying type: uint32_t 0:4294967295</li>
3121 <li>Initial value: 4</li>
3122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3123 </ul>
3124<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
3125 <ul>
3126 <li>Set with class: \ref ns3::UintegerValue</li>
3127 <li>Underlying type: uint32_t 0:4294967295</li>
3128 <li>Initial value: 7</li>
3129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3130 </ul>
3131<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3132 <ul>
3133 <li>Set with class: \ref ns3::WifiModeValue</li>
3134 <li>Underlying type: \p WifiMode</li>
3135 <li>Initial value: Invalid-WifiMode</li>
3136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3137 </ul>
3138<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
3139 <ul>
3140 <li>Set with class: \ref ns3::UintegerValue</li>
3141 <li>Underlying type: uint32_t 0:4692480</li>
3142 <li>Initial value: 4692480</li>
3143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3144 </ul>
3145<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
3146 <ul>
3147 <li>Set with class: \ref ns3::TimeValue</li>
3148 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3149 <li>Initial value: +0ns</li>
3150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3151 </ul>
3152</ul>
3153<h3>TraceSources</h3>
3154<ul>
3155<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
3156</li>
3157</ul>
3158<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3159<ul>
3160<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3161</li>
3162<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3163</li>
3164<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
3165</li>
3166<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
3167</li>
3168</ul>
3169<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
3170*/
3171
3172/*!
3173
3174\class ns3::CcHelper
3175
3176Introspection did not find any typical Config paths.<br>
3177<h3>Attributes</h3>
3178<ul>
3179<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3180 <ul>
3181 <li>Set with class: \ref ns3::UintegerValue</li>
3182 <li>Underlying type: uint16_t 0:100</li>
3183 <li>Initial value: 25</li>
3184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3185 </ul>
3186<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3187 <ul>
3188 <li>Set with class: \ref ns3::UintegerValue</li>
3189 <li>Underlying type: uint32_t 0:4294967295</li>
3190 <li>Initial value: 0</li>
3191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3192 </ul>
3193<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3194 <ul>
3195 <li>Set with class: \ref ns3::UintegerValue</li>
3196 <li>Underlying type: uint16_t 1:2</li>
3197 <li>Initial value: 1</li>
3198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3199 </ul>
3200<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3201 <ul>
3202 <li>Set with class: \ref ns3::UintegerValue</li>
3203 <li>Underlying type: uint16_t 0:100</li>
3204 <li>Initial value: 25</li>
3205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3206 </ul>
3207<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3208 <ul>
3209 <li>Set with class: \ref ns3::UintegerValue</li>
3210 <li>Underlying type: uint32_t 0:4294967295</li>
3211 <li>Initial value: 0</li>
3212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3213 </ul>
3214</ul>
3215No TraceSources are defined for this type.<br>
3216<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3217*/
3218
3219/*!
3220
3221\class ns3::Channel
3222
3223<h3>Config Paths</h3>
3224
3225ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3226<ul>
3227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel"</li>
3228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3230<li>"/ChannelList/[i]"</li>
3231</ul>
3232<h3>Attributes</h3>
3233<ul>
3234<li><b>Id</b>: The id (unique integer) of this Channel.
3235 <ul>
3236 <li>Set with class: \ref ns3::UintegerValue</li>
3237 <li>Underlying type: uint32_t 0:4294967295</li>
3238 <li>Flags: <span class="mlabel">read</span></li>
3239 </ul>
3240</ul>
3241No TraceSources are defined for this type.<br>
3242<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3243*/
3244
3245/*!
3246
3247\class ns3::ChannelAccessManager
3248
3249Introspection did not find any typical Config paths.<br>
3250<h3>Attributes</h3>
3251<ul>
3252<li><b>GenerateBackoffIfTxopWithoutTx</b>: Specify whether the backoff should be invoked when the AC gains the right to start a TXOP but it does not transmit any frame (e.g., due to constraints associated with EMLSR operations), provided that the queue is not actually empty.
3253 <ul>
3254 <li>Set with class: \ref ns3::BooleanValue</li>
3255 <li>Underlying type: bool</li>
3256 <li>Initial value: false</li>
3257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3258 </ul>
3259</ul>
3260No TraceSources are defined for this type.<br>
3261<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
3262*/
3263
3264/*!
3265
3266\class ns3::ChannelCondition
3267
3268Introspection did not find any typical Config paths.<br>
3269No Attributes are defined for this type.<br>
3270No TraceSources are defined for this type.<br>
3271<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3272*/
3273
3274/*!
3275
3276\class ns3::ChannelConditionModel
3277
3278<h3>Config Paths</h3>
3279
3280ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3281<ul>
3282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3289<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3290<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3291</ul>
3292No Attributes are defined for this type.<br>
3293No TraceSources are defined for this type.<br>
3294<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3295*/
3296
3297/*!
3298
3299\class ns3::ChannelListPriv
3300
3301<h3>Config Paths</h3>
3302
3303ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3304<ul>
3305<li>""</li>
3306</ul>
3307<h3>Attributes</h3>
3308<ul>
3309<li><b>ChannelList</b>: The list of all channels created during the simulation.
3310 <ul>
3311 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3312 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
3313 <li>Flags: <span class="mlabel">read</span></li>
3314 </ul>
3315</ul>
3316No TraceSources are defined for this type.<br>
3317<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3318*/
3319
3320/*!
3321
3322\class ns3::Chunk
3323
3324Introspection did not find any typical Config paths.<br>
3325No Attributes are defined for this type.<br>
3326No TraceSources are defined for this type.<br>
3327<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
3328*/
3329
3330/*!
3331
3332\class ns3::CircularApertureAntennaModel
3333
3334Introspection did not find any typical Config paths.<br>
3335<h3>Attributes</h3>
3336<ul>
3337<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
3338 <ul>
3339 <li>Set with class: \ref ns3::DoubleValue</li>
3340 <li>Underlying type: double 0:1.79769e+308</li>
3341 <li>Initial value: 0.5</li>
3342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3343 </ul>
3344<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
3345 <ul>
3346 <li>Set with class: \ref ns3::DoubleValue</li>
3347 <li>Underlying type: double 0:1.79769e+308</li>
3348 <li>Initial value: 1</li>
3349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3350 </ul>
3351<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
3352 <ul>
3353 <li>Set with class: \ref ns3::DoubleValue</li>
3354 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3355 <li>Initial value: -100</li>
3356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3357 </ul>
3358<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
3359 <ul>
3360 <li>Set with class: \ref ns3::DoubleValue</li>
3361 <li>Underlying type: double 0:1.79769e+308</li>
3362 <li>Initial value: 2e+09</li>
3363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3364 </ul>
3365</ul>
3366No TraceSources are defined for this type.<br>
3367<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3368*/
3369
3370/*!
3371
3372\class ns3::CobaltQueueDisc
3373
3374Introspection did not find any typical Config paths.<br>
3375<h3>Attributes</h3>
3376<ul>
3377<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3378 <ul>
3379 <li>Set with class: \ref ns3::TimeValue</li>
3380 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3381 <li>Initial value: +4e+08ns</li>
3382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3383 </ul>
3384<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3385 <ul>
3386 <li>Set with class: \ref ns3::TimeValue</li>
3387 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3388 <li>Initial value: +9.22337e+18ns</li>
3389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3390 </ul>
3391<li><b>Decrement</b>: Pdrop decrement Value
3392 <ul>
3393 <li>Set with class: \ref ns3::DoubleValue</li>
3394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3395 <li>Initial value: 0.000244141</li>
3396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3397 </ul>
3398<li><b>Increment</b>: Pdrop increment value
3399 <ul>
3400 <li>Set with class: \ref ns3::DoubleValue</li>
3401 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3402 <li>Initial value: 0.00390625</li>
3403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3404 </ul>
3405<li><b>Interval</b>: The Cobalt algorithm interval
3406 <ul>
3407 <li>Set with class: \ref ns3::TimeValue</li>
3408 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3409 <li>Initial value: 100ms</li>
3410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3411 </ul>
3412<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3413 <ul>
3414 <li>Set with class: \ref ns3::QueueSizeValue</li>
3415 <li>Underlying type: \p QueueSize</li>
3416 <li>Initial value: 1500000B</li>
3417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3418 </ul>
3419<li><b>Pdrop</b>: Marking Probability
3420 <ul>
3421 <li>Set with class: \ref ns3::DoubleValue</li>
3422 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3423 <li>Initial value: 0</li>
3424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3425 </ul>
3426<li><b>Target</b>: The Cobalt algorithm target queue delay
3427 <ul>
3428 <li>Set with class: \ref ns3::TimeValue</li>
3429 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3430 <li>Initial value: 5ms</li>
3431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3432 </ul>
3433<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3434 <ul>
3435 <li>Set with class: \ref ns3::BooleanValue</li>
3436 <li>Underlying type: bool</li>
3437 <li>Initial value: false</li>
3438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3439 </ul>
3440<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3441 <ul>
3442 <li>Set with class: \ref ns3::BooleanValue</li>
3443 <li>Underlying type: bool</li>
3444 <li>Initial value: false</li>
3445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3446 </ul>
3447</ul>
3448<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3449<ul>
3450<li><b>InternalQueueList</b>: The list of internal queues.
3451 <ul>
3452 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3453 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3454 <li>Flags: <span class="mlabel">read</span></li>
3455 </ul>
3456<li><b>PacketFilterList</b>: The list of packet filters.
3457 <ul>
3458 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3459 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3460 <li>Flags: <span class="mlabel">read</span></li>
3461 </ul>
3462<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3463 <ul>
3464 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3465 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3466 <li>Flags: <span class="mlabel">read</span></li>
3467 </ul>
3468<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3469 <ul>
3470 <li>Set with class: \ref ns3::UintegerValue</li>
3471 <li>Underlying type: uint32_t 0:4294967295</li>
3472 <li>Initial value: 64</li>
3473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3474 </ul>
3475</ul>
3476<h3>TraceSources</h3>
3477<ul>
3478<li><b>Count</b>: Cobalt count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3479</li>
3480<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3481</li>
3482<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3483</li>
3484</ul>
3485<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3486<ul>
3487<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3488</li>
3489<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3490</li>
3491<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3492</li>
3493<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3494</li>
3495<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3496</li>
3497<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3498</li>
3499<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3500</li>
3501<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3502</li>
3503<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3504</li>
3505<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3506</li>
3507</ul>
3508<b>Size</b> of this type is 1648 bytes (on a 64-bit architecture).
3509*/
3510
3511/*!
3512
3513\class ns3::CoDelQueueDisc
3514
3515Introspection did not find any typical Config paths.<br>
3516<h3>Attributes</h3>
3517<ul>
3518<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3519 <ul>
3520 <li>Set with class: \ref ns3::TimeValue</li>
3521 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3522 <li>Initial value: +9.22337e+18ns</li>
3523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3524 </ul>
3525<li><b>Interval</b>: The CoDel algorithm interval
3526 <ul>
3527 <li>Set with class: \ref ns3::TimeValue</li>
3528 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3529 <li>Initial value: 100ms</li>
3530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3531 </ul>
3532<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3533 <ul>
3534 <li>Set with class: \ref ns3::QueueSizeValue</li>
3535 <li>Underlying type: \p QueueSize</li>
3536 <li>Initial value: 1500000B</li>
3537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3538 </ul>
3539<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
3540 <ul>
3541 <li>Set with class: \ref ns3::UintegerValue</li>
3542 <li>Underlying type: uint32_t 0:4294967295</li>
3543 <li>Initial value: 1500</li>
3544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3545 </ul>
3546<li><b>Target</b>: The CoDel algorithm target queue delay
3547 <ul>
3548 <li>Set with class: \ref ns3::TimeValue</li>
3549 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
3550 <li>Initial value: 5ms</li>
3551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3552 </ul>
3553<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
3554 <ul>
3555 <li>Set with class: \ref ns3::BooleanValue</li>
3556 <li>Underlying type: bool</li>
3557 <li>Initial value: false</li>
3558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3559 </ul>
3560<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
3561 <ul>
3562 <li>Set with class: \ref ns3::BooleanValue</li>
3563 <li>Underlying type: bool</li>
3564 <li>Initial value: false</li>
3565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3566 </ul>
3567</ul>
3568<h3>Attributes defined in parent class ns3::QueueDisc</h3>
3569<ul>
3570<li><b>InternalQueueList</b>: The list of internal queues.
3571 <ul>
3572 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3573 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
3574 <li>Flags: <span class="mlabel">read</span></li>
3575 </ul>
3576<li><b>PacketFilterList</b>: The list of packet filters.
3577 <ul>
3578 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3579 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
3580 <li>Flags: <span class="mlabel">read</span></li>
3581 </ul>
3582<li><b>QueueDiscClassList</b>: The list of queue disc classes.
3583 <ul>
3584 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3585 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
3586 <li>Flags: <span class="mlabel">read</span></li>
3587 </ul>
3588<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
3589 <ul>
3590 <li>Set with class: \ref ns3::UintegerValue</li>
3591 <li>Underlying type: uint32_t 0:4294967295</li>
3592 <li>Initial value: 64</li>
3593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3594 </ul>
3595</ul>
3596<h3>TraceSources</h3>
3597<ul>
3598<li><b>Count</b>: CoDel count<br>%Callback signature: ns3::TracedValueCallback::Uint32
3599</li>
3600<li><b>DropNext</b>: Time until next packet drop<br>%Callback signature: ns3::TracedValueCallback::Uint32
3601</li>
3602<li><b>DropState</b>: Dropping state<br>%Callback signature: ns3::TracedValueCallback::Bool
3603</li>
3604<li><b>LastCount</b>: CoDel lastcount<br>%Callback signature: ns3::TracedValueCallback::Uint32
3605</li>
3606</ul>
3607<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
3608<ul>
3609<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3610</li>
3611<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3612</li>
3613<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3614</li>
3615<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3616</li>
3617<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3618</li>
3619<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3620</li>
3621<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3622</li>
3623<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
3624</li>
3625<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
3626</li>
3627<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
3628</li>
3629</ul>
3630<b>Size</b> of this type is 1128 bytes (on a 64-bit architecture).
3631*/
3632
3633/*!
3634
3635\class ns3::CommandPayloadHeader
3636
3637Introspection did not find any typical Config paths.<br>
3638No Attributes are defined for this type.<br>
3639No TraceSources are defined for this type.<br>
3640<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
3641*/
3642
3643/*!
3644
3645\class ns3::ComponentCarrier
3646
3647Introspection did not find any typical Config paths.<br>
3648<h3>Attributes</h3>
3649<ul>
3650<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3651 <ul>
3652 <li>Set with class: \ref ns3::UintegerValue</li>
3653 <li>Underlying type: uint32_t 0:4294967295</li>
3654 <li>Initial value: 0</li>
3655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3656 </ul>
3657<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3658 <ul>
3659 <li>Set with class: \ref ns3::BooleanValue</li>
3660 <li>Underlying type: bool</li>
3661 <li>Initial value: false</li>
3662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3663 </ul>
3664<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3665 <ul>
3666 <li>Set with class: \ref ns3::UintegerValue</li>
3667 <li>Underlying type: uint8_t 0:255</li>
3668 <li>Initial value: 25</li>
3669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3670 </ul>
3671<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3672 <ul>
3673 <li>Set with class: \ref ns3::UintegerValue</li>
3674 <li>Underlying type: uint32_t 0:262143</li>
3675 <li>Initial value: 100</li>
3676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3677 </ul>
3678<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3679 <ul>
3680 <li>Set with class: \ref ns3::BooleanValue</li>
3681 <li>Underlying type: bool</li>
3682 <li>Initial value: false</li>
3683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3684 </ul>
3685<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3686 <ul>
3687 <li>Set with class: \ref ns3::UintegerValue</li>
3688 <li>Underlying type: uint8_t 0:255</li>
3689 <li>Initial value: 25</li>
3690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3691 </ul>
3692<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3693 <ul>
3694 <li>Set with class: \ref ns3::UintegerValue</li>
3695 <li>Underlying type: uint32_t 18000:262143</li>
3696 <li>Initial value: 18100</li>
3697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3698 </ul>
3699</ul>
3700No TraceSources are defined for this type.<br>
3701<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3702*/
3703
3704/*!
3705
3706\class ns3::ComponentCarrierBaseStation
3707
3708Introspection did not find any typical Config paths.<br>
3709No Attributes are defined for this type.<br>
3710<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3711<ul>
3712<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3713 <ul>
3714 <li>Set with class: \ref ns3::UintegerValue</li>
3715 <li>Underlying type: uint32_t 0:4294967295</li>
3716 <li>Initial value: 0</li>
3717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3718 </ul>
3719<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3720 <ul>
3721 <li>Set with class: \ref ns3::BooleanValue</li>
3722 <li>Underlying type: bool</li>
3723 <li>Initial value: false</li>
3724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3725 </ul>
3726<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3727 <ul>
3728 <li>Set with class: \ref ns3::UintegerValue</li>
3729 <li>Underlying type: uint8_t 0:255</li>
3730 <li>Initial value: 25</li>
3731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3732 </ul>
3733<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3734 <ul>
3735 <li>Set with class: \ref ns3::UintegerValue</li>
3736 <li>Underlying type: uint32_t 0:262143</li>
3737 <li>Initial value: 100</li>
3738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3739 </ul>
3740<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3741 <ul>
3742 <li>Set with class: \ref ns3::BooleanValue</li>
3743 <li>Underlying type: bool</li>
3744 <li>Initial value: false</li>
3745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3746 </ul>
3747<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3748 <ul>
3749 <li>Set with class: \ref ns3::UintegerValue</li>
3750 <li>Underlying type: uint8_t 0:255</li>
3751 <li>Initial value: 25</li>
3752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3753 </ul>
3754<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3755 <ul>
3756 <li>Set with class: \ref ns3::UintegerValue</li>
3757 <li>Underlying type: uint32_t 18000:262143</li>
3758 <li>Initial value: 18100</li>
3759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3760 </ul>
3761</ul>
3762No TraceSources are defined for this type.<br>
3763<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3764*/
3765
3766/*!
3767
3768\class ns3::ComponentCarrierEnb
3769
3770<h3>Config Paths</h3>
3771
3772ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
3773<ul>
3774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
3776</ul>
3777<h3>Attributes</h3>
3778<ul>
3779<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
3780 <ul>
3781 <li>Set with class: \ref ns3::PointerValue</li>
3782 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
3783 <li>Initial value: 0</li>
3784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3785 </ul>
3786<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
3787 <ul>
3788 <li>Set with class: \ref ns3::PointerValue</li>
3789 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
3790 <li>Initial value: 0</li>
3791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3792 </ul>
3793<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
3794 <ul>
3795 <li>Set with class: \ref ns3::PointerValue</li>
3796 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
3797 <li>Initial value: 0</li>
3798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3799 </ul>
3800<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
3801 <ul>
3802 <li>Set with class: \ref ns3::PointerValue</li>
3803 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
3804 <li>Initial value: 0</li>
3805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3806 </ul>
3807</ul>
3808<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3809<ul>
3810<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3811 <ul>
3812 <li>Set with class: \ref ns3::UintegerValue</li>
3813 <li>Underlying type: uint32_t 0:4294967295</li>
3814 <li>Initial value: 0</li>
3815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3816 </ul>
3817<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3818 <ul>
3819 <li>Set with class: \ref ns3::BooleanValue</li>
3820 <li>Underlying type: bool</li>
3821 <li>Initial value: false</li>
3822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3823 </ul>
3824<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3825 <ul>
3826 <li>Set with class: \ref ns3::UintegerValue</li>
3827 <li>Underlying type: uint8_t 0:255</li>
3828 <li>Initial value: 25</li>
3829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3830 </ul>
3831<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3832 <ul>
3833 <li>Set with class: \ref ns3::UintegerValue</li>
3834 <li>Underlying type: uint32_t 0:262143</li>
3835 <li>Initial value: 100</li>
3836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3837 </ul>
3838<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3839 <ul>
3840 <li>Set with class: \ref ns3::BooleanValue</li>
3841 <li>Underlying type: bool</li>
3842 <li>Initial value: false</li>
3843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3844 </ul>
3845<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3846 <ul>
3847 <li>Set with class: \ref ns3::UintegerValue</li>
3848 <li>Underlying type: uint8_t 0:255</li>
3849 <li>Initial value: 25</li>
3850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3851 </ul>
3852<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3853 <ul>
3854 <li>Set with class: \ref ns3::UintegerValue</li>
3855 <li>Underlying type: uint32_t 18000:262143</li>
3856 <li>Initial value: 18100</li>
3857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3858 </ul>
3859</ul>
3860No TraceSources are defined for this type.<br>
3861<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
3862*/
3863
3864/*!
3865
3866\class ns3::ComponentCarrierUe
3867
3868<h3>Config Paths</h3>
3869
3870ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
3871<ul>
3872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
3874</ul>
3875<h3>Attributes</h3>
3876<ul>
3877<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
3878 <ul>
3879 <li>Set with class: \ref ns3::PointerValue</li>
3880 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
3881 <li>Initial value: 0</li>
3882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3883 </ul>
3884<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
3885 <ul>
3886 <li>Set with class: \ref ns3::PointerValue</li>
3887 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
3888 <li>Initial value: 0</li>
3889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3890 </ul>
3891</ul>
3892<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
3893<ul>
3894<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
3895 <ul>
3896 <li>Set with class: \ref ns3::UintegerValue</li>
3897 <li>Underlying type: uint32_t 0:4294967295</li>
3898 <li>Initial value: 0</li>
3899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3900 </ul>
3901<li><b>CsgIndication</b>: If true, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
3902 <ul>
3903 <li>Set with class: \ref ns3::BooleanValue</li>
3904 <li>Underlying type: bool</li>
3905 <li>Initial value: false</li>
3906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3907 </ul>
3908<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
3909 <ul>
3910 <li>Set with class: \ref ns3::UintegerValue</li>
3911 <li>Underlying type: uint8_t 0:255</li>
3912 <li>Initial value: 25</li>
3913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3914 </ul>
3915<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3916 <ul>
3917 <li>Set with class: \ref ns3::UintegerValue</li>
3918 <li>Underlying type: uint32_t 0:262143</li>
3919 <li>Initial value: 100</li>
3920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3921 </ul>
3922<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
3923 <ul>
3924 <li>Set with class: \ref ns3::BooleanValue</li>
3925 <li>Underlying type: bool</li>
3926 <li>Initial value: false</li>
3927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3928 </ul>
3929<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
3930 <ul>
3931 <li>Set with class: \ref ns3::UintegerValue</li>
3932 <li>Underlying type: uint8_t 0:255</li>
3933 <li>Initial value: 25</li>
3934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3935 </ul>
3936<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
3937 <ul>
3938 <li>Set with class: \ref ns3::UintegerValue</li>
3939 <li>Underlying type: uint32_t 18000:262143</li>
3940 <li>Initial value: 18100</li>
3941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3942 </ul>
3943</ul>
3944No TraceSources are defined for this type.<br>
3945<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3946*/
3947
3948/*!
3949
3950\class ns3::ConfigStore
3951
3952Introspection did not find any typical Config paths.<br>
3953<h3>Attributes</h3>
3954<ul>
3955<li><b>FileFormat</b>: Type of file format
3956 <ul>
3957 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore10FileFormatE></li>
3958 <li>Underlying type: \p RawText|Xml</li>
3959 <li>Initial value: RawText</li>
3960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3961 </ul>
3962<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
3963 <ul>
3964 <li>Set with class: \ref ns3::StringValue</li>
3965 <li>Underlying type: \p std::string</li>
3966 <li>Initial value: ""</li>
3967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3968 </ul>
3969<li><b>Mode</b>: Configuration mode
3970 <ul>
3971 <li>Set with class: \ref ns3::EnumValue<N3ns311ConfigStore4ModeE></li>
3972 <li>Underlying type: \p None|Load|Save</li>
3973 <li>Initial value: None</li>
3974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3975 </ul>
3976<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
3977 <ul>
3978 <li>Set with class: \ref ns3::BooleanValue</li>
3979 <li>Underlying type: bool</li>
3980 <li>Initial value: true</li>
3981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3982 </ul>
3983</ul>
3984No TraceSources are defined for this type.<br>
3985<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
3986*/
3987
3988/*!
3989
3990\class ns3::ConnectionManager
3991
3992<h3>Config Paths</h3>
3993
3994ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
3995<ul>
3996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
3997</ul>
3998No Attributes are defined for this type.<br>
3999No TraceSources are defined for this type.<br>
4000<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
4001*/
4002
4003/*!
4004
4005\class ns3::ConstantAccelerationMobilityModel
4006
4007<h3>Config Paths</h3>
4008
4009ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4010<ul>
4011<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
4012</ul>
4013No Attributes are defined for this type.<br>
4014<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4015<ul>
4016<li><b>Position</b>: The current position of the mobility model.
4017 <ul>
4018 <li>Set with class: \ref ns3::Vector3DValue</li>
4019 <li>Underlying type: \p Vector3D</li>
4020 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4021 </ul>
4022<li><b>Velocity</b>: The current velocity of the mobility model.
4023 <ul>
4024 <li>Set with class: \ref ns3::Vector3DValue</li>
4025 <li>Underlying type: \p Vector3D</li>
4026 <li>Flags: <span class="mlabel">read</span></li>
4027 </ul>
4028</ul>
4029No TraceSources are defined for this type.<br>
4030<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4031<ul>
4032<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4033</li>
4034</ul>
4035<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
4036*/
4037
4038/*!
4039
4040\class ns3::ConstantObssPdAlgorithm
4041
4042Introspection did not find any typical Config paths.<br>
4043No Attributes are defined for this type.<br>
4044<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
4045<ul>
4046<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
4047 <ul>
4048 <li>Set with class: \ref ns3::DoubleValue</li>
4049 <li>Underlying type: double -101:-62</li>
4050 <li>Initial value: -82</li>
4051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4052 </ul>
4053<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
4054 <ul>
4055 <li>Set with class: \ref ns3::DoubleValue</li>
4056 <li>Underlying type: double -101:-62</li>
4057 <li>Initial value: -62</li>
4058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4059 </ul>
4060<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
4061 <ul>
4062 <li>Set with class: \ref ns3::DoubleValue</li>
4063 <li>Underlying type: double -101:-62</li>
4064 <li>Initial value: -82</li>
4065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4066 </ul>
4067<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
4068 <ul>
4069 <li>Set with class: \ref ns3::DoubleValue</li>
4070 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4071 <li>Initial value: 25</li>
4072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4073 </ul>
4074<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
4075 <ul>
4076 <li>Set with class: \ref ns3::DoubleValue</li>
4077 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4078 <li>Initial value: 21</li>
4079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4080 </ul>
4081</ul>
4082No TraceSources are defined for this type.<br>
4083<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
4084<ul>
4085<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
4086</li>
4087</ul>
4088<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
4089*/
4090
4091/*!
4092
4093\class ns3::ConstantPositionMobilityModel
4094
4095<h3>Config Paths</h3>
4096
4097ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4098<ul>
4099<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
4100</ul>
4101No Attributes are defined for this type.<br>
4102<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4103<ul>
4104<li><b>Position</b>: The current position of the mobility model.
4105 <ul>
4106 <li>Set with class: \ref ns3::Vector3DValue</li>
4107 <li>Underlying type: \p Vector3D</li>
4108 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4109 </ul>
4110<li><b>Velocity</b>: The current velocity of the mobility model.
4111 <ul>
4112 <li>Set with class: \ref ns3::Vector3DValue</li>
4113 <li>Underlying type: \p Vector3D</li>
4114 <li>Flags: <span class="mlabel">read</span></li>
4115 </ul>
4116</ul>
4117No TraceSources are defined for this type.<br>
4118<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4119<ul>
4120<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4121</li>
4122</ul>
4123<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
4124*/
4125
4126/*!
4127
4128\class ns3::ConstantRandomVariable
4129
4130<h3>Config Paths</h3>
4131
4132ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4133<ul>
4134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4165<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4166<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4167<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4168<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4169<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4170<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4171<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4175<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4176<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4177<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4178<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4179<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4180<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4181<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4182<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4183<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4184<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4185<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4186<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4187<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4188<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4189<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4190<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4191<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4192<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4193<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4194<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4195</ul>
4196<h3>Attributes</h3>
4197<ul>
4198<li><b>Constant</b>: The constant value returned by this RNG stream.
4199 <ul>
4200 <li>Set with class: \ref ns3::DoubleValue</li>
4201 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4202 <li>Initial value: 0</li>
4203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4204 </ul>
4205</ul>
4206<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4207<ul>
4208<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4209 <ul>
4210 <li>Set with class: \ref ns3::BooleanValue</li>
4211 <li>Underlying type: bool</li>
4212 <li>Initial value: false</li>
4213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4214 </ul>
4215<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
4216 <ul>
4217 <li>Set with class: \ref ns3::IntegerValue</li>
4218 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4219 <li>Initial value: -1</li>
4220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4221 </ul>
4222</ul>
4223No TraceSources are defined for this type.<br>
4224<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4225*/
4226
4227/*!
4228
4229\class ns3::ConstantRateWifiManager
4230
4231<h3>Config Paths</h3>
4232
4233ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4234<ul>
4235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4237</ul>
4238<h3>Attributes</h3>
4239<ul>
4240<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4241 <ul>
4242 <li>Set with class: \ref ns3::WifiModeValue</li>
4243 <li>Underlying type: \p WifiMode</li>
4244 <li>Initial value: OfdmRate6Mbps</li>
4245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4246 </ul>
4247<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4248 <ul>
4249 <li>Set with class: \ref ns3::WifiModeValue</li>
4250 <li>Underlying type: \p WifiMode</li>
4251 <li>Initial value: OfdmRate6Mbps</li>
4252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4253 </ul>
4254</ul>
4255<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4256<ul>
4257<li><b>DefaultTxPowerLevel</b>: Default power level to be used for transmissions. This is the power level that is used by all those WifiManagers that do not implement TX power control.
4258 <ul>
4259 <li>Set with class: \ref ns3::UintegerValue</li>
4260 <li>Underlying type: uint8_t 0:255</li>
4261 <li>Initial value: 0</li>
4262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4263 </ul>
4264<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
4265 <ul>
4266 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4267 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4268 <li>Initial value: Cts-To-Self</li>
4269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4270 </ul>
4271<li><b>FragmentationThreshold</b>: If the size of the PSDU is bigger than this value, we fragment it such that the size of the fragments are equal or smaller. This value does not apply when it is carried in an A-MPDU. This value will not have any effect on some rate control algorithms.
4272 <ul>
4273 <li>Set with class: \ref ns3::UintegerValue</li>
4274 <li>Underlying type: uint32_t 0:4294967295</li>
4275 <li>Initial value: 65535</li>
4276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4277 </ul>
4278<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
4279 <ul>
4280 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
4281 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
4282 <li>Initial value: Cts-To-Self</li>
4283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4284 </ul>
4285<li><b>MaxSlrc</b>: The maximum number of retransmission attempts for any packet with size > RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
4286 <ul>
4287 <li>Set with class: \ref ns3::UintegerValue</li>
4288 <li>Underlying type: uint32_t 0:4294967295</li>
4289 <li>Initial value: 4</li>
4290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4291 </ul>
4292<li><b>MaxSsrc</b>: The maximum number of retransmission attempts for any packet with size <= RtsCtsThreshold. This value will not have any effect on some rate control algorithms.
4293 <ul>
4294 <li>Set with class: \ref ns3::UintegerValue</li>
4295 <li>Underlying type: uint32_t 0:4294967295</li>
4296 <li>Initial value: 7</li>
4297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4298 </ul>
4299<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
4300 <ul>
4301 <li>Set with class: \ref ns3::WifiModeValue</li>
4302 <li>Underlying type: \p WifiMode</li>
4303 <li>Initial value: Invalid-WifiMode</li>
4304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4305 </ul>
4306<li><b>RtsCtsThreshold</b>: If the size of the PSDU is bigger than this value, we use an RTS/CTS handshake before sending the data frame.This value will not have any effect on some rate control algorithms.
4307 <ul>
4308 <li>Set with class: \ref ns3::UintegerValue</li>
4309 <li>Underlying type: uint32_t 0:4692480</li>
4310 <li>Initial value: 4692480</li>
4311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4312 </ul>
4313<li><b>RtsCtsTxDurationThresh</b>: If this threshold is a strictly positive value and the TX duration of the PSDU is greater than or equal to this threshold, we use an RTS/CTS handshake before sending the data frame.
4314 <ul>
4315 <li>Set with class: \ref ns3::TimeValue</li>
4316 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4317 <li>Initial value: +0ns</li>
4318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4319 </ul>
4320</ul>
4321No TraceSources are defined for this type.<br>
4322<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4323<ul>
4324<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4325</li>
4326<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4327</li>
4328<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
4329</li>
4330<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
4331</li>
4332</ul>
4333<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
4334*/
4335
4336/*!
4337
4338\class ns3::ConstantSpectrumPropagationLossModel
4339
4340Introspection did not find any typical Config paths.<br>
4341<h3>Attributes</h3>
4342<ul>
4343<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
4344 <ul>
4345 <li>Set with class: \ref ns3::DoubleValue</li>
4346 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4347 <li>Initial value: 1</li>
4348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4349 </ul>
4350</ul>
4351No TraceSources are defined for this type.<br>
4352<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4353*/
4354
4355/*!
4356
4357\class ns3::ConstantSpeedPropagationDelayModel
4358
4359<h3>Config Paths</h3>
4360
4361ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
4362<ul>
4363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4366<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
4367</ul>
4368<h3>Attributes</h3>
4369<ul>
4370<li><b>Speed</b>: The propagation speed (m/s) in the propagation medium being considered. The default value is the propagation speed of light in the vacuum.
4371 <ul>
4372 <li>Set with class: \ref ns3::DoubleValue</li>
4373 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4374 <li>Initial value: 2.99792e+08</li>
4375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4376 </ul>
4377</ul>
4378No TraceSources are defined for this type.<br>
4379<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4380*/
4381
4382/*!
4383
4384\class ns3::ConstantVelocityMobilityModel
4385
4386<h3>Config Paths</h3>
4387
4388ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4389<ul>
4390<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
4391</ul>
4392No Attributes are defined for this type.<br>
4393<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4394<ul>
4395<li><b>Position</b>: The current position of the mobility model.
4396 <ul>
4397 <li>Set with class: \ref ns3::Vector3DValue</li>
4398 <li>Underlying type: \p Vector3D</li>
4399 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4400 </ul>
4401<li><b>Velocity</b>: The current velocity of the mobility model.
4402 <ul>
4403 <li>Set with class: \ref ns3::Vector3DValue</li>
4404 <li>Underlying type: \p Vector3D</li>
4405 <li>Flags: <span class="mlabel">read</span></li>
4406 </ul>
4407</ul>
4408No TraceSources are defined for this type.<br>
4409<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4410<ul>
4411<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
4412</li>
4413</ul>
4414<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
4415*/
4416
4417/*!
4418
4419\class ns3::CosineAntennaModel
4420
4421Introspection did not find any typical Config paths.<br>
4422<h3>Attributes</h3>
4423<ul>
4424<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4425 <ul>
4426 <li>Set with class: \ref ns3::DoubleValue</li>
4427 <li>Underlying type: double 0:360</li>
4428 <li>Initial value: 120</li>
4429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4430 </ul>
4431<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
4432 <ul>
4433 <li>Set with class: \ref ns3::DoubleValue</li>
4434 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4435 <li>Initial value: 0</li>
4436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4437 </ul>
4438<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
4439 <ul>
4440 <li>Set with class: \ref ns3::DoubleValue</li>
4441 <li>Underlying type: double -360:360</li>
4442 <li>Initial value: 0</li>
4443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4444 </ul>
4445<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
4446 <ul>
4447 <li>Set with class: \ref ns3::DoubleValue</li>
4448 <li>Underlying type: double 0:360</li>
4449 <li>Initial value: 360</li>
4450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4451 </ul>
4452</ul>
4453No TraceSources are defined for this type.<br>
4454<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4455*/
4456
4457/*!
4458
4459\class ns3::Cost231PropagationLossModel
4460
4461<h3>Config Paths</h3>
4462
4463ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
4464<ul>
4465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4472<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4473<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
4474</ul>
4475<h3>Attributes</h3>
4476<ul>
4477<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
4478 <ul>
4479 <li>Set with class: \ref ns3::DoubleValue</li>
4480 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4481 <li>Initial value: 50</li>
4482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4483 </ul>
4484<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
4485 <ul>
4486 <li>Set with class: \ref ns3::DoubleValue</li>
4487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4488 <li>Initial value: 2.3e+09</li>
4489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4490 </ul>
4491<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
4492 <ul>
4493 <li>Set with class: \ref ns3::DoubleValue</li>
4494 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4495 <li>Initial value: 0.130435</li>
4496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4497 </ul>
4498<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
4499 <ul>
4500 <li>Set with class: \ref ns3::DoubleValue</li>
4501 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4502 <li>Initial value: 0.5</li>
4503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4504 </ul>
4505<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
4506 <ul>
4507 <li>Set with class: \ref ns3::DoubleValue</li>
4508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4509 <li>Initial value: 3</li>
4510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4511 </ul>
4512</ul>
4513No TraceSources are defined for this type.<br>
4514<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4515*/
4516
4517/*!
4518
4519\class ns3::CounterCalculator<uint32_t>
4520
4521Introspection did not find any typical Config paths.<br>
4522No Attributes are defined for this type.<br>
4523No TraceSources are defined for this type.<br>
4524<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
4525*/
4526
4527/*!
4528
4529\class ns3::CqaFfMacScheduler
4530
4531<h3>Config Paths</h3>
4532
4533ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
4534<ul>
4535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
4537</ul>
4538<h3>Attributes</h3>
4539<ul>
4540<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
4541 <ul>
4542 <li>Set with class: \ref ns3::StringValue</li>
4543 <li>Underlying type: \p std::string</li>
4544 <li>Initial value: CqaFf</li>
4545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4546 </ul>
4547<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
4548 <ul>
4549 <li>Set with class: \ref ns3::UintegerValue</li>
4550 <li>Underlying type: uint32_t 0:4294967295</li>
4551 <li>Initial value: 1000</li>
4552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4553 </ul>
4554<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
4555 <ul>
4556 <li>Set with class: \ref ns3::BooleanValue</li>
4557 <li>Underlying type: bool</li>
4558 <li>Initial value: true</li>
4559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4560 </ul>
4561<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
4562 <ul>
4563 <li>Set with class: \ref ns3::UintegerValue</li>
4564 <li>Underlying type: uint8_t 0:255</li>
4565 <li>Initial value: 0</li>
4566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4567 </ul>
4568</ul>
4569<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
4570<ul>
4571<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
4572 <ul>
4573 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
4574 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
4575 <li>Initial value: SRS_UL_CQI</li>
4576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4577 </ul>
4578</ul>
4579No TraceSources are defined for this type.<br>
4580<b>Size</b> of this type is 1432 bytes (on a 64-bit architecture).
4581*/
4582
4583/*!
4584
4585\class ns3::CsmaChannel
4586
4587<h3>Config Paths</h3>
4588
4589ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
4590<ul>
4591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::CsmaChannel"</li>
4592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
4593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
4594<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
4595</ul>
4596<h3>Attributes</h3>
4597<ul>
4598<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
4599 <ul>
4600 <li>Set with class: \ref ns3::DataRateValue</li>
4601 <li>Underlying type: \p DataRate</li>
4602 <li>Initial value: 4294967295bps</li>
4603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4604 </ul>
4605<li><b>Delay</b>: Transmission delay through the channel
4606 <ul>
4607 <li>Set with class: \ref ns3::TimeValue</li>
4608 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
4609 <li>Initial value: +0ns</li>
4610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4611 </ul>
4612</ul>
4613<h3>Attributes defined in parent class ns3::Channel</h3>
4614<ul>
4615<li><b>Id</b>: The id (unique integer) of this Channel.
4616 <ul>
4617 <li>Set with class: \ref ns3::UintegerValue</li>
4618 <li>Underlying type: uint32_t 0:4294967295</li>
4619 <li>Flags: <span class="mlabel">read</span></li>
4620 </ul>
4621</ul>
4622No TraceSources are defined for this type.<br>
4623<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4624*/
4625
4626/*!
4627
4628\class ns3::CsmaNetDevice
4629
4630<h3>Config Paths</h3>
4631
4632ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
4633<ul>
4634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
4635</ul>
4636<h3>Attributes</h3>
4637<ul>
4638<li><b>Address</b>: The MAC address of this device.
4639 <ul>
4640 <li>Set with class: \ref ns3::Mac48AddressValue</li>
4641 <li>Underlying type: \p Mac48Address</li>
4642 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
4643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4644 </ul>
4645<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
4646 <ul>
4647 <li>Set with class: \ref ns3::EnumValue<N3ns313CsmaNetDevice17EncapsulationModeE></li>
4648 <li>Underlying type: \p Dix|Llc</li>
4649 <li>Initial value: Dix</li>
4650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4651 </ul>
4652<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
4653 <ul>
4654 <li>Set with class: \ref ns3::UintegerValue</li>
4655 <li>Underlying type: uint16_t 0:65535</li>
4656 <li>Initial value: 1500</li>
4657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4658 </ul>
4659<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
4660 <ul>
4661 <li>Set with class: \ref ns3::BooleanValue</li>
4662 <li>Underlying type: bool</li>
4663 <li>Initial value: true</li>
4664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4665 </ul>
4666<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
4667 <ul>
4668 <li>Set with class: \ref ns3::PointerValue</li>
4669 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
4670 <li>Initial value: 0</li>
4671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4672 </ul>
4673<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
4674 <ul>
4675 <li>Set with class: \ref ns3::BooleanValue</li>
4676 <li>Underlying type: bool</li>
4677 <li>Initial value: true</li>
4678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4679 </ul>
4680<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
4681 <ul>
4682 <li>Set with class: \ref ns3::PointerValue</li>
4683 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
4684 <li>Initial value: 0</li>
4685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4686 </ul>
4687</ul>
4688<h3>TraceSources</h3>
4689<ul>
4690<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
4691</li>
4692<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
4693</li>
4694<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
4695</li>
4696<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br>%Callback signature: ns3::Packet::TracedCallback
4697</li>
4698<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
4699</li>
4700<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
4701</li>
4702<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
4703</li>
4704<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4705</li>
4706<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
4707</li>
4708<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
4709</li>
4710<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4711</li>
4712<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
4713</li>
4714</ul>
4715<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
4716*/
4717
4718/*!
4719
4720\class ns3::CtrlBAckRequestHeader
4721
4722Introspection did not find any typical Config paths.<br>
4723No Attributes are defined for this type.<br>
4724No TraceSources are defined for this type.<br>
4725<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4726*/
4727
4728/*!
4729
4730\class ns3::CtrlBAckResponseHeader
4731
4732Introspection did not find any typical Config paths.<br>
4733No Attributes are defined for this type.<br>
4734No TraceSources are defined for this type.<br>
4735<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4736*/
4737
4738/*!
4739
4740\class ns3::CtrlTriggerHeader
4741
4742Introspection did not find any typical Config paths.<br>
4743No Attributes are defined for this type.<br>
4744No TraceSources are defined for this type.<br>
4745<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
4746*/
4747
4748/*!
4749
4750\class ns3::DataCollectionObject
4751
4752Introspection did not find any typical Config paths.<br>
4753<h3>Attributes</h3>
4754<ul>
4755<li><b>Enabled</b>: Object's enabled status
4756 <ul>
4757 <li>Set with class: \ref ns3::BooleanValue</li>
4758 <li>Underlying type: bool</li>
4759 <li>Initial value: true</li>
4760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4761 </ul>
4762<li><b>Name</b>: Object's name
4763 <ul>
4764 <li>Set with class: \ref ns3::StringValue</li>
4765 <li>Underlying type: \p std::string</li>
4766 <li>Initial value: unnamed</li>
4767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4768 </ul>
4769</ul>
4770No TraceSources are defined for this type.<br>
4771<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4772*/
4773
4774/*!
4775
4776\class ns3::Dcd
4777
4778Introspection did not find any typical Config paths.<br>
4779No Attributes are defined for this type.<br>
4780No TraceSources are defined for this type.<br>
4781<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4782*/
4783
4784/*!
4785
4786\class ns3::DefaultEmlsrManager
4787
4788Introspection did not find any typical Config paths.<br>
4789<h3>Attributes</h3>
4790<ul>
4791<li><b>SwitchAuxPhy</b>: Whether Aux PHY should switch channel to operate on the link on which the Main PHY was operating before moving to the link of the Aux PHY. Note that, if the Aux PHY does not switch channel, the main PHY will switch back to its previous link once the TXOP terminates (otherwise, no PHY will be listening on that EMLSR link).
4792 <ul>
4793 <li>Set with class: \ref ns3::BooleanValue</li>
4794 <li>Underlying type: bool</li>
4795 <li>Initial value: true</li>
4796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4797 </ul>
4798</ul>
4799<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
4800<ul>
4801<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
4802 <ul>
4803 <li>Set with class: \ref ns3::UintegerValue</li>
4804 <li>Underlying type: uint16_t 20:160</li>
4805 <li>Initial value: 20</li>
4806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4807 </ul>
4808<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
4809 <ul>
4810 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
4811 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
4812 <li>Initial value: OFDM</li>
4813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4814 </ul>
4815<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
4816 <ul>
4817 <li>Set with class: \ref ns3::BooleanValue</li>
4818 <li>Underlying type: bool</li>
4819 <li>Initial value: true</li>
4820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4821 </ul>
4822<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
4823 <ul>
4824 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
4825 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
4826 <li>Initial value: </li>
4827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4828 </ul>
4829<li><b>EmlsrPaddingDelay</b>: The EMLSR Paddind Delay (not used by AP MLDs). Possible values are 0 us, 32 us, 64 us, 128 us or 256 us.
4830 <ul>
4831 <li>Set with class: \ref ns3::TimeValue</li>
4832 <li>Underlying type: \p Time +0ns:+256000ns</li>
4833 <li>Initial value: +0ns</li>
4834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4835 </ul>
4836<li><b>EmlsrTransitionDelay</b>: The EMLSR Transition Delay (not used by AP MLDs). Possible values are 0 us, 16 us, 32 us, 64 us, 128 us or 256 us.
4837 <ul>
4838 <li>Set with class: \ref ns3::TimeValue</li>
4839 <li>Underlying type: \p Time +0ns:+256000ns</li>
4840 <li>Initial value: +0ns</li>
4841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4842 </ul>
4843<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
4844 <ul>
4845 <li>Set with class: \ref ns3::UintegerValue</li>
4846 <li>Underlying type: uint8_t 0:255</li>
4847 <li>Initial value: 0</li>
4848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
4849 </ul>
4850<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
4851 <ul>
4852 <li>Set with class: \ref ns3::BooleanValue</li>
4853 <li>Underlying type: bool</li>
4854 <li>Initial value: false</li>
4855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4856 </ul>
4857</ul>
4858No TraceSources are defined for this type.<br>
4859<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
4860*/
4861
4862/*!
4863
4864\class ns3::DefaultSimulatorImpl
4865
4866Introspection did not find any typical Config paths.<br>
4867No Attributes are defined for this type.<br>
4868No TraceSources are defined for this type.<br>
4869<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
4870*/
4871
4872/*!
4873
4874\class ns3::DeterministicRandomVariable
4875
4876<h3>Config Paths</h3>
4877
4878ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4879<ul>
4880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
4899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
4900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
4908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
4909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
4910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
4911<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
4912<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
4913<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
4914<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
4915<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
4916<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
4917<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4918<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4919<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4920<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4921<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
4923<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4924<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4925<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4926<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4927<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4928<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
4929<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
4930<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
4931<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
4932<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
4933<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
4934<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
4935<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
4936<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
4937<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
4938<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4939<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
4940<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
4941</ul>
4942No Attributes are defined for this type.<br>
4943<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
4944<ul>
4945<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4946 <ul>
4947 <li>Set with class: \ref ns3::BooleanValue</li>
4948 <li>Underlying type: bool</li>
4949 <li>Initial value: false</li>
4950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4951 </ul>
4952<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
4953 <ul>
4954 <li>Set with class: \ref ns3::IntegerValue</li>
4955 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4956 <li>Initial value: -1</li>
4957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4958 </ul>
4959</ul>
4960No TraceSources are defined for this type.<br>
4961<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4962*/
4963
4964/*!
4965
4966\class ns3::DeviceEnergyModel
4967
4968Introspection did not find any typical Config paths.<br>
4969No Attributes are defined for this type.<br>
4970No TraceSources are defined for this type.<br>
4971<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4972*/
4973
4974/*!
4975
4976\class ns3::DeviceNameTag
4977
4978Introspection did not find any typical Config paths.<br>
4979No Attributes are defined for this type.<br>
4980No TraceSources are defined for this type.<br>
4981<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
4982*/
4983
4984/*!
4985
4986\class ns3::DhcpClient
4987
4988<h3>Config Paths</h3>
4989
4990ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
4991<ul>
4992<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
4993</ul>
4994<h3>Attributes</h3>
4995<ul>
4996<li><b>Collect</b>: Time for which offer collection starts
4997 <ul>
4998 <li>Set with class: \ref ns3::TimeValue</li>
4999 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5000 <li>Initial value: +5e+09ns</li>
5001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5002 </ul>
5003<li><b>RTRS</b>: Time for retransmission of Discover message
5004 <ul>
5005 <li>Set with class: \ref ns3::TimeValue</li>
5006 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5007 <li>Initial value: +5e+09ns</li>
5008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5009 </ul>
5010<li><b>ReRequest</b>: Time after which request will be resent to next server
5011 <ul>
5012 <li>Set with class: \ref ns3::TimeValue</li>
5013 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5014 <li>Initial value: +1e+10ns</li>
5015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5016 </ul>
5017<li><b>Transactions</b>: The possible value of transaction numbers
5018 <ul>
5019 <li>Set with class: \ref ns3::PointerValue</li>
5020 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
5021 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
5022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5023 </ul>
5024</ul>
5025<h3>Attributes defined in parent class ns3::Application</h3>
5026<ul>
5027<li><b>StartTime</b>: Time at which the application will start
5028 <ul>
5029 <li>Set with class: \ref ns3::TimeValue</li>
5030 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5031 <li>Initial value: +0ns</li>
5032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5033 </ul>
5034<li><b>StopTime</b>: Time at which the application will stop
5035 <ul>
5036 <li>Set with class: \ref ns3::TimeValue</li>
5037 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5038 <li>Initial value: +0ns</li>
5039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5040 </ul>
5041</ul>
5042<h3>TraceSources</h3>
5043<ul>
5044<li><b>ExpireLease</b>: A lease expires<br>%Callback signature: ns3::Ipv4Address::TracedCallback
5045</li>
5046<li><b>NewLease</b>: Get a NewLease<br>%Callback signature: ns3::Ipv4Address::TracedCallback
5047</li>
5048</ul>
5049<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
5050*/
5051
5052/*!
5053
5054\class ns3::DhcpHeader
5055
5056Introspection did not find any typical Config paths.<br>
5057No Attributes are defined for this type.<br>
5058No TraceSources are defined for this type.<br>
5059<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5060*/
5061
5062/*!
5063
5064\class ns3::DhcpServer
5065
5066<h3>Config Paths</h3>
5067
5068ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
5069<ul>
5070<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
5071</ul>
5072<h3>Attributes</h3>
5073<ul>
5074<li><b>FirstAddress</b>: The First valid address that can be given.
5075 <ul>
5076 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5077 <li>Underlying type: \p Ipv4Address</li>
5078 <li>Initial value: 102.102.102.102</li>
5079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5080 </ul>
5081<li><b>Gateway</b>: Address of default gateway
5082 <ul>
5083 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5084 <li>Underlying type: \p Ipv4Address</li>
5085 <li>Initial value: 102.102.102.102</li>
5086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5087 </ul>
5088<li><b>LastAddress</b>: The Last valid address that can be given.
5089 <ul>
5090 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5091 <li>Underlying type: \p Ipv4Address</li>
5092 <li>Initial value: 102.102.102.102</li>
5093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5094 </ul>
5095<li><b>LeaseTime</b>: Lease for which address will be leased.
5096 <ul>
5097 <li>Set with class: \ref ns3::TimeValue</li>
5098 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5099 <li>Initial value: +3e+10ns</li>
5100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5101 </ul>
5102<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
5103 <ul>
5104 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5105 <li>Underlying type: \p Ipv4Address</li>
5106 <li>Initial value: 102.102.102.102</li>
5107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5108 </ul>
5109<li><b>PoolMask</b>: Mask of the pool of addresses.
5110 <ul>
5111 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
5112 <li>Underlying type: \p Ipv4Mask</li>
5113 <li>Initial value: 102.102.102.102</li>
5114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5115 </ul>
5116<li><b>RebindTime</b>: Time after which client should rebind.
5117 <ul>
5118 <li>Set with class: \ref ns3::TimeValue</li>
5119 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5120 <li>Initial value: +2.5e+10ns</li>
5121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5122 </ul>
5123<li><b>RenewTime</b>: Time after which client should renew.
5124 <ul>
5125 <li>Set with class: \ref ns3::TimeValue</li>
5126 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5127 <li>Initial value: +1.5e+10ns</li>
5128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5129 </ul>
5130</ul>
5131<h3>Attributes defined in parent class ns3::Application</h3>
5132<ul>
5133<li><b>StartTime</b>: Time at which the application will start
5134 <ul>
5135 <li>Set with class: \ref ns3::TimeValue</li>
5136 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5137 <li>Initial value: +0ns</li>
5138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5139 </ul>
5140<li><b>StopTime</b>: Time at which the application will stop
5141 <ul>
5142 <li>Set with class: \ref ns3::TimeValue</li>
5143 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5144 <li>Initial value: +0ns</li>
5145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5146 </ul>
5147</ul>
5148No TraceSources are defined for this type.<br>
5149<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
5150*/
5151
5152/*!
5153
5154\class ns3::DlMap
5155
5156Introspection did not find any typical Config paths.<br>
5157No Attributes are defined for this type.<br>
5158No TraceSources are defined for this type.<br>
5159<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
5160*/
5161
5162/*!
5163
5164\class ns3::dot11s::AirtimeLinkMetricCalculator
5165
5166Introspection did not find any typical Config paths.<br>
5167<h3>Attributes</h3>
5168<ul>
5169<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
5170 <ul>
5171 <li>Set with class: \ref ns3::UintegerValue</li>
5172 <li>Underlying type: uint8_t 0:255</li>
5173 <li>Initial value: 0</li>
5174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5175 </ul>
5176<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
5177 <ul>
5178 <li>Set with class: \ref ns3::UintegerValue</li>
5179 <li>Underlying type: uint16_t 1:65535</li>
5180 <li>Initial value: 1024</li>
5181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5182 </ul>
5183</ul>
5184No TraceSources are defined for this type.<br>
5185<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
5186*/
5187
5188/*!
5189
5190\class ns3::dot11s::HwmpProtocol
5191
5192<h3>Config Paths</h3>
5193
5194ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
5195<ul>
5196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
5197</ul>
5198<h3>Attributes</h3>
5199<ul>
5200<li><b>DoFlag</b>: Destination only HWMP flag
5201 <ul>
5202 <li>Set with class: \ref ns3::BooleanValue</li>
5203 <li>Underlying type: bool</li>
5204 <li>Initial value: false</li>
5205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5206 </ul>
5207<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
5208 <ul>
5209 <li>Set with class: \ref ns3::TimeValue</li>
5210 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5211 <li>Initial value: +5.12e+09ns</li>
5212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5213 </ul>
5214<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
5215 <ul>
5216 <li>Set with class: \ref ns3::TimeValue</li>
5217 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5218 <li>Initial value: +5.12e+09ns</li>
5219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5220 </ul>
5221<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
5222 <ul>
5223 <li>Set with class: \ref ns3::UintegerValue</li>
5224 <li>Underlying type: uint8_t 1:255</li>
5225 <li>Initial value: 3</li>
5226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5227 </ul>
5228<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
5229 <ul>
5230 <li>Set with class: \ref ns3::TimeValue</li>
5231 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5232 <li>Initial value: +1.024e+08ns</li>
5233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5234 </ul>
5235<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
5236 <ul>
5237 <li>Set with class: \ref ns3::TimeValue</li>
5238 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5239 <li>Initial value: +2.048e+09ns</li>
5240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5241 </ul>
5242<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
5243 <ul>
5244 <li>Set with class: \ref ns3::TimeValue</li>
5245 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5246 <li>Initial value: +1.024e+08ns</li>
5247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5248 </ul>
5249<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
5250 <ul>
5251 <li>Set with class: \ref ns3::TimeValue</li>
5252 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5253 <li>Initial value: +1.024e+08ns</li>
5254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5255 </ul>
5256<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
5257 <ul>
5258 <li>Set with class: \ref ns3::TimeValue</li>
5259 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5260 <li>Initial value: +5.12e+09ns</li>
5261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5262 </ul>
5263<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
5264 <ul>
5265 <li>Set with class: \ref ns3::UintegerValue</li>
5266 <li>Underlying type: uint16_t 1:65535</li>
5267 <li>Initial value: 255</li>
5268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5269 </ul>
5270<li><b>MaxTtl</b>: Initial value of Time To Live field
5271 <ul>
5272 <li>Set with class: \ref ns3::UintegerValue</li>
5273 <li>Underlying type: uint8_t 2:255</li>
5274 <li>Initial value: 32</li>
5275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5276 </ul>
5277<li><b>RandomStart</b>: Random delay at first proactive PREQ
5278 <ul>
5279 <li>Set with class: \ref ns3::TimeValue</li>
5280 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5281 <li>Initial value: +1e+08ns</li>
5282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5283 </ul>
5284<li><b>RfFlag</b>: Reply and forward flag
5285 <ul>
5286 <li>Set with class: \ref ns3::BooleanValue</li>
5287 <li>Underlying type: bool</li>
5288 <li>Initial value: true</li>
5289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5290 </ul>
5291<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
5292 <ul>
5293 <li>Set with class: \ref ns3::UintegerValue</li>
5294 <li>Underlying type: uint8_t 1:255</li>
5295 <li>Initial value: 1</li>
5296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5297 </ul>
5298<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
5299 <ul>
5300 <li>Set with class: \ref ns3::UintegerValue</li>
5301 <li>Underlying type: uint8_t 1:255</li>
5302 <li>Initial value: 32</li>
5303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5304 </ul>
5305<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
5306 <ul>
5307 <li>Set with class: \ref ns3::UintegerValue</li>
5308 <li>Underlying type: uint8_t 1:255</li>
5309 <li>Initial value: 1</li>
5310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5311 </ul>
5312</ul>
5313<h3>TraceSources</h3>
5314<ul>
5315<li><b>RouteChange</b>: Routing table changed<br>%Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
5316</li>
5317<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br>%Callback signature: ns3::Time::TracedCallback
5318</li>
5319</ul>
5320<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
5321*/
5322
5323/*!
5324
5325\class ns3::dot11s::HwmpRtable
5326
5327Introspection did not find any typical Config paths.<br>
5328No Attributes are defined for this type.<br>
5329No TraceSources are defined for this type.<br>
5330<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
5331*/
5332
5333/*!
5334
5335\class ns3::dot11s::HwmpTag
5336
5337Introspection did not find any typical Config paths.<br>
5338No Attributes are defined for this type.<br>
5339No TraceSources are defined for this type.<br>
5340<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5341*/
5342
5343/*!
5344
5345\class ns3::dot11s::PeerLink
5346
5347Introspection did not find any typical Config paths.<br>
5348<h3>Attributes</h3>
5349<ul>
5350<li><b>ConfirmTimeout</b>: Confirm timeout
5351 <ul>
5352 <li>Set with class: \ref ns3::TimeValue</li>
5353 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5354 <li>Initial value: +4.096e+07ns</li>
5355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5356 </ul>
5357<li><b>HoldingTimeout</b>: Holding timeout
5358 <ul>
5359 <li>Set with class: \ref ns3::TimeValue</li>
5360 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5361 <li>Initial value: +4.096e+07ns</li>
5362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5363 </ul>
5364<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
5365 <ul>
5366 <li>Set with class: \ref ns3::UintegerValue</li>
5367 <li>Underlying type: uint16_t 1:65535</li>
5368 <li>Initial value: 2</li>
5369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5370 </ul>
5371<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
5372 <ul>
5373 <li>Set with class: \ref ns3::UintegerValue</li>
5374 <li>Underlying type: uint16_t 1:65535</li>
5375 <li>Initial value: 2</li>
5376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5377 </ul>
5378<li><b>MaxRetries</b>: Maximum number of retries
5379 <ul>
5380 <li>Set with class: \ref ns3::UintegerValue</li>
5381 <li>Underlying type: uint16_t 0:65535</li>
5382 <li>Initial value: 4</li>
5383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5384 </ul>
5385<li><b>RetryTimeout</b>: Retry timeout
5386 <ul>
5387 <li>Set with class: \ref ns3::TimeValue</li>
5388 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5389 <li>Initial value: +4.096e+07ns</li>
5390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5391 </ul>
5392</ul>
5393No TraceSources are defined for this type.<br>
5394<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
5395*/
5396
5397/*!
5398
5399\class ns3::dot11s::PeerLinkCloseStart
5400
5401Introspection did not find any typical Config paths.<br>
5402No Attributes are defined for this type.<br>
5403No TraceSources are defined for this type.<br>
5404<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5405*/
5406
5407/*!
5408
5409\class ns3::dot11s::PeerLinkConfirmStart
5410
5411Introspection did not find any typical Config paths.<br>
5412No Attributes are defined for this type.<br>
5413No TraceSources are defined for this type.<br>
5414<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5415*/
5416
5417/*!
5418
5419\class ns3::dot11s::PeerLinkOpenStart
5420
5421Introspection did not find any typical Config paths.<br>
5422No Attributes are defined for this type.<br>
5423No TraceSources are defined for this type.<br>
5424<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5425*/
5426
5427/*!
5428
5429\class ns3::dot11s::PeerManagementProtocol
5430
5431Introspection did not find any typical Config paths.<br>
5432<h3>Attributes</h3>
5433<ul>
5434<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
5435 <ul>
5436 <li>Set with class: \ref ns3::BooleanValue</li>
5437 <li>Underlying type: bool</li>
5438 <li>Initial value: true</li>
5439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5440 </ul>
5441<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
5442 <ul>
5443 <li>Set with class: \ref ns3::UintegerValue</li>
5444 <li>Underlying type: uint16_t 0:65535</li>
5445 <li>Initial value: 15</li>
5446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5447 </ul>
5448<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
5449 <ul>
5450 <li>Set with class: \ref ns3::UintegerValue</li>
5451 <li>Underlying type: uint8_t 0:255</li>
5452 <li>Initial value: 32</li>
5453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5454 </ul>
5455</ul>
5456<h3>TraceSources</h3>
5457<ul>
5458<li><b>LinkClose</b>: New peer link closed<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5459</li>
5460<li><b>LinkOpen</b>: New peer link opened<br>%Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
5461</li>
5462</ul>
5463<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
5464*/
5465
5466/*!
5467
5468\class ns3::Dot11sStack
5469
5470Introspection did not find any typical Config paths.<br>
5471<h3>Attributes</h3>
5472<ul>
5473<li><b>Root</b>: The MAC address of root mesh point.
5474 <ul>
5475 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5476 <li>Underlying type: \p Mac48Address</li>
5477 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5479 </ul>
5480</ul>
5481No TraceSources are defined for this type.<br>
5482<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5483*/
5484
5485/*!
5486
5487\class ns3::DoubleProbe
5488
5489Introspection did not find any typical Config paths.<br>
5490No Attributes are defined for this type.<br>
5491<h3>Attributes defined in parent class ns3::Probe</h3>
5492<ul>
5493<li><b>Start</b>: Time data collection starts
5494 <ul>
5495 <li>Set with class: \ref ns3::TimeValue</li>
5496 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5497 <li>Initial value: +0ns</li>
5498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5499 </ul>
5500<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
5501 <ul>
5502 <li>Set with class: \ref ns3::TimeValue</li>
5503 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5504 <li>Initial value: +0ns</li>
5505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5506 </ul>
5507</ul>
5508<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
5509<ul>
5510<li><b>Enabled</b>: Object's enabled status
5511 <ul>
5512 <li>Set with class: \ref ns3::BooleanValue</li>
5513 <li>Underlying type: bool</li>
5514 <li>Initial value: true</li>
5515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5516 </ul>
5517<li><b>Name</b>: Object's name
5518 <ul>
5519 <li>Set with class: \ref ns3::StringValue</li>
5520 <li>Underlying type: \p std::string</li>
5521 <li>Initial value: unnamed</li>
5522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5523 </ul>
5524</ul>
5525<h3>TraceSources</h3>
5526<ul>
5527<li><b>Output</b>: The double that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Double
5528</li>
5529</ul>
5530<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5531*/
5532
5533/*!
5534
5535\class ns3::DropTailQueue<Packet>
5536
5537<h3>Config Paths</h3>
5538
5539ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
5540<ul>
5541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
5543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
5545</ul>
5546<h3>Attributes</h3>
5547<ul>
5548<li><b>MaxSize</b>: The max queue size
5549 <ul>
5550 <li>Set with class: \ref ns3::QueueSizeValue</li>
5551 <li>Underlying type: \p QueueSize</li>
5552 <li>Initial value: 100p</li>
5553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5554 </ul>
5555</ul>
5556No TraceSources are defined for this type.<br>
5557<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
5558<ul>
5559<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5560</li>
5561<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
5562</li>
5563<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
5564</li>
5565<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
5566</li>
5567<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
5568</li>
5569</ul>
5570<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5571<ul>
5572<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5573</li>
5574<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5575</li>
5576</ul>
5577<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
5578*/
5579
5580/*!
5581
5582\class ns3::DropTailQueue<QueueDiscItem>
5583
5584Introspection did not find any typical Config paths.<br>
5585<h3>Attributes</h3>
5586<ul>
5587<li><b>MaxSize</b>: The max queue size
5588 <ul>
5589 <li>Set with class: \ref ns3::QueueSizeValue</li>
5590 <li>Underlying type: \p QueueSize</li>
5591 <li>Initial value: 100p</li>
5592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5593 </ul>
5594</ul>
5595No TraceSources are defined for this type.<br>
5596<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
5597<ul>
5598<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5599</li>
5600<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5601</li>
5602<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5603</li>
5604<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5605</li>
5606<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
5607</li>
5608</ul>
5609<h3>TraceSources defined in parent class ns3::QueueBase</h3>
5610<ul>
5611<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5612</li>
5613<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
5614</li>
5615</ul>
5616<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
5617*/
5618
5619/*!
5620
5621\class ns3::DsaAck
5622
5623Introspection did not find any typical Config paths.<br>
5624No Attributes are defined for this type.<br>
5625No TraceSources are defined for this type.<br>
5626<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
5627*/
5628
5629/*!
5630
5631\class ns3::DsaReq
5632
5633Introspection did not find any typical Config paths.<br>
5634No Attributes are defined for this type.<br>
5635No TraceSources are defined for this type.<br>
5636<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
5637*/
5638
5639/*!
5640
5641\class ns3::DsaRsp
5642
5643Introspection did not find any typical Config paths.<br>
5644No Attributes are defined for this type.<br>
5645No TraceSources are defined for this type.<br>
5646<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
5647*/
5648
5649/*!
5650
5651\class ns3::dsdv::DsdvHeader
5652
5653Introspection did not find any typical Config paths.<br>
5654No Attributes are defined for this type.<br>
5655No TraceSources are defined for this type.<br>
5656<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5657*/
5658
5659/*!
5660
5661\class ns3::dsdv::RoutingProtocol
5662
5663<h3>Config Paths</h3>
5664
5665ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
5666<ul>
5667<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
5668</ul>
5669<h3>Attributes</h3>
5670<ul>
5671<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
5672 <ul>
5673 <li>Set with class: \ref ns3::BooleanValue</li>
5674 <li>Underlying type: bool</li>
5675 <li>Initial value: true</li>
5676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5677 </ul>
5678<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
5679 <ul>
5680 <li>Set with class: \ref ns3::BooleanValue</li>
5681 <li>Underlying type: bool</li>
5682 <li>Initial value: false</li>
5683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5684 </ul>
5685<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
5686 <ul>
5687 <li>Set with class: \ref ns3::BooleanValue</li>
5688 <li>Underlying type: bool</li>
5689 <li>Initial value: true</li>
5690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5691 </ul>
5692<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
5693 <ul>
5694 <li>Set with class: \ref ns3::UintegerValue</li>
5695 <li>Underlying type: uint32_t 0:4294967295</li>
5696 <li>Initial value: 3</li>
5697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5698 </ul>
5699<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
5700 <ul>
5701 <li>Set with class: \ref ns3::UintegerValue</li>
5702 <li>Underlying type: uint32_t 0:4294967295</li>
5703 <li>Initial value: 500</li>
5704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5705 </ul>
5706<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
5707 <ul>
5708 <li>Set with class: \ref ns3::TimeValue</li>
5709 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5710 <li>Initial value: +3e+10ns</li>
5711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5712 </ul>
5713<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
5714 <ul>
5715 <li>Set with class: \ref ns3::UintegerValue</li>
5716 <li>Underlying type: uint32_t 0:4294967295</li>
5717 <li>Initial value: 5</li>
5718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5719 </ul>
5720<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
5721 <ul>
5722 <li>Set with class: \ref ns3::TimeValue</li>
5723 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5724 <li>Initial value: +1.5e+10ns</li>
5725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5726 </ul>
5727<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
5728 <ul>
5729 <li>Set with class: \ref ns3::TimeValue</li>
5730 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5731 <li>Initial value: +1e+09ns</li>
5732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5733 </ul>
5734<li><b>SettlingTime</b>: Minimum time an update is to be stored in adv table before sending out in case of change in metric (in seconds)
5735 <ul>
5736 <li>Set with class: \ref ns3::TimeValue</li>
5737 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
5738 <li>Initial value: +5e+09ns</li>
5739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5740 </ul>
5741<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
5742 <ul>
5743 <li>Set with class: \ref ns3::DoubleValue</li>
5744 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5745 <li>Initial value: 0.875</li>
5746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5747 </ul>
5748</ul>
5749No TraceSources are defined for this type.<br>
5750<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
5751*/
5752
5753/*!
5754
5755\class ns3::dsr::DsrFsHeader
5756
5757Introspection did not find any typical Config paths.<br>
5758No Attributes are defined for this type.<br>
5759No TraceSources are defined for this type.<br>
5760<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5761*/
5762
5763/*!
5764
5765\class ns3::dsr::DsrGraReply
5766
5767Introspection did not find any typical Config paths.<br>
5768No Attributes are defined for this type.<br>
5769No TraceSources are defined for this type.<br>
5770<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5771*/
5772
5773/*!
5774
5775\class ns3::dsr::DsrNetworkQueue
5776
5777Introspection did not find any typical Config paths.<br>
5778No Attributes are defined for this type.<br>
5779No TraceSources are defined for this type.<br>
5780<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5781*/
5782
5783/*!
5784
5785\class ns3::dsr::DsrOptionAck
5786
5787Introspection did not find any typical Config paths.<br>
5788No Attributes are defined for this type.<br>
5789<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5790<ul>
5791<li><b>OptionNumber</b>: The Dsr option number.
5792 <ul>
5793 <li>Set with class: \ref ns3::UintegerValue</li>
5794 <li>Underlying type: uint8_t 0:255</li>
5795 <li>Flags: <span class="mlabel">read</span></li>
5796 </ul>
5797</ul>
5798No TraceSources are defined for this type.<br>
5799<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5800<ul>
5801<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5802</li>
5803<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5804</li>
5805</ul>
5806<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5807*/
5808
5809/*!
5810
5811\class ns3::dsr::DsrOptionAckHeader
5812
5813Introspection did not find any typical Config paths.<br>
5814No Attributes are defined for this type.<br>
5815No TraceSources are defined for this type.<br>
5816<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
5817*/
5818
5819/*!
5820
5821\class ns3::dsr::DsrOptionAckReq
5822
5823Introspection did not find any typical Config paths.<br>
5824No Attributes are defined for this type.<br>
5825<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5826<ul>
5827<li><b>OptionNumber</b>: The Dsr option number.
5828 <ul>
5829 <li>Set with class: \ref ns3::UintegerValue</li>
5830 <li>Underlying type: uint8_t 0:255</li>
5831 <li>Flags: <span class="mlabel">read</span></li>
5832 </ul>
5833</ul>
5834No TraceSources are defined for this type.<br>
5835<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5836<ul>
5837<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5838</li>
5839<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5840</li>
5841</ul>
5842<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5843*/
5844
5845/*!
5846
5847\class ns3::dsr::DsrOptionAckReqHeader
5848
5849Introspection did not find any typical Config paths.<br>
5850No Attributes are defined for this type.<br>
5851No TraceSources are defined for this type.<br>
5852<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5853*/
5854
5855/*!
5856
5857\class ns3::dsr::DsrOptionHeader
5858
5859Introspection did not find any typical Config paths.<br>
5860No Attributes are defined for this type.<br>
5861No TraceSources are defined for this type.<br>
5862<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5863*/
5864
5865/*!
5866
5867\class ns3::dsr::DsrOptionPad1
5868
5869Introspection did not find any typical Config paths.<br>
5870No Attributes are defined for this type.<br>
5871<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5872<ul>
5873<li><b>OptionNumber</b>: The Dsr option number.
5874 <ul>
5875 <li>Set with class: \ref ns3::UintegerValue</li>
5876 <li>Underlying type: uint8_t 0:255</li>
5877 <li>Flags: <span class="mlabel">read</span></li>
5878 </ul>
5879</ul>
5880No TraceSources are defined for this type.<br>
5881<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5882<ul>
5883<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5884</li>
5885<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5886</li>
5887</ul>
5888<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5889*/
5890
5891/*!
5892
5893\class ns3::dsr::DsrOptionPad1Header
5894
5895Introspection did not find any typical Config paths.<br>
5896No Attributes are defined for this type.<br>
5897No TraceSources are defined for this type.<br>
5898<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5899*/
5900
5901/*!
5902
5903\class ns3::dsr::DsrOptionPadn
5904
5905Introspection did not find any typical Config paths.<br>
5906No Attributes are defined for this type.<br>
5907<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5908<ul>
5909<li><b>OptionNumber</b>: The Dsr option number.
5910 <ul>
5911 <li>Set with class: \ref ns3::UintegerValue</li>
5912 <li>Underlying type: uint8_t 0:255</li>
5913 <li>Flags: <span class="mlabel">read</span></li>
5914 </ul>
5915</ul>
5916No TraceSources are defined for this type.<br>
5917<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5918<ul>
5919<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5920</li>
5921<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5922</li>
5923</ul>
5924<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
5925*/
5926
5927/*!
5928
5929\class ns3::dsr::DsrOptionPadnHeader
5930
5931Introspection did not find any typical Config paths.<br>
5932No Attributes are defined for this type.<br>
5933No TraceSources are defined for this type.<br>
5934<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
5935*/
5936
5937/*!
5938
5939\class ns3::dsr::DsrOptionRerr
5940
5941Introspection did not find any typical Config paths.<br>
5942No Attributes are defined for this type.<br>
5943<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
5944<ul>
5945<li><b>OptionNumber</b>: The Dsr option number.
5946 <ul>
5947 <li>Set with class: \ref ns3::UintegerValue</li>
5948 <li>Underlying type: uint8_t 0:255</li>
5949 <li>Flags: <span class="mlabel">read</span></li>
5950 </ul>
5951</ul>
5952No TraceSources are defined for this type.<br>
5953<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
5954<ul>
5955<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
5956</li>
5957<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
5958</li>
5959</ul>
5960<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
5961*/
5962
5963/*!
5964
5965\class ns3::dsr::DsrOptionRerrHeader
5966
5967Introspection did not find any typical Config paths.<br>
5968No Attributes are defined for this type.<br>
5969No TraceSources are defined for this type.<br>
5970<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5971*/
5972
5973/*!
5974
5975\class ns3::dsr::DsrOptionRerrUnreachHeader
5976
5977Introspection did not find any typical Config paths.<br>
5978No Attributes are defined for this type.<br>
5979No TraceSources are defined for this type.<br>
5980<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5981*/
5982
5983/*!
5984
5985\class ns3::dsr::DsrOptionRerrUnsupportedHeader
5986
5987Introspection did not find any typical Config paths.<br>
5988No Attributes are defined for this type.<br>
5989No TraceSources are defined for this type.<br>
5990<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5991*/
5992
5993/*!
5994
5995\class ns3::dsr::DsrOptionRrep
5996
5997Introspection did not find any typical Config paths.<br>
5998No Attributes are defined for this type.<br>
5999<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6000<ul>
6001<li><b>OptionNumber</b>: The Dsr option number.
6002 <ul>
6003 <li>Set with class: \ref ns3::UintegerValue</li>
6004 <li>Underlying type: uint8_t 0:255</li>
6005 <li>Flags: <span class="mlabel">read</span></li>
6006 </ul>
6007</ul>
6008No TraceSources are defined for this type.<br>
6009<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6010<ul>
6011<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6012</li>
6013<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6014</li>
6015</ul>
6016<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
6017*/
6018
6019/*!
6020
6021\class ns3::dsr::DsrOptionRrepHeader
6022
6023Introspection did not find any typical Config paths.<br>
6024No Attributes are defined for this type.<br>
6025No TraceSources are defined for this type.<br>
6026<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6027*/
6028
6029/*!
6030
6031\class ns3::dsr::DsrOptionRreq
6032
6033Introspection did not find any typical Config paths.<br>
6034No Attributes are defined for this type.<br>
6035<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6036<ul>
6037<li><b>OptionNumber</b>: The Dsr option number.
6038 <ul>
6039 <li>Set with class: \ref ns3::UintegerValue</li>
6040 <li>Underlying type: uint8_t 0:255</li>
6041 <li>Flags: <span class="mlabel">read</span></li>
6042 </ul>
6043</ul>
6044No TraceSources are defined for this type.<br>
6045<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6046<ul>
6047<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6048</li>
6049<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6050</li>
6051</ul>
6052<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
6053*/
6054
6055/*!
6056
6057\class ns3::dsr::DsrOptionRreqHeader
6058
6059Introspection did not find any typical Config paths.<br>
6060No Attributes are defined for this type.<br>
6061No TraceSources are defined for this type.<br>
6062<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
6063*/
6064
6065/*!
6066
6067\class ns3::dsr::DsrOptions
6068
6069Introspection did not find any typical Config paths.<br>
6070<h3>Attributes</h3>
6071<ul>
6072<li><b>OptionNumber</b>: The Dsr option number.
6073 <ul>
6074 <li>Set with class: \ref ns3::UintegerValue</li>
6075 <li>Underlying type: uint8_t 0:255</li>
6076 <li>Flags: <span class="mlabel">read</span></li>
6077 </ul>
6078</ul>
6079<h3>TraceSources</h3>
6080<ul>
6081<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6082</li>
6083<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6084</li>
6085</ul>
6086<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
6087*/
6088
6089/*!
6090
6091\class ns3::dsr::DsrOptionSR
6092
6093Introspection did not find any typical Config paths.<br>
6094No Attributes are defined for this type.<br>
6095<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6096<ul>
6097<li><b>OptionNumber</b>: The Dsr option number.
6098 <ul>
6099 <li>Set with class: \ref ns3::UintegerValue</li>
6100 <li>Underlying type: uint8_t 0:255</li>
6101 <li>Flags: <span class="mlabel">read</span></li>
6102 </ul>
6103</ul>
6104No TraceSources are defined for this type.<br>
6105<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6106<ul>
6107<li><b>Drop</b>: Packet dropped.<br>%Callback signature: ns3::Packet::TracedCallback
6108</li>
6109<li><b>Rx</b>: Receive DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6110</li>
6111</ul>
6112<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
6113*/
6114
6115/*!
6116
6117\class ns3::dsr::DsrOptionSRHeader
6118
6119Introspection did not find any typical Config paths.<br>
6120No Attributes are defined for this type.<br>
6121No TraceSources are defined for this type.<br>
6122<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6123*/
6124
6125/*!
6126
6127\class ns3::dsr::DsrPassiveBuffer
6128
6129<h3>Config Paths</h3>
6130
6131ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
6132<ul>
6133<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
6134</ul>
6135No Attributes are defined for this type.<br>
6136No TraceSources are defined for this type.<br>
6137<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
6138*/
6139
6140/*!
6141
6142\class ns3::dsr::DsrRouteCache
6143
6144<h3>Config Paths</h3>
6145
6146ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
6147<ul>
6148<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
6149</ul>
6150No Attributes are defined for this type.<br>
6151No TraceSources are defined for this type.<br>
6152<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
6153*/
6154
6155/*!
6156
6157\class ns3::dsr::DsrRouting
6158
6159<h3>Config Paths</h3>
6160
6161ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
6162<ul>
6163<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
6164</ul>
6165<h3>Attributes</h3>
6166<ul>
6167<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
6168 <ul>
6169 <li>Set with class: \ref ns3::TimeValue</li>
6170 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6171 <li>Initial value: +3e+09ns</li>
6172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6173 </ul>
6174<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
6175 <ul>
6176 <li>Set with class: \ref ns3::UintegerValue</li>
6177 <li>Underlying type: uint32_t 0:4294967295</li>
6178 <li>Initial value: 10</li>
6179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6180 </ul>
6181<li><b>CacheType</b>: Use Link Cache or use Path Cache
6182 <ul>
6183 <li>Set with class: \ref ns3::StringValue</li>
6184 <li>Underlying type: \p std::string</li>
6185 <li>Initial value: LinkCache</li>
6186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6187 </ul>
6188<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
6189 <ul>
6190 <li>Set with class: \ref ns3::UintegerValue</li>
6191 <li>Underlying type: uint32_t 0:4294967295</li>
6192 <li>Initial value: 255</li>
6193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6194 </ul>
6195<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
6196 <ul>
6197 <li>Set with class: \ref ns3::BooleanValue</li>
6198 <li>Underlying type: bool</li>
6199 <li>Initial value: true</li>
6200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6201 </ul>
6202<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
6203 <ul>
6204 <li>Set with class: \ref ns3::UintegerValue</li>
6205 <li>Underlying type: uint32_t 0:4294967295</li>
6206 <li>Initial value: 64</li>
6207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6208 </ul>
6209<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
6210 <ul>
6211 <li>Set with class: \ref ns3::TimeValue</li>
6212 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6213 <li>Initial value: +1e+09ns</li>
6214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6215 </ul>
6216<li><b>InitStability</b>: The initial stability factor for link cache
6217 <ul>
6218 <li>Set with class: \ref ns3::TimeValue</li>
6219 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6220 <li>Initial value: +2.5e+10ns</li>
6221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6222 </ul>
6223<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
6224 <ul>
6225 <li>Set with class: \ref ns3::TimeValue</li>
6226 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6227 <li>Initial value: +1e+08ns</li>
6228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6229 </ul>
6230<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
6231 <ul>
6232 <li>Set with class: \ref ns3::BooleanValue</li>
6233 <li>Underlying type: bool</li>
6234 <li>Initial value: true</li>
6235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6236 </ul>
6237<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
6238 <ul>
6239 <li>Set with class: \ref ns3::UintegerValue</li>
6240 <li>Underlying type: uint32_t 0:4294967295</li>
6241 <li>Initial value: 2</li>
6242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6243 </ul>
6244<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
6245 <ul>
6246 <li>Set with class: \ref ns3::UintegerValue</li>
6247 <li>Underlying type: uint32_t 0:4294967295</li>
6248 <li>Initial value: 64</li>
6249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6250 </ul>
6251<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
6252 <ul>
6253 <li>Set with class: \ref ns3::UintegerValue</li>
6254 <li>Underlying type: uint32_t 0:4294967295</li>
6255 <li>Initial value: 20</li>
6256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6257 </ul>
6258<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
6259 <ul>
6260 <li>Set with class: \ref ns3::UintegerValue</li>
6261 <li>Underlying type: uint32_t 0:4294967295</li>
6262 <li>Initial value: 50</li>
6263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6264 </ul>
6265<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
6266 <ul>
6267 <li>Set with class: \ref ns3::TimeValue</li>
6268 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6269 <li>Initial value: +3e+10ns</li>
6270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6271 </ul>
6272<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
6273 <ul>
6274 <li>Set with class: \ref ns3::TimeValue</li>
6275 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6276 <li>Initial value: +3e+10ns</li>
6277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6278 </ul>
6279<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
6280 <ul>
6281 <li>Set with class: \ref ns3::UintegerValue</li>
6282 <li>Underlying type: uint32_t 0:4294967295</li>
6283 <li>Initial value: 400</li>
6284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6285 </ul>
6286<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
6287 <ul>
6288 <li>Set with class: \ref ns3::TimeValue</li>
6289 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6290 <li>Initial value: +1e+10ns</li>
6291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6292 </ul>
6293<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
6294 <ul>
6295 <li>Set with class: \ref ns3::UintegerValue</li>
6296 <li>Underlying type: uint8_t 0:255</li>
6297 <li>Initial value: 15</li>
6298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6299 </ul>
6300<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
6301 <ul>
6302 <li>Set with class: \ref ns3::UintegerValue</li>
6303 <li>Underlying type: uint32_t 0:4294967295</li>
6304 <li>Initial value: 64</li>
6305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6306 </ul>
6307<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
6308 <ul>
6309 <li>Set with class: \ref ns3::TimeValue</li>
6310 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6311 <li>Initial value: +3e+10ns</li>
6312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6313 </ul>
6314<li><b>MinLifeTime</b>: The minimal life time for link cache
6315 <ul>
6316 <li>Set with class: \ref ns3::TimeValue</li>
6317 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6318 <li>Initial value: +1e+09ns</li>
6319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6320 </ul>
6321<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
6322 <ul>
6323 <li>Set with class: \ref ns3::TimeValue</li>
6324 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6325 <li>Initial value: +4e+07ns</li>
6326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6327 </ul>
6328<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
6329 <ul>
6330 <li>Set with class: \ref ns3::TimeValue</li>
6331 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6332 <li>Initial value: +3e+07ns</li>
6333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6334 </ul>
6335<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
6336 <ul>
6337 <li>Set with class: \ref ns3::UintegerValue</li>
6338 <li>Underlying type: uint32_t 0:4294967295</li>
6339 <li>Initial value: 2</li>
6340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6341 </ul>
6342<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
6343 <ul>
6344 <li>Set with class: \ref ns3::TimeValue</li>
6345 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6346 <li>Initial value: +1e+08ns</li>
6347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6348 </ul>
6349<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
6350 <ul>
6351 <li>Set with class: \ref ns3::PointerValue</li>
6352 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
6353 <li>Initial value: 0</li>
6354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6355 </ul>
6356<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
6357 <ul>
6358 <li>Set with class: \ref ns3::UintegerValue</li>
6359 <li>Underlying type: uint32_t 0:4294967295</li>
6360 <li>Initial value: 16</li>
6361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6362 </ul>
6363<li><b>RequestPeriod</b>: The base time interval between route requests.
6364 <ul>
6365 <li>Set with class: \ref ns3::TimeValue</li>
6366 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6367 <li>Initial value: +5e+08ns</li>
6368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6369 </ul>
6370<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
6371 <ul>
6372 <li>Set with class: \ref ns3::UintegerValue</li>
6373 <li>Underlying type: uint32_t 0:4294967295</li>
6374 <li>Initial value: 64</li>
6375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6376 </ul>
6377<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
6378 <ul>
6379 <li>Set with class: \ref ns3::TimeValue</li>
6380 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6381 <li>Initial value: +2e+07ns</li>
6382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6383 </ul>
6384<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
6385 <ul>
6386 <li>Set with class: \ref ns3::PointerValue</li>
6387 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
6388 <li>Initial value: 0</li>
6389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6390 </ul>
6391<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
6392 <ul>
6393 <li>Set with class: \ref ns3::TimeValue</li>
6394 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6395 <li>Initial value: +3e+11ns</li>
6396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6397 </ul>
6398<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
6399 <ul>
6400 <li>Set with class: \ref ns3::UintegerValue</li>
6401 <li>Underlying type: uint32_t 0:4294967295</li>
6402 <li>Initial value: 16</li>
6403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6404 </ul>
6405<li><b>RreqTable</b>: The request table to manage route requests.
6406 <ul>
6407 <li>Set with class: \ref ns3::PointerValue</li>
6408 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
6409 <li>Initial value: 0</li>
6410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6411 </ul>
6412<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
6413 <ul>
6414 <li>Set with class: \ref ns3::TimeValue</li>
6415 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6416 <li>Initial value: +5e+11ns</li>
6417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6418 </ul>
6419<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
6420 <ul>
6421 <li>Set with class: \ref ns3::UintegerValue</li>
6422 <li>Underlying type: uint32_t 0:4294967295</li>
6423 <li>Initial value: 2</li>
6424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6425 </ul>
6426<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
6427 <ul>
6428 <li>Set with class: \ref ns3::UintegerValue</li>
6429 <li>Underlying type: uint32_t 0:4294967295</li>
6430 <li>Initial value: 4</li>
6431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6432 </ul>
6433<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
6434 <ul>
6435 <li>Set with class: \ref ns3::UintegerValue</li>
6436 <li>Underlying type: uint32_t 0:4294967295</li>
6437 <li>Initial value: 1</li>
6438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6439 </ul>
6440<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
6441 <ul>
6442 <li>Set with class: \ref ns3::UintegerValue</li>
6443 <li>Underlying type: uint32_t 0:4294967295</li>
6444 <li>Initial value: 1</li>
6445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6446 </ul>
6447<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
6448 <ul>
6449 <li>Set with class: \ref ns3::UintegerValue</li>
6450 <li>Underlying type: uint32_t 0:4294967295</li>
6451 <li>Initial value: 256</li>
6452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6453 </ul>
6454<li><b>UseExtends</b>: The extension time for link cache
6455 <ul>
6456 <li>Set with class: \ref ns3::TimeValue</li>
6457 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6458 <li>Initial value: +1.2e+11ns</li>
6459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6460 </ul>
6461</ul>
6462<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
6463<ul>
6464<li><b>ProtocolNumber</b>: The IP protocol number.
6465 <ul>
6466 <li>Set with class: \ref ns3::IntegerValue</li>
6467 <li>Underlying type: int32_t 0:255</li>
6468 <li>Flags: <span class="mlabel">read</span></li>
6469 </ul>
6470</ul>
6471<h3>TraceSources</h3>
6472<ul>
6473<li><b>Drop</b>: Drop DSR packet<br>%Callback signature: ns3::Packet::TracedCallback
6474</li>
6475<li><b>Tx</b>: Send DSR packet.<br>%Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6476</li>
6477</ul>
6478<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
6479*/
6480
6481/*!
6482
6483\class ns3::dsr::DsrRreqTable
6484
6485<h3>Config Paths</h3>
6486
6487ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
6488<ul>
6489<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
6490</ul>
6491No Attributes are defined for this type.<br>
6492No TraceSources are defined for this type.<br>
6493<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
6494*/
6495
6496/*!
6497
6498\class ns3::DsrRoutingHeader
6499
6500Introspection did not find any typical Config paths.<br>
6501No Attributes are defined for this type.<br>
6502No TraceSources are defined for this type.<br>
6503<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6504*/
6505
6506/*!
6507
6508\class ns3::DynamicQueueLimits
6509
6510Introspection did not find any typical Config paths.<br>
6511<h3>Attributes</h3>
6512<ul>
6513<li><b>HoldTime</b>: The DQL algorithm hold time
6514 <ul>
6515 <li>Set with class: \ref ns3::TimeValue</li>
6516 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
6517 <li>Initial value: 1s</li>
6518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6519 </ul>
6520<li><b>MaxLimit</b>: Maximum limit
6521 <ul>
6522 <li>Set with class: \ref ns3::UintegerValue</li>
6523 <li>Underlying type: uint32_t 0:1879048192</li>
6524 <li>Initial value: 1879048192</li>
6525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6526 </ul>
6527<li><b>MinLimit</b>: Minimum limit
6528 <ul>
6529 <li>Set with class: \ref ns3::UintegerValue</li>
6530 <li>Underlying type: uint32_t 0:4294967295</li>
6531 <li>Initial value: 0</li>
6532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6533 </ul>
6534</ul>
6535<h3>TraceSources</h3>
6536<ul>
6537<li><b>Limit</b>: Limit value calculated by DQL<br>%Callback signature: ns3::TracedValueCallback::Uint32
6538</li>
6539</ul>
6540<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6541*/
6542
6543/*!
6544
6545\class ns3::EhtConfiguration
6546
6547<h3>Config Paths</h3>
6548
6549ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
6550<ul>
6551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
6552</ul>
6553<h3>Attributes</h3>
6554<ul>
6555<li><b>EmlsrActivated</b>: Whether EMLSR option is activated. If activated, EMLSR mode can be enabled on the EMLSR links by an installed EMLSR Manager.
6556 <ul>
6557 <li>Set with class: \ref ns3::BooleanValue</li>
6558 <li>Underlying type: bool</li>
6559 <li>Initial value: false</li>
6560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6561 </ul>
6562<li><b>MediumSyncDuration</b>: The duration of the MediumSyncDelay timer (must be a multiple of 32 us). The value of this attribute is only used by AP MLDs with EMLSR activated.
6563 <ul>
6564 <li>Set with class: \ref ns3::TimeValue</li>
6565 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
6566 <li>Initial value: +5.472e+06ns</li>
6567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6568 </ul>
6569<li><b>MsdMaxNTxops</b>: Maximum number of TXOPs that an EMLSR client is allowed to attempt to initiate while the MediumSyncDelay timer is running (zero indicates no limit). The value of this attribute is only used by AP MLDs with EMLSR activated.
6570 <ul>
6571 <li>Set with class: \ref ns3::UintegerValue</li>
6572 <li>Underlying type: uint8_t 0:15</li>
6573 <li>Initial value: 1</li>
6574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6575 </ul>
6576<li><b>MsdOfdmEdThreshold</b>: Threshold (dBm) to be used instead of the normal CCA sensitivity for the primary 20 MHz channel if the MediumSyncDelay timer has a nonzero value. The value of this attribute is only used by AP MLDs with EMLSR activated.
6577 <ul>
6578 <li>Set with class: \ref ns3::IntegerValue</li>
6579 <li>Underlying type: int8_t -72:-62</li>
6580 <li>Initial value: -72</li>
6581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6582 </ul>
6583<li><b>TidToLinkMappingDl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the downlink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.
6584 <ul>
6585 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE, St4listIN3ns33PtrINS0_9PairValueINS0_23AttributeContainerValueINS0_13UintegerValueELc44ES_EES5_EEEESaIS7_EE></li>
6586 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE></li>
6587 <li>Initial value: </li>
6588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6589 </ul>
6590<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
6591 <ul>
6592 <li>Set with class: \ref ns3::EnumValue<N3ns330WifiTidToLinkMappingNegSupportE></li>
6593 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
6594 <li>Initial value: ANY_LINK_SET</li>
6595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6596 </ul>
6597<li><b>TidToLinkMappingUl</b>: A list-of-TIDs-indexed map of the list of links where the TIDs are mapped to for the uplink direction. In case a string is used to set this attribute, the string shall contain the (TID list, link list) pairs separated by a semicolon (;); in every pair, the TID list and the link list are separated by a blank space, and the elements of each list are separated by a comma (,) without spaces. E.g., "0,4 1,2,3; 1 0;2 0,1" means that TIDs 0 and 4 are mapped on links 1, 2 and 3; TID 1 is mapped on link 0 and TID 2 is mapped on links 0 and 1. An empty map indicates the default mapping, i.e., all TIDs are mapped to all setup links. If the map contains the mapping for some TID(s), the mapping corresponding to the missing TID(s) remains unchanged. A non-AP MLD includes this mapping in the Association Request frame sent to an AP MLD, unless the AP MLD advertises a negotiation support of 1 and this mapping is such that TIDs are mapped to distinct link sets, in which case the default mapping is included.
6598 <ul>
6599 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE, St4listIN3ns33PtrINS0_9PairValueINS0_23AttributeContainerValueINS0_13UintegerValueELc44ES_EES5_EEEESaIS7_EE></li>
6600 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ESt4listEES4_EE></li>
6601 <li>Initial value: </li>
6602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6603 </ul>
6604<li><b>TransitionTimeout</b>: The Transition Timeout (not used by non-AP MLDs). Possible values are 0us or 2^n us, with n=7..16.
6605 <ul>
6606 <li>Set with class: \ref ns3::TimeValue</li>
6607 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
6608 <li>Initial value: +0ns</li>
6609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6610 </ul>
6611</ul>
6612No TraceSources are defined for this type.<br>
6613<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6614*/
6615
6616/*!
6617
6618\class ns3::EhtFrameExchangeManager
6619
6620Introspection did not find any typical Config paths.<br>
6621No Attributes are defined for this type.<br>
6622<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
6623<ul>
6624<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
6625 <ul>
6626 <li>Set with class: \ref ns3::BooleanValue</li>
6627 <li>Underlying type: bool</li>
6628 <li>Initial value: true</li>
6629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6630 </ul>
6631<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
6632 <ul>
6633 <li>Set with class: \ref ns3::BooleanValue</li>
6634 <li>Underlying type: bool</li>
6635 <li>Initial value: false</li>
6636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6637 </ul>
6638</ul>
6639No TraceSources are defined for this type.<br>
6640<b>Size</b> of this type is 2120 bytes (on a 64-bit architecture).
6641*/
6642
6643/*!
6644
6645\class ns3::EmlsrManager
6646
6647Introspection did not find any typical Config paths.<br>
6648<h3>Attributes</h3>
6649<ul>
6650<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
6651 <ul>
6652 <li>Set with class: \ref ns3::UintegerValue</li>
6653 <li>Underlying type: uint16_t 20:160</li>
6654 <li>Initial value: 20</li>
6655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6656 </ul>
6657<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
6658 <ul>
6659 <li>Set with class: \ref ns3::EnumValue<N3ns319WifiModulationClassE></li>
6660 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
6661 <li>Initial value: OFDM</li>
6662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6663 </ul>
6664<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
6665 <ul>
6666 <li>Set with class: \ref ns3::BooleanValue</li>
6667 <li>Underlying type: bool</li>
6668 <li>Initial value: true</li>
6669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6670 </ul>
6671<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
6672 <ul>
6673 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
6674 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
6675 <li>Initial value: </li>
6676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6677 </ul>
6678<li><b>EmlsrPaddingDelay</b>: The EMLSR Paddind Delay (not used by AP MLDs). Possible values are 0 us, 32 us, 64 us, 128 us or 256 us.
6679 <ul>
6680 <li>Set with class: \ref ns3::TimeValue</li>
6681 <li>Underlying type: \p Time +0ns:+256000ns</li>
6682 <li>Initial value: +0ns</li>
6683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6684 </ul>
6685<li><b>EmlsrTransitionDelay</b>: The EMLSR Transition Delay (not used by AP MLDs). Possible values are 0 us, 16 us, 32 us, 64 us, 128 us or 256 us.
6686 <ul>
6687 <li>Set with class: \ref ns3::TimeValue</li>
6688 <li>Underlying type: \p Time +0ns:+256000ns</li>
6689 <li>Initial value: +0ns</li>
6690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6691 </ul>
6692<li><b>MainPhyId</b>: The ID of the main PHY (position in the vector of PHYs held by WifiNetDevice). This attribute cannot be set after construction.
6693 <ul>
6694 <li>Set with class: \ref ns3::UintegerValue</li>
6695 <li>Underlying type: uint8_t 0:255</li>
6696 <li>Initial value: 0</li>
6697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6698 </ul>
6699<li><b>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
6700 <ul>
6701 <li>Set with class: \ref ns3::BooleanValue</li>
6702 <li>Underlying type: bool</li>
6703 <li>Initial value: false</li>
6704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6705 </ul>
6706</ul>
6707No TraceSources are defined for this type.<br>
6708<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
6709*/
6710
6711/*!
6712
6713\class ns3::EmpiricalRandomVariable
6714
6715<h3>Config Paths</h3>
6716
6717ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6718<ul>
6719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
6738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
6739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
6747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
6748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
6749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
6750<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
6751<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
6752<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
6753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
6754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
6755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
6756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
6762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
6768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
6769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
6770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
6771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
6772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
6773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
6774<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
6775<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
6776<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
6777<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6778<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6779<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
6780</ul>
6781<h3>Attributes</h3>
6782<ul>
6783<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
6784 <ul>
6785 <li>Set with class: \ref ns3::BooleanValue</li>
6786 <li>Underlying type: bool</li>
6787 <li>Initial value: false</li>
6788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6789 </ul>
6790</ul>
6791<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6792<ul>
6793<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6794 <ul>
6795 <li>Set with class: \ref ns3::BooleanValue</li>
6796 <li>Underlying type: bool</li>
6797 <li>Initial value: false</li>
6798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6799 </ul>
6800<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
6801 <ul>
6802 <li>Set with class: \ref ns3::IntegerValue</li>
6803 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6804 <li>Initial value: -1</li>
6805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6806 </ul>
6807</ul>
6808No TraceSources are defined for this type.<br>
6809<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6810*/
6811
6812/*!
6813
6814\class ns3::EmuEpcHelper
6815
6816Introspection did not find any typical Config paths.<br>
6817<h3>Attributes</h3>
6818<ul>
6819<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
6820 <ul>
6821 <li>Set with class: \ref ns3::StringValue</li>
6822 <li>Underlying type: \p std::string</li>
6823 <li>Initial value: veth1</li>
6824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6825 </ul>
6826<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
6827 <ul>
6828 <li>Set with class: \ref ns3::StringValue</li>
6829 <li>Underlying type: \p std::string</li>
6830 <li>Initial value: 00:00:00:eb:00</li>
6831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6832 </ul>
6833<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
6834 <ul>
6835 <li>Set with class: \ref ns3::StringValue</li>
6836 <li>Underlying type: \p std::string</li>
6837 <li>Initial value: veth0</li>
6838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6839 </ul>
6840<li><b>SgwMacAddress</b>: MAC address used for the SGW
6841 <ul>
6842 <li>Set with class: \ref ns3::StringValue</li>
6843 <li>Underlying type: \p std::string</li>
6844 <li>Initial value: 00:00:00:59:00:aa</li>
6845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6846 </ul>
6847</ul>
6848No TraceSources are defined for this type.<br>
6849<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
6850*/
6851
6852/*!
6853
6854\class ns3::EnergyHarvester
6855
6856Introspection did not find any typical Config paths.<br>
6857No Attributes are defined for this type.<br>
6858No TraceSources are defined for this type.<br>
6859<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6860*/
6861
6862/*!
6863
6864\class ns3::EnergyHarvesterContainer
6865
6866<h3>Config Paths</h3>
6867
6868ns3::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
6869<ul>
6870<li>"/NodeList/[i]/$ns3::EnergyHarvesterContainer"</li>
6871</ul>
6872No Attributes are defined for this type.<br>
6873No TraceSources are defined for this type.<br>
6874<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6875*/
6876
6877/*!
6878
6879\class ns3::EnergySource
6880
6881Introspection did not find any typical Config paths.<br>
6882No Attributes are defined for this type.<br>
6883No TraceSources are defined for this type.<br>
6884<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
6885*/
6886
6887/*!
6888
6889\class ns3::EnergySourceContainer
6890
6891<h3>Config Paths</h3>
6892
6893ns3::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
6894<ul>
6895<li>"/NodeList/[i]/$ns3::EnergySourceContainer"</li>
6896</ul>
6897No Attributes are defined for this type.<br>
6898No TraceSources are defined for this type.<br>
6899<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6900*/
6901
6902/*!
6903
6904\class ns3::EpcHelper
6905
6906Introspection did not find any typical Config paths.<br>
6907No Attributes are defined for this type.<br>
6908No TraceSources are defined for this type.<br>
6909<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6910*/
6911
6912/*!
6913
6914\class ns3::EpcMmeApplication
6915
6916Introspection did not find any typical Config paths.<br>
6917No Attributes are defined for this type.<br>
6918No TraceSources are defined for this type.<br>
6919<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
6920*/
6921
6922/*!
6923
6924\class ns3::EpcSgwApplication
6925
6926Introspection did not find any typical Config paths.<br>
6927No Attributes are defined for this type.<br>
6928No TraceSources are defined for this type.<br>
6929<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
6930*/
6931
6932/*!
6933
6934\class ns3::EpcUeNas
6935
6936<h3>Config Paths</h3>
6937
6938ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
6939<ul>
6940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
6941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
6942</ul>
6943No Attributes are defined for this type.<br>
6944<h3>TraceSources</h3>
6945<ul>
6946<li><b>StateTransition</b>: fired upon every UE NAS state transition<br>%Callback signature: ns3::EpcUeNas::StateTracedCallback
6947</li>
6948</ul>
6949<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
6950*/
6951
6952/*!
6953
6954\class ns3::EpcX2
6955
6956Introspection did not find any typical Config paths.<br>
6957No Attributes are defined for this type.<br>
6958No TraceSources are defined for this type.<br>
6959<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
6960*/
6961
6962/*!
6963
6964\class ns3::EpcX2HandoverCancelHeader
6965
6966Introspection did not find any typical Config paths.<br>
6967No Attributes are defined for this type.<br>
6968No TraceSources are defined for this type.<br>
6969<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6970*/
6971
6972/*!
6973
6974\class ns3::EpcX2HandoverPreparationFailureHeader
6975
6976Introspection did not find any typical Config paths.<br>
6977No Attributes are defined for this type.<br>
6978No TraceSources are defined for this type.<br>
6979<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6980*/
6981
6982/*!
6983
6984\class ns3::EpcX2HandoverRequestAckHeader
6985
6986Introspection did not find any typical Config paths.<br>
6987No Attributes are defined for this type.<br>
6988No TraceSources are defined for this type.<br>
6989<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6990*/
6991
6992/*!
6993
6994\class ns3::EpcX2HandoverRequestHeader
6995
6996Introspection did not find any typical Config paths.<br>
6997No Attributes are defined for this type.<br>
6998No TraceSources are defined for this type.<br>
6999<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7000*/
7001
7002/*!
7003
7004\class ns3::EpcX2Header
7005
7006Introspection did not find any typical Config paths.<br>
7007No Attributes are defined for this type.<br>
7008No TraceSources are defined for this type.<br>
7009<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7010*/
7011
7012/*!
7013
7014\class ns3::EpcX2LoadInformationHeader
7015
7016Introspection did not find any typical Config paths.<br>
7017No Attributes are defined for this type.<br>
7018No TraceSources are defined for this type.<br>
7019<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
7020*/
7021
7022/*!
7023
7024\class ns3::EpcX2ResourceStatusUpdateHeader
7025
7026Introspection did not find any typical Config paths.<br>
7027No Attributes are defined for this type.<br>
7028No TraceSources are defined for this type.<br>
7029<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7030*/
7031
7032/*!
7033
7034\class ns3::EpcX2SnStatusTransferHeader
7035
7036Introspection did not find any typical Config paths.<br>
7037No Attributes are defined for this type.<br>
7038No TraceSources are defined for this type.<br>
7039<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7040*/
7041
7042/*!
7043
7044\class ns3::EpcX2UeContextReleaseHeader
7045
7046Introspection did not find any typical Config paths.<br>
7047No Attributes are defined for this type.<br>
7048No TraceSources are defined for this type.<br>
7049<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7050*/
7051
7052/*!
7053
7054\class ns3::EpsBearer
7055
7056Introspection did not find any typical Config paths.<br>
7057<h3>Attributes</h3>
7058<ul>
7059<li><b>Release</b>: Change from 11 to 18 if you need bearer definition as per newer Releases. Reference document: TS 23.203. The change does not impact other LTE code than bearers definition.
7060 <ul>
7061 <li>Set with class: \ref ns3::UintegerValue</li>
7062 <li>Underlying type: uint32_t 0:4294967295</li>
7063 <li>Initial value: 11</li>
7064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7065 </ul>
7066</ul>
7067No TraceSources are defined for this type.<br>
7068<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
7069*/
7070
7071/*!
7072
7073\class ns3::EpsBearerTag
7074
7075Introspection did not find any typical Config paths.<br>
7076<h3>Attributes</h3>
7077<ul>
7078<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
7079 <ul>
7080 <li>Set with class: \ref ns3::UintegerValue</li>
7081 <li>Underlying type: uint8_t 0:255</li>
7082 <li>Flags: <span class="mlabel">read</span></li>
7083 </ul>
7084<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
7085 <ul>
7086 <li>Set with class: \ref ns3::UintegerValue</li>
7087 <li>Underlying type: uint16_t 0:65535</li>
7088 <li>Flags: <span class="mlabel">read</span></li>
7089 </ul>
7090</ul>
7091No TraceSources are defined for this type.<br>
7092<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7093*/
7094
7095/*!
7096
7097\class ns3::ErlangRandomVariable
7098
7099<h3>Config Paths</h3>
7100
7101ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7102<ul>
7103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
7128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
7129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
7138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
7139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
7140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
7141<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
7142<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
7143<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
7144<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
7145<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
7146<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
7147<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7148<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7149<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7150<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7151<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7152<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
7153<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7154<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7155<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7156<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7157<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7158<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
7159<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
7160<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
7161<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
7162<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
7163<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
7164<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
7165<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
7166<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
7167<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
7168<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7169<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7170<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
7171<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
7172<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
7173</ul>
7174<h3>Attributes</h3>
7175<ul>
7176<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
7177 <ul>
7178 <li>Set with class: \ref ns3::IntegerValue</li>
7179 <li>Underlying type: uint32_t 0:4294967295</li>
7180 <li>Initial value: 1</li>
7181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7182 </ul>
7183<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
7184 <ul>
7185 <li>Set with class: \ref ns3::DoubleValue</li>
7186 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7187 <li>Initial value: 1</li>
7188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7189 </ul>
7190</ul>
7191<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
7192<ul>
7193<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7194 <ul>
7195 <li>Set with class: \ref ns3::BooleanValue</li>
7196 <li>Underlying type: bool</li>
7197 <li>Initial value: false</li>
7198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7199 </ul>
7200<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
7201 <ul>
7202 <li>Set with class: \ref ns3::IntegerValue</li>
7203 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7204 <li>Initial value: -1</li>
7205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7206 </ul>
7207</ul>
7208No TraceSources are defined for this type.<br>
7209<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7210*/
7211
7212/*!
7213
7214\class ns3::ErrorChannel
7215
7216<h3>Config Paths</h3>
7217
7218ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
7219<ul>
7220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::ErrorChannel"</li>
7221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
7223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
7225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7226<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
7227<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
7228</ul>
7229No Attributes are defined for this type.<br>
7230<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
7231<ul>
7232<li><b>Delay</b>: Transmission delay through the channel
7233 <ul>
7234 <li>Set with class: \ref ns3::TimeValue</li>
7235 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7236 <li>Initial value: +0ns</li>
7237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7238 </ul>
7239</ul>
7240<h3>Attributes defined in parent class ns3::Channel</h3>
7241<ul>
7242<li><b>Id</b>: The id (unique integer) of this Channel.
7243 <ul>
7244 <li>Set with class: \ref ns3::UintegerValue</li>
7245 <li>Underlying type: uint32_t 0:4294967295</li>
7246 <li>Flags: <span class="mlabel">read</span></li>
7247 </ul>
7248</ul>
7249No TraceSources are defined for this type.<br>
7250<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
7251*/
7252
7253/*!
7254
7255\class ns3::ErrorModel
7256
7257<h3>Config Paths</h3>
7258
7259ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
7260<ul>
7261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
7262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
7263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
7264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
7265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
7266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
7267</ul>
7268<h3>Attributes</h3>
7269<ul>
7270<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
7271 <ul>
7272 <li>Set with class: \ref ns3::BooleanValue</li>
7273 <li>Underlying type: bool</li>
7274 <li>Initial value: true</li>
7275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7276 </ul>
7277</ul>
7278No TraceSources are defined for this type.<br>
7279<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7280*/
7281
7282/*!
7283
7284\class ns3::ErrorRateModel
7285
7286Introspection did not find any typical Config paths.<br>
7287No Attributes are defined for this type.<br>
7288No TraceSources are defined for this type.<br>
7289<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7290*/
7291
7292/*!
7293
7294\class ns3::EthernetHeader
7295
7296Introspection did not find any typical Config paths.<br>
7297No Attributes are defined for this type.<br>
7298No TraceSources are defined for this type.<br>
7299<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
7300*/
7301
7302/*!
7303
7304\class ns3::EthernetTrailer
7305
7306Introspection did not find any typical Config paths.<br>
7307No Attributes are defined for this type.<br>
7308No TraceSources are defined for this type.<br>
7309<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7310*/
7311
7312/*!
7313
7314\class ns3::ExponentialRandomVariable
7315
7316<h3>Config Paths</h3>
7317
7318ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
7319<ul>
7320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
7339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
7340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
7348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
7349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
7350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
7351<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
7352<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
7353<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
7354<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
7355<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
7356<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
7357<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7358<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7359<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7360<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7361<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7362<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
7363<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7364<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7366<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7367<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
7369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
7370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
7371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
7372<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
7373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
7374<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
7375<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
7376<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
7377<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
7378<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7379<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
7380<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
7381</ul>
7382<h3>Attributes</h3>
7383<ul>
7384<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
7385 <ul>
7386 <li>Set with class: \ref ns3::DoubleValue</li>
7387 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7388 <li>Initial value: 0</li>
7389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7390 </ul>
7391<li><b>Mean</b>: The mean of the values returned by this RNG stream.
7392 <ul>
7393 <li>Set with class: \ref ns3::DoubleValue</li>
7394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7395 <li>Initial value: 1</li>
7396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7397 </ul>
7398</ul>
7399<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
7400<ul>
7401<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
7402 <ul>
7403 <li>Set with class: \ref ns3::BooleanValue</li>
7404 <li>Underlying type: bool</li>
7405 <li>Initial value: false</li>
7406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7407 </ul>
7408<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
7409 <ul>
7410 <li>Set with class: \ref ns3::IntegerValue</li>
7411 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
7412 <li>Initial value: -1</li>
7413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7414 </ul>
7415</ul>
7416No TraceSources are defined for this type.<br>
7417<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7418*/
7419
7420/*!
7421
7422\class ns3::FcfsWifiQueueScheduler
7423
7424Introspection did not find any typical Config paths.<br>
7425<h3>Attributes</h3>
7426<ul>
7427<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
7428 <ul>
7429 <li>Set with class: \ref ns3::EnumValue<N3ns322FcfsWifiQueueScheduler10DropPolicyE></li>
7430 <li>Underlying type: \p DropOldest|DropNewest</li>
7431 <li>Initial value: DropNewest</li>
7432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7433 </ul>
7434</ul>
7435No TraceSources are defined for this type.<br>
7436<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
7437*/
7438
7439/*!
7440
7441\class ns3::FdBetFfMacScheduler
7442
7443<h3>Config Paths</h3>
7444
7445ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7446<ul>
7447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
7448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
7449</ul>
7450<h3>Attributes</h3>
7451<ul>
7452<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7453 <ul>
7454 <li>Set with class: \ref ns3::UintegerValue</li>
7455 <li>Underlying type: uint32_t 0:4294967295</li>
7456 <li>Initial value: 1000</li>
7457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7458 </ul>
7459<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7460 <ul>
7461 <li>Set with class: \ref ns3::BooleanValue</li>
7462 <li>Underlying type: bool</li>
7463 <li>Initial value: true</li>
7464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7465 </ul>
7466<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7467 <ul>
7468 <li>Set with class: \ref ns3::UintegerValue</li>
7469 <li>Underlying type: uint8_t 0:255</li>
7470 <li>Initial value: 0</li>
7471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7472 </ul>
7473</ul>
7474<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7475<ul>
7476<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7477 <ul>
7478 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7479 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7480 <li>Initial value: SRS_UL_CQI</li>
7481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7482 </ul>
7483</ul>
7484No TraceSources are defined for this type.<br>
7485<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
7486*/
7487
7488/*!
7489
7490\class ns3::FdMtFfMacScheduler
7491
7492<h3>Config Paths</h3>
7493
7494ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7495<ul>
7496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
7498</ul>
7499<h3>Attributes</h3>
7500<ul>
7501<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7502 <ul>
7503 <li>Set with class: \ref ns3::UintegerValue</li>
7504 <li>Underlying type: uint32_t 0:4294967295</li>
7505 <li>Initial value: 1000</li>
7506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7507 </ul>
7508<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7509 <ul>
7510 <li>Set with class: \ref ns3::BooleanValue</li>
7511 <li>Underlying type: bool</li>
7512 <li>Initial value: true</li>
7513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7514 </ul>
7515<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7516 <ul>
7517 <li>Set with class: \ref ns3::UintegerValue</li>
7518 <li>Underlying type: uint8_t 0:255</li>
7519 <li>Initial value: 0</li>
7520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7521 </ul>
7522</ul>
7523<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7524<ul>
7525<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7526 <ul>
7527 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7528 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7529 <li>Initial value: SRS_UL_CQI</li>
7530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7531 </ul>
7532</ul>
7533No TraceSources are defined for this type.<br>
7534<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
7535*/
7536
7537/*!
7538
7539\class ns3::FdNetDevice
7540
7541<h3>Config Paths</h3>
7542
7543ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
7544<ul>
7545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
7546</ul>
7547<h3>Attributes</h3>
7548<ul>
7549<li><b>Address</b>: The MAC address of this device.
7550 <ul>
7551 <li>Set with class: \ref ns3::Mac48AddressValue</li>
7552 <li>Underlying type: \p Mac48Address</li>
7553 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
7554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7555 </ul>
7556<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
7557 <ul>
7558 <li>Set with class: \ref ns3::EnumValue<N3ns311FdNetDevice17EncapsulationModeE></li>
7559 <li>Underlying type: \p Dix|Llc|DixPi</li>
7560 <li>Initial value: Dix</li>
7561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7562 </ul>
7563<li><b>RxQueueSize</b>: Maximum size of the read queue. This value limits number of packets that have been read from the network into a memory buffer but have not yet been processed by the simulator.
7564 <ul>
7565 <li>Set with class: \ref ns3::UintegerValue</li>
7566 <li>Underlying type: uint32_t 0:4294967295</li>
7567 <li>Initial value: 1000</li>
7568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7569 </ul>
7570<li><b>Start</b>: The simulation time at which to spin up the device thread.
7571 <ul>
7572 <li>Set with class: \ref ns3::TimeValue</li>
7573 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7574 <li>Initial value: +0ns</li>
7575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7576 </ul>
7577<li><b>Stop</b>: The simulation time at which to tear down the device thread.
7578 <ul>
7579 <li>Set with class: \ref ns3::TimeValue</li>
7580 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7581 <li>Initial value: +0ns</li>
7582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7583 </ul>
7584</ul>
7585<h3>TraceSources</h3>
7586<ul>
7587<li><b>MacPromiscRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
7588</li>
7589<li><b>MacRx</b>: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,<br>%Callback signature: ns3::Packet::TracedCallback
7590</li>
7591<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
7592</li>
7593<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
7594</li>
7595<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7596</li>
7597<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
7598</li>
7599</ul>
7600<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
7601*/
7602
7603/*!
7604
7605\class ns3::FdTbfqFfMacScheduler
7606
7607<h3>Config Paths</h3>
7608
7609ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7610<ul>
7611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
7613</ul>
7614<h3>Attributes</h3>
7615<ul>
7616<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
7617 <ul>
7618 <li>Set with class: \ref ns3::UintegerValue</li>
7619 <li>Underlying type: uint32_t 0:4294967295</li>
7620 <li>Initial value: 1000</li>
7621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7622 </ul>
7623<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
7624 <ul>
7625 <li>Set with class: \ref ns3::UintegerValue</li>
7626 <li>Underlying type: uint32_t 0:4294967295</li>
7627 <li>Initial value: 625000</li>
7628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7629 </ul>
7630<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
7631 <ul>
7632 <li>Set with class: \ref ns3::UintegerValue</li>
7633 <li>Underlying type: uint32_t 0:4294967295</li>
7634 <li>Initial value: 0</li>
7635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7636 </ul>
7637<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
7638 <ul>
7639 <li>Set with class: \ref ns3::IntegerValue</li>
7640 <li>Underlying type: int32_t -2147483648:2147483647</li>
7641 <li>Initial value: -625000</li>
7642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7643 </ul>
7644<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
7645 <ul>
7646 <li>Set with class: \ref ns3::BooleanValue</li>
7647 <li>Underlying type: bool</li>
7648 <li>Initial value: true</li>
7649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7650 </ul>
7651<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
7652 <ul>
7653 <li>Set with class: \ref ns3::UintegerValue</li>
7654 <li>Underlying type: uint32_t 0:4294967295</li>
7655 <li>Initial value: 1</li>
7656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7657 </ul>
7658<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
7659 <ul>
7660 <li>Set with class: \ref ns3::UintegerValue</li>
7661 <li>Underlying type: uint8_t 0:255</li>
7662 <li>Initial value: 0</li>
7663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7664 </ul>
7665</ul>
7666<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
7667<ul>
7668<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7669 <ul>
7670 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7671 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7672 <li>Initial value: SRS_UL_CQI</li>
7673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7674 </ul>
7675</ul>
7676No TraceSources are defined for this type.<br>
7677<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
7678*/
7679
7680/*!
7681
7682\class ns3::FfMacScheduler
7683
7684<h3>Config Paths</h3>
7685
7686ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
7687<ul>
7688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
7690</ul>
7691<h3>Attributes</h3>
7692<ul>
7693<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
7694 <ul>
7695 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
7696 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
7697 <li>Initial value: SRS_UL_CQI</li>
7698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7699 </ul>
7700</ul>
7701No TraceSources are defined for this type.<br>
7702<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7703*/
7704
7705/*!
7706
7707\class ns3::FifoQueueDisc
7708
7709Introspection did not find any typical Config paths.<br>
7710<h3>Attributes</h3>
7711<ul>
7712<li><b>MaxSize</b>: The max queue size
7713 <ul>
7714 <li>Set with class: \ref ns3::QueueSizeValue</li>
7715 <li>Underlying type: \p QueueSize</li>
7716 <li>Initial value: 1000p</li>
7717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7718 </ul>
7719</ul>
7720<h3>Attributes defined in parent class ns3::QueueDisc</h3>
7721<ul>
7722<li><b>InternalQueueList</b>: The list of internal queues.
7723 <ul>
7724 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7725 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
7726 <li>Flags: <span class="mlabel">read</span></li>
7727 </ul>
7728<li><b>PacketFilterList</b>: The list of packet filters.
7729 <ul>
7730 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7731 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
7732 <li>Flags: <span class="mlabel">read</span></li>
7733 </ul>
7734<li><b>QueueDiscClassList</b>: The list of queue disc classes.
7735 <ul>
7736 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
7737 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
7738 <li>Flags: <span class="mlabel">read</span></li>
7739 </ul>
7740<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
7741 <ul>
7742 <li>Set with class: \ref ns3::UintegerValue</li>
7743 <li>Underlying type: uint32_t 0:4294967295</li>
7744 <li>Initial value: 64</li>
7745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7746 </ul>
7747</ul>
7748No TraceSources are defined for this type.<br>
7749<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
7750<ul>
7751<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7752</li>
7753<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7754</li>
7755<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7756</li>
7757<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7758</li>
7759<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7760</li>
7761<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7762</li>
7763<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7764</li>
7765<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
7766</li>
7767<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
7768</li>
7769<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
7770</li>
7771</ul>
7772<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
7773*/
7774
7775/*!
7776
7777\class ns3::FileAggregator
7778
7779Introspection did not find any typical Config paths.<br>
7780No Attributes are defined for this type.<br>
7781<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
7782<ul>
7783<li><b>Enabled</b>: Object's enabled status
7784 <ul>
7785 <li>Set with class: \ref ns3::BooleanValue</li>
7786 <li>Underlying type: bool</li>
7787 <li>Initial value: true</li>
7788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7789 </ul>
7790<li><b>Name</b>: Object's name
7791 <ul>
7792 <li>Set with class: \ref ns3::StringValue</li>
7793 <li>Underlying type: \p std::string</li>
7794 <li>Initial value: unnamed</li>
7795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7796 </ul>
7797</ul>
7798No TraceSources are defined for this type.<br>
7799<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
7800*/
7801
7802/*!
7803
7804\class ns3::FilsDiscHeader
7805
7806Introspection did not find any typical Config paths.<br>
7807No Attributes are defined for this type.<br>
7808No TraceSources are defined for this type.<br>
7809<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
7810*/
7811
7812/*!
7813
7814\class ns3::FixedRoomPositionAllocator
7815
7816<h3>Config Paths</h3>
7817
7818ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
7819<ul>
7820<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
7821</ul>
7822No Attributes are defined for this type.<br>
7823No TraceSources are defined for this type.<br>
7824<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7825*/
7826
7827/*!
7828
7829\class ns3::FixedRssLossModel
7830
7831<h3>Config Paths</h3>
7832
7833ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
7834<ul>
7835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7842<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7843<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
7844</ul>
7845<h3>Attributes</h3>
7846<ul>
7847<li><b>Rss</b>: The fixed receiver Rss.
7848 <ul>
7849 <li>Set with class: \ref ns3::DoubleValue</li>
7850 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7851 <li>Initial value: -150</li>
7852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7853 </ul>
7854</ul>
7855No TraceSources are defined for this type.<br>
7856<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7857*/
7858
7859/*!
7860
7861\class ns3::flame::FlameHeader
7862
7863Introspection did not find any typical Config paths.<br>
7864No Attributes are defined for this type.<br>
7865No TraceSources are defined for this type.<br>
7866<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
7867*/
7868
7869/*!
7870
7871\class ns3::flame::FlameProtocol
7872
7873<h3>Config Paths</h3>
7874
7875ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
7876<ul>
7877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
7878</ul>
7879<h3>Attributes</h3>
7880<ul>
7881<li><b>BroadcastInterval</b>: How often we must send broadcast packets
7882 <ul>
7883 <li>Set with class: \ref ns3::TimeValue</li>
7884 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7885 <li>Initial value: +5e+09ns</li>
7886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7887 </ul>
7888<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
7889 <ul>
7890 <li>Set with class: \ref ns3::UintegerValue</li>
7891 <li>Underlying type: uint8_t 3:255</li>
7892 <li>Initial value: 32</li>
7893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7894 </ul>
7895</ul>
7896No TraceSources are defined for this type.<br>
7897<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
7898*/
7899
7900/*!
7901
7902\class ns3::flame::FlameRtable
7903
7904Introspection did not find any typical Config paths.<br>
7905<h3>Attributes</h3>
7906<ul>
7907<li><b>Lifetime</b>: The lifetime of the routing entry
7908 <ul>
7909 <li>Set with class: \ref ns3::TimeValue</li>
7910 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7911 <li>Initial value: +1.2e+11ns</li>
7912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7913 </ul>
7914</ul>
7915No TraceSources are defined for this type.<br>
7916<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
7917*/
7918
7919/*!
7920
7921\class ns3::flame::FlameTag
7922
7923Introspection did not find any typical Config paths.<br>
7924No Attributes are defined for this type.<br>
7925No TraceSources are defined for this type.<br>
7926<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7927*/
7928
7929/*!
7930
7931\class ns3::FlameStack
7932
7933Introspection did not find any typical Config paths.<br>
7934No Attributes are defined for this type.<br>
7935No TraceSources are defined for this type.<br>
7936<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7937*/
7938
7939/*!
7940
7941\class ns3::FlowIdTag
7942
7943Introspection did not find any typical Config paths.<br>
7944No Attributes are defined for this type.<br>
7945No TraceSources are defined for this type.<br>
7946<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7947*/
7948
7949/*!
7950
7951\class ns3::FlowMonitor
7952
7953Introspection did not find any typical Config paths.<br>
7954<h3>Attributes</h3>
7955<ul>
7956<li><b>DelayBinWidth</b>: The width used in the delay histogram.
7957 <ul>
7958 <li>Set with class: \ref ns3::DoubleValue</li>
7959 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7960 <li>Initial value: 0.001</li>
7961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7962 </ul>
7963<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
7964 <ul>
7965 <li>Set with class: \ref ns3::DoubleValue</li>
7966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7967 <li>Initial value: 0.25</li>
7968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7969 </ul>
7970<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
7971 <ul>
7972 <li>Set with class: \ref ns3::TimeValue</li>
7973 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7974 <li>Initial value: +5e+08ns</li>
7975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7976 </ul>
7977<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
7978 <ul>
7979 <li>Set with class: \ref ns3::DoubleValue</li>
7980 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7981 <li>Initial value: 0.001</li>
7982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7983 </ul>
7984<li><b>MaxPerHopDelay</b>: The maximum per-hop delay that should be considered. Packets still not received after this delay are to be considered lost.
7985 <ul>
7986 <li>Set with class: \ref ns3::TimeValue</li>
7987 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
7988 <li>Initial value: +1e+10ns</li>
7989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7990 </ul>
7991<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
7992 <ul>
7993 <li>Set with class: \ref ns3::DoubleValue</li>
7994 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7995 <li>Initial value: 20</li>
7996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7997 </ul>
7998<li><b>StartTime</b>: The time when the monitoring starts.
7999 <ul>
8000 <li>Set with class: \ref ns3::TimeValue</li>
8001 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8002 <li>Initial value: +0ns</li>
8003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
8004 </ul>
8005</ul>
8006No TraceSources are defined for this type.<br>
8007<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
8008*/
8009
8010/*!
8011
8012\class ns3::FqCobaltFlow
8013
8014Introspection did not find any typical Config paths.<br>
8015No Attributes are defined for this type.<br>
8016<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8017<ul>
8018<li><b>QueueDisc</b>: The queue disc attached to the class
8019 <ul>
8020 <li>Set with class: \ref ns3::PointerValue</li>
8021 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8022 <li>Initial value: 0</li>
8023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8024 </ul>
8025</ul>
8026No TraceSources are defined for this type.<br>
8027<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8028*/
8029
8030/*!
8031
8032\class ns3::FqCobaltQueueDisc
8033
8034Introspection did not find any typical Config paths.<br>
8035<h3>Attributes</h3>
8036<ul>
8037<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
8038 <ul>
8039 <li>Set with class: \ref ns3::TimeValue</li>
8040 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8041 <li>Initial value: +4e+08ns</li>
8042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8043 </ul>
8044<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
8045 <ul>
8046 <li>Set with class: \ref ns3::TimeValue</li>
8047 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8048 <li>Initial value: +9.22337e+18ns</li>
8049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8050 </ul>
8051<li><b>Decrement</b>: Pdrop decrement Value
8052 <ul>
8053 <li>Set with class: \ref ns3::DoubleValue</li>
8054 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8055 <li>Initial value: 0.000244141</li>
8056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8057 </ul>
8058<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8059 <ul>
8060 <li>Set with class: \ref ns3::UintegerValue</li>
8061 <li>Underlying type: uint32_t 0:4294967295</li>
8062 <li>Initial value: 64</li>
8063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8064 </ul>
8065<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8066 <ul>
8067 <li>Set with class: \ref ns3::BooleanValue</li>
8068 <li>Underlying type: bool</li>
8069 <li>Initial value: false</li>
8070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8071 </ul>
8072<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8073 <ul>
8074 <li>Set with class: \ref ns3::UintegerValue</li>
8075 <li>Underlying type: uint32_t 0:4294967295</li>
8076 <li>Initial value: 1024</li>
8077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8078 </ul>
8079<li><b>Increment</b>: Pdrop increment value
8080 <ul>
8081 <li>Set with class: \ref ns3::DoubleValue</li>
8082 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8083 <li>Initial value: 0.00390625</li>
8084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8085 </ul>
8086<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
8087 <ul>
8088 <li>Set with class: \ref ns3::StringValue</li>
8089 <li>Underlying type: \p std::string</li>
8090 <li>Initial value: 100ms</li>
8091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8092 </ul>
8093<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8094 <ul>
8095 <li>Set with class: \ref ns3::QueueSizeValue</li>
8096 <li>Underlying type: \p QueueSize</li>
8097 <li>Initial value: 10240p</li>
8098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8099 </ul>
8100<li><b>Pdrop</b>: Marking Probability
8101 <ul>
8102 <li>Set with class: \ref ns3::DoubleValue</li>
8103 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8104 <li>Initial value: 0</li>
8105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8106 </ul>
8107<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8108 <ul>
8109 <li>Set with class: \ref ns3::UintegerValue</li>
8110 <li>Underlying type: uint32_t 0:4294967295</li>
8111 <li>Initial value: 0</li>
8112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8113 </ul>
8114<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8115 <ul>
8116 <li>Set with class: \ref ns3::UintegerValue</li>
8117 <li>Underlying type: uint32_t 0:4294967295</li>
8118 <li>Initial value: 8</li>
8119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8120 </ul>
8121<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
8122 <ul>
8123 <li>Set with class: \ref ns3::StringValue</li>
8124 <li>Underlying type: \p std::string</li>
8125 <li>Initial value: 5ms</li>
8126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8127 </ul>
8128<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8129 <ul>
8130 <li>Set with class: \ref ns3::BooleanValue</li>
8131 <li>Underlying type: bool</li>
8132 <li>Initial value: true</li>
8133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8134 </ul>
8135<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8136 <ul>
8137 <li>Set with class: \ref ns3::BooleanValue</li>
8138 <li>Underlying type: bool</li>
8139 <li>Initial value: false</li>
8140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8141 </ul>
8142</ul>
8143<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8144<ul>
8145<li><b>InternalQueueList</b>: The list of internal queues.
8146 <ul>
8147 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8148 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8149 <li>Flags: <span class="mlabel">read</span></li>
8150 </ul>
8151<li><b>PacketFilterList</b>: The list of packet filters.
8152 <ul>
8153 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8154 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8155 <li>Flags: <span class="mlabel">read</span></li>
8156 </ul>
8157<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8158 <ul>
8159 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8160 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8161 <li>Flags: <span class="mlabel">read</span></li>
8162 </ul>
8163<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8164 <ul>
8165 <li>Set with class: \ref ns3::UintegerValue</li>
8166 <li>Underlying type: uint32_t 0:4294967295</li>
8167 <li>Initial value: 64</li>
8168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8169 </ul>
8170</ul>
8171No TraceSources are defined for this type.<br>
8172<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8173<ul>
8174<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8175</li>
8176<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8177</li>
8178<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8179</li>
8180<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8181</li>
8182<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8183</li>
8184<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8185</li>
8186<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8187</li>
8188<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8189</li>
8190<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8191</li>
8192<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8193</li>
8194</ul>
8195<b>Size</b> of this type is 1256 bytes (on a 64-bit architecture).
8196*/
8197
8198/*!
8199
8200\class ns3::FqCoDelFlow
8201
8202Introspection did not find any typical Config paths.<br>
8203No Attributes are defined for this type.<br>
8204<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8205<ul>
8206<li><b>QueueDisc</b>: The queue disc attached to the class
8207 <ul>
8208 <li>Set with class: \ref ns3::PointerValue</li>
8209 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8210 <li>Initial value: 0</li>
8211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8212 </ul>
8213</ul>
8214No TraceSources are defined for this type.<br>
8215<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8216*/
8217
8218/*!
8219
8220\class ns3::FqCoDelQueueDisc
8221
8222Introspection did not find any typical Config paths.<br>
8223<h3>Attributes</h3>
8224<ul>
8225<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
8226 <ul>
8227 <li>Set with class: \ref ns3::TimeValue</li>
8228 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8229 <li>Initial value: +9.22337e+18ns</li>
8230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8231 </ul>
8232<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8233 <ul>
8234 <li>Set with class: \ref ns3::UintegerValue</li>
8235 <li>Underlying type: uint32_t 0:4294967295</li>
8236 <li>Initial value: 64</li>
8237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8238 </ul>
8239<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8240 <ul>
8241 <li>Set with class: \ref ns3::BooleanValue</li>
8242 <li>Underlying type: bool</li>
8243 <li>Initial value: false</li>
8244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8245 </ul>
8246<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8247 <ul>
8248 <li>Set with class: \ref ns3::UintegerValue</li>
8249 <li>Underlying type: uint32_t 0:4294967295</li>
8250 <li>Initial value: 1024</li>
8251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8252 </ul>
8253<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
8254 <ul>
8255 <li>Set with class: \ref ns3::StringValue</li>
8256 <li>Underlying type: \p std::string</li>
8257 <li>Initial value: 100ms</li>
8258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8259 </ul>
8260<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8261 <ul>
8262 <li>Set with class: \ref ns3::QueueSizeValue</li>
8263 <li>Underlying type: \p QueueSize</li>
8264 <li>Initial value: 10240p</li>
8265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8266 </ul>
8267<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8268 <ul>
8269 <li>Set with class: \ref ns3::UintegerValue</li>
8270 <li>Underlying type: uint32_t 0:4294967295</li>
8271 <li>Initial value: 0</li>
8272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8273 </ul>
8274<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8275 <ul>
8276 <li>Set with class: \ref ns3::UintegerValue</li>
8277 <li>Underlying type: uint32_t 0:4294967295</li>
8278 <li>Initial value: 8</li>
8279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8280 </ul>
8281<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
8282 <ul>
8283 <li>Set with class: \ref ns3::StringValue</li>
8284 <li>Underlying type: \p std::string</li>
8285 <li>Initial value: 5ms</li>
8286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8287 </ul>
8288<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8289 <ul>
8290 <li>Set with class: \ref ns3::BooleanValue</li>
8291 <li>Underlying type: bool</li>
8292 <li>Initial value: true</li>
8293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8294 </ul>
8295<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8296 <ul>
8297 <li>Set with class: \ref ns3::BooleanValue</li>
8298 <li>Underlying type: bool</li>
8299 <li>Initial value: false</li>
8300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8301 </ul>
8302</ul>
8303<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8304<ul>
8305<li><b>InternalQueueList</b>: The list of internal queues.
8306 <ul>
8307 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8308 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8309 <li>Flags: <span class="mlabel">read</span></li>
8310 </ul>
8311<li><b>PacketFilterList</b>: The list of packet filters.
8312 <ul>
8313 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8314 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8315 <li>Flags: <span class="mlabel">read</span></li>
8316 </ul>
8317<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8318 <ul>
8319 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8320 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8321 <li>Flags: <span class="mlabel">read</span></li>
8322 </ul>
8323<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8324 <ul>
8325 <li>Set with class: \ref ns3::UintegerValue</li>
8326 <li>Underlying type: uint32_t 0:4294967295</li>
8327 <li>Initial value: 64</li>
8328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8329 </ul>
8330</ul>
8331No TraceSources are defined for this type.<br>
8332<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8333<ul>
8334<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8335</li>
8336<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8337</li>
8338<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8339</li>
8340<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8341</li>
8342<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8343</li>
8344<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8345</li>
8346<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8347</li>
8348<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8349</li>
8350<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8351</li>
8352<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8353</li>
8354</ul>
8355<b>Size</b> of this type is 1232 bytes (on a 64-bit architecture).
8356*/
8357
8358/*!
8359
8360\class ns3::FqPieFlow
8361
8362Introspection did not find any typical Config paths.<br>
8363No Attributes are defined for this type.<br>
8364<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
8365<ul>
8366<li><b>QueueDisc</b>: The queue disc attached to the class
8367 <ul>
8368 <li>Set with class: \ref ns3::PointerValue</li>
8369 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
8370 <li>Initial value: 0</li>
8371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8372 </ul>
8373</ul>
8374No TraceSources are defined for this type.<br>
8375<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8376*/
8377
8378/*!
8379
8380\class ns3::FqPieQueueDisc
8381
8382Introspection did not find any typical Config paths.<br>
8383<h3>Attributes</h3>
8384<ul>
8385<li><b>A</b>: Value of alpha
8386 <ul>
8387 <li>Set with class: \ref ns3::DoubleValue</li>
8388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8389 <li>Initial value: 0.125</li>
8390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8391 </ul>
8392<li><b>B</b>: Value of beta
8393 <ul>
8394 <li>Set with class: \ref ns3::DoubleValue</li>
8395 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8396 <li>Initial value: 1.25</li>
8397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8398 </ul>
8399<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
8400 <ul>
8401 <li>Set with class: \ref ns3::TimeValue</li>
8402 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8403 <li>Initial value: +9.22337e+18ns</li>
8404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8405 </ul>
8406<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
8407 <ul>
8408 <li>Set with class: \ref ns3::UintegerValue</li>
8409 <li>Underlying type: uint32_t 0:4294967295</li>
8410 <li>Initial value: 16384</li>
8411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8412 </ul>
8413<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
8414 <ul>
8415 <li>Set with class: \ref ns3::UintegerValue</li>
8416 <li>Underlying type: uint32_t 0:4294967295</li>
8417 <li>Initial value: 64</li>
8418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8419 </ul>
8420<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
8421 <ul>
8422 <li>Set with class: \ref ns3::BooleanValue</li>
8423 <li>Underlying type: bool</li>
8424 <li>Initial value: false</li>
8425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8426 </ul>
8427<li><b>Flows</b>: The number of queues into which the incoming packets are classified
8428 <ul>
8429 <li>Set with class: \ref ns3::UintegerValue</li>
8430 <li>Underlying type: uint32_t 0:4294967295</li>
8431 <li>Initial value: 1024</li>
8432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8433 </ul>
8434<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
8435 <ul>
8436 <li>Set with class: \ref ns3::DoubleValue</li>
8437 <li>Underlying type: double 0:1</li>
8438 <li>Initial value: 0.1</li>
8439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8440 </ul>
8441<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
8442 <ul>
8443 <li>Set with class: \ref ns3::TimeValue</li>
8444 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8445 <li>Initial value: +1.5e+08ns</li>
8446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8447 </ul>
8448<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
8449 <ul>
8450 <li>Set with class: \ref ns3::QueueSizeValue</li>
8451 <li>Underlying type: \p QueueSize</li>
8452 <li>Initial value: 10240p</li>
8453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8454 </ul>
8455<li><b>MeanPktSize</b>: Average of packet size
8456 <ul>
8457 <li>Set with class: \ref ns3::UintegerValue</li>
8458 <li>Underlying type: uint32_t 0:4294967295</li>
8459 <li>Initial value: 1000</li>
8460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8461 </ul>
8462<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
8463 <ul>
8464 <li>Set with class: \ref ns3::UintegerValue</li>
8465 <li>Underlying type: uint32_t 0:4294967295</li>
8466 <li>Initial value: 0</li>
8467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8468 </ul>
8469<li><b>QueueDelayReference</b>: Desired queue delay
8470 <ul>
8471 <li>Set with class: \ref ns3::TimeValue</li>
8472 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8473 <li>Initial value: +1.5e+07ns</li>
8474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8475 </ul>
8476<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
8477 <ul>
8478 <li>Set with class: \ref ns3::UintegerValue</li>
8479 <li>Underlying type: uint32_t 0:4294967295</li>
8480 <li>Initial value: 8</li>
8481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8482 </ul>
8483<li><b>Supdate</b>: Start time of the update timer
8484 <ul>
8485 <li>Set with class: \ref ns3::TimeValue</li>
8486 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8487 <li>Initial value: +0ns</li>
8488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8489 </ul>
8490<li><b>Tupdate</b>: Time period to calculate drop probability
8491 <ul>
8492 <li>Set with class: \ref ns3::TimeValue</li>
8493 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8494 <li>Initial value: +1.5e+07ns</li>
8495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8496 </ul>
8497<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
8498 <ul>
8499 <li>Set with class: \ref ns3::BooleanValue</li>
8500 <li>Underlying type: bool</li>
8501 <li>Initial value: true</li>
8502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8503 </ul>
8504<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
8505 <ul>
8506 <li>Set with class: \ref ns3::BooleanValue</li>
8507 <li>Underlying type: bool</li>
8508 <li>Initial value: false</li>
8509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8510 </ul>
8511<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
8512 <ul>
8513 <li>Set with class: \ref ns3::BooleanValue</li>
8514 <li>Underlying type: bool</li>
8515 <li>Initial value: false</li>
8516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8517 </ul>
8518<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
8519 <ul>
8520 <li>Set with class: \ref ns3::BooleanValue</li>
8521 <li>Underlying type: bool</li>
8522 <li>Initial value: true</li>
8523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8524 </ul>
8525<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
8526 <ul>
8527 <li>Set with class: \ref ns3::BooleanValue</li>
8528 <li>Underlying type: bool</li>
8529 <li>Initial value: false</li>
8530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8531 </ul>
8532</ul>
8533<h3>Attributes defined in parent class ns3::QueueDisc</h3>
8534<ul>
8535<li><b>InternalQueueList</b>: The list of internal queues.
8536 <ul>
8537 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8538 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
8539 <li>Flags: <span class="mlabel">read</span></li>
8540 </ul>
8541<li><b>PacketFilterList</b>: The list of packet filters.
8542 <ul>
8543 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8544 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
8545 <li>Flags: <span class="mlabel">read</span></li>
8546 </ul>
8547<li><b>QueueDiscClassList</b>: The list of queue disc classes.
8548 <ul>
8549 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
8550 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
8551 <li>Flags: <span class="mlabel">read</span></li>
8552 </ul>
8553<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
8554 <ul>
8555 <li>Set with class: \ref ns3::UintegerValue</li>
8556 <li>Underlying type: uint32_t 0:4294967295</li>
8557 <li>Initial value: 64</li>
8558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8559 </ul>
8560</ul>
8561No TraceSources are defined for this type.<br>
8562<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
8563<ul>
8564<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8565</li>
8566<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8567</li>
8568<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8569</li>
8570<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8571</li>
8572<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8573</li>
8574<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8575</li>
8576<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8577</li>
8578<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
8579</li>
8580<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
8581</li>
8582<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
8583</li>
8584</ul>
8585<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
8586*/
8587
8588/*!
8589
8590\class ns3::FragmentationSubheader
8591
8592Introspection did not find any typical Config paths.<br>
8593No Attributes are defined for this type.<br>
8594No TraceSources are defined for this type.<br>
8595<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
8596*/
8597
8598/*!
8599
8600\class ns3::FrameCaptureModel
8601
8602<h3>Config Paths</h3>
8603
8604ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
8605<ul>
8606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
8607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
8608</ul>
8609<h3>Attributes</h3>
8610<ul>
8611<li><b>CaptureWindow</b>: The duration of the capture window.
8612 <ul>
8613 <li>Set with class: \ref ns3::TimeValue</li>
8614 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8615 <li>Initial value: +16000ns</li>
8616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8617 </ul>
8618</ul>
8619No TraceSources are defined for this type.<br>
8620<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8621*/
8622
8623/*!
8624
8625\class ns3::FrameExchangeManager
8626
8627Introspection did not find any typical Config paths.<br>
8628No Attributes are defined for this type.<br>
8629No TraceSources are defined for this type.<br>
8630<b>Size</b> of this type is 808 bytes (on a 64-bit architecture).
8631*/
8632
8633/*!
8634
8635\class ns3::FriisPropagationLossModel
8636
8637<h3>Config Paths</h3>
8638
8639ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
8640<ul>
8641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8648<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8649<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
8650</ul>
8651<h3>Attributes</h3>
8652<ul>
8653<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
8654 <ul>
8655 <li>Set with class: \ref ns3::DoubleValue</li>
8656 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8657 <li>Initial value: 5.15e+09</li>
8658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8659 </ul>
8660<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
8661 <ul>
8662 <li>Set with class: \ref ns3::DoubleValue</li>
8663 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8664 <li>Initial value: 0</li>
8665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8666 </ul>
8667<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
8668 <ul>
8669 <li>Set with class: \ref ns3::DoubleValue</li>
8670 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8671 <li>Initial value: 1</li>
8672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8673 </ul>
8674</ul>
8675No TraceSources are defined for this type.<br>
8676<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
8677*/
8678
8679/*!
8680
8681\class ns3::FriisSpectrumPropagationLossModel
8682
8683Introspection did not find any typical Config paths.<br>
8684No Attributes are defined for this type.<br>
8685No TraceSources are defined for this type.<br>
8686<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
8687*/
8688
8689/*!
8690
8691\class ns3::GammaRandomVariable
8692
8693<h3>Config Paths</h3>
8694
8695ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8696<ul>
8697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8711<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8712<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8715<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
8722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
8723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
8732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
8733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
8734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
8735<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
8736<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
8737<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
8738<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
8739<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
8740<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
8741<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8742<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8743<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8744<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8745<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8746<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
8747<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
8748<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8749<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8750<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8751<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8752<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
8753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
8754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
8755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
8756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
8757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
8758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
8759<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
8760<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
8761<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
8762<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8763<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8764<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
8765<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
8766<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
8767</ul>
8768<h3>Attributes</h3>
8769<ul>
8770<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
8771 <ul>
8772 <li>Set with class: \ref ns3::DoubleValue</li>
8773 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8774 <li>Initial value: 1</li>
8775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8776 </ul>
8777<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
8778 <ul>
8779 <li>Set with class: \ref ns3::DoubleValue</li>
8780 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8781 <li>Initial value: 1</li>
8782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8783 </ul>
8784</ul>
8785<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8786<ul>
8787<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8788 <ul>
8789 <li>Set with class: \ref ns3::BooleanValue</li>
8790 <li>Underlying type: bool</li>
8791 <li>Initial value: false</li>
8792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8793 </ul>
8794<li><b>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
8795 <ul>
8796 <li>Set with class: \ref ns3::IntegerValue</li>
8797 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8798 <li>Initial value: -1</li>
8799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8800 </ul>
8801</ul>
8802No TraceSources are defined for this type.<br>
8803<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
8804*/
8805
8806/*!
8807
8808\class ns3::GaussMarkovMobilityModel
8809
8810<h3>Config Paths</h3>
8811
8812ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
8813<ul>
8814<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
8815</ul>
8816<h3>Attributes</h3>
8817<ul>
8818<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
8819 <ul>
8820 <li>Set with class: \ref ns3::DoubleValue</li>
8821 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8822 <li>Initial value: 1</li>
8823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8824 </ul>
8825<li><b>Bounds</b>: Bounds of the area to cruise.
8826 <ul>
8827 <li>Set with class: \ref ns3::BoxValue</li>
8828 <li>Underlying type: \p Box</li>
8829 <li>Initial value: -100|100|-100|100|0|100</li>
8830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8831 </ul>
8832<li><b>MeanDirection</b>: A random variable used to assign the average direction.
8833 <ul>
8834 <li>Set with class: \ref ns3::PointerValue</li>
8835 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8836 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
8837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8838 </ul>
8839<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
8840 <ul>
8841 <li>Set with class: \ref ns3::PointerValue</li>
8842 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8843 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
8844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8845 </ul>
8846<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
8847 <ul>
8848 <li>Set with class: \ref ns3::PointerValue</li>
8849 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8850 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
8851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8852 </ul>
8853<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
8854 <ul>
8855 <li>Set with class: \ref ns3::PointerValue</li>
8856 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8857 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8859 </ul>
8860<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
8861 <ul>
8862 <li>Set with class: \ref ns3::PointerValue</li>
8863 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8864 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8866 </ul>
8867<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
8868 <ul>
8869 <li>Set with class: \ref ns3::PointerValue</li>
8870 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
8871 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
8872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8873 </ul>
8874<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
8875 <ul>
8876 <li>Set with class: \ref ns3::TimeValue</li>
8877 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8878 <li>Initial value: +1e+09ns</li>
8879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8880 </ul>
8881</ul>
8882<h3>Attributes defined in parent class ns3::MobilityModel</h3>
8883<ul>
8884<li><b>Position</b>: The current position of the mobility model.
8885 <ul>
8886 <li>Set with class: \ref ns3::Vector3DValue</li>
8887 <li>Underlying type: \p Vector3D</li>
8888 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
8889 </ul>
8890<li><b>Velocity</b>: The current velocity of the mobility model.
8891 <ul>
8892 <li>Set with class: \ref ns3::Vector3DValue</li>
8893 <li>Underlying type: \p Vector3D</li>
8894 <li>Flags: <span class="mlabel">read</span></li>
8895 </ul>
8896</ul>
8897No TraceSources are defined for this type.<br>
8898<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
8899<ul>
8900<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
8901</li>
8902</ul>
8903<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8904*/
8905
8906/*!
8907
8908\class ns3::GenericBatteryModel
8909
8910Introspection did not find any typical Config paths.<br>
8911<h3>Attributes</h3>
8912<ul>
8913<li><b>BatteryType</b>: Indicates the battery type used by the model
8914 <ul>
8915 <li>Set with class: \ref ns3::EnumValue<N3ns36energy18GenericBatteryTypeE></li>
8916 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8917 <li>Initial value: LION_LIPO</li>
8918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8919 </ul>
8920<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8921 <ul>
8922 <li>Set with class: \ref ns3::DoubleValue</li>
8923 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8924 <li>Initial value: 3.3</li>
8925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8926 </ul>
8927<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8928 <ul>
8929 <li>Set with class: \ref ns3::DoubleValue</li>
8930 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8931 <li>Initial value: 0.39</li>
8932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8933 </ul>
8934<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8935 <ul>
8936 <li>Set with class: \ref ns3::DoubleValue</li>
8937 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8938 <li>Initial value: 3.75</li>
8939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8940 </ul>
8941<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8942 <ul>
8943 <li>Set with class: \ref ns3::DoubleValue</li>
8944 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8945 <li>Initial value: 4.18</li>
8946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8947 </ul>
8948<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8949 <ul>
8950 <li>Set with class: \ref ns3::DoubleValue</li>
8951 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8952 <li>Initial value: 0.083</li>
8953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8954 </ul>
8955<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8956 <ul>
8957 <li>Set with class: \ref ns3::DoubleValue</li>
8958 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8959 <li>Initial value: 0.1</li>
8960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8961 </ul>
8962<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8963 <ul>
8964 <li>Set with class: \ref ns3::DoubleValue</li>
8965 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8966 <li>Initial value: 2.45</li>
8967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8968 </ul>
8969<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8970 <ul>
8971 <li>Set with class: \ref ns3::DoubleValue</li>
8972 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8973 <li>Initial value: 1.3</li>
8974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8975 </ul>
8976<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8977 <ul>
8978 <li>Set with class: \ref ns3::DoubleValue</li>
8979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8980 <li>Initial value: 3.59</li>
8981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8982 </ul>
8983<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8984 <ul>
8985 <li>Set with class: \ref ns3::TimeValue</li>
8986 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
8987 <li>Initial value: +1e+09ns</li>
8988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8989 </ul>
8990<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8991 <ul>
8992 <li>Set with class: \ref ns3::DoubleValue</li>
8993 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8994 <li>Initial value: 2.33</li>
8995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8996 </ul>
8997</ul>
8998<h3>TraceSources</h3>
8999<ul>
9000<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br>%Callback signature: ns3::TracedValueCallback::Double
9001</li>
9002</ul>
9003<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
9004*/
9005
9006/*!
9007
9008\class ns3::GenericMacHeader
9009
9010Introspection did not find any typical Config paths.<br>
9011No Attributes are defined for this type.<br>
9012No TraceSources are defined for this type.<br>
9013<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9014*/
9015
9016/*!
9017
9018\class ns3::GeocentricConstantPositionMobilityModel
9019
9020<h3>Config Paths</h3>
9021
9022ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
9023<ul>
9024<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
9025</ul>
9026<h3>Attributes</h3>
9027<ul>
9028<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
9029 <ul>
9030 <li>Set with class: \ref ns3::Vector3DValue</li>
9031 <li>Underlying type: \p Vector3D</li>
9032 <li>Initial value: 0:0:0</li>
9033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9034 </ul>
9035<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
9036 <ul>
9037 <li>Set with class: \ref ns3::Vector3DValue</li>
9038 <li>Underlying type: \p Vector3D</li>
9039 <li>Initial value: 0:0:0</li>
9040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9041 </ul>
9042</ul>
9043<h3>Attributes defined in parent class ns3::MobilityModel</h3>
9044<ul>
9045<li><b>Position</b>: The current position of the mobility model.
9046 <ul>
9047 <li>Set with class: \ref ns3::Vector3DValue</li>
9048 <li>Underlying type: \p Vector3D</li>
9049 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
9050 </ul>
9051<li><b>Velocity</b>: The current velocity of the mobility model.
9052 <ul>
9053 <li>Set with class: \ref ns3::Vector3DValue</li>
9054 <li>Underlying type: \p Vector3D</li>
9055 <li>Flags: <span class="mlabel">read</span></li>
9056 </ul>
9057</ul>
9058No TraceSources are defined for this type.<br>
9059<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
9060<ul>
9061<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
9062</li>
9063</ul>
9064<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9065*/
9066
9067/*!
9068
9069\class ns3::GlobalRouter
9070
9071<h3>Config Paths</h3>
9072
9073ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
9074<ul>
9075<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
9076</ul>
9077No Attributes are defined for this type.<br>
9078No TraceSources are defined for this type.<br>
9079<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
9080*/
9081
9082/*!
9083
9084\class ns3::GnuplotAggregator
9085
9086Introspection did not find any typical Config paths.<br>
9087No Attributes are defined for this type.<br>
9088<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
9089<ul>
9090<li><b>Enabled</b>: Object's enabled status
9091 <ul>
9092 <li>Set with class: \ref ns3::BooleanValue</li>
9093 <li>Underlying type: bool</li>
9094 <li>Initial value: true</li>
9095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9096 </ul>
9097<li><b>Name</b>: Object's name
9098 <ul>
9099 <li>Set with class: \ref ns3::StringValue</li>
9100 <li>Underlying type: \p std::string</li>
9101 <li>Initial value: unnamed</li>
9102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9103 </ul>
9104</ul>
9105No TraceSources are defined for this type.<br>
9106<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
9107*/
9108
9109/*!
9110
9111\class ns3::GrantManagementSubheader
9112
9113Introspection did not find any typical Config paths.<br>
9114No Attributes are defined for this type.<br>
9115No TraceSources are defined for this type.<br>
9116<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9117*/
9118
9119/*!
9120
9121\class ns3::GridBuildingAllocator
9122
9123Introspection did not find any typical Config paths.<br>
9124<h3>Attributes</h3>
9125<ul>
9126<li><b>DeltaX</b>: The x space between buildings.
9127 <ul>
9128 <li>Set with class: \ref ns3::DoubleValue</li>
9129 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9130 <li>Initial value: 1</li>
9131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9132 </ul>
9133<li><b>DeltaY</b>: The y space between buildings.
9134 <ul>
9135 <li>Set with class: \ref ns3::DoubleValue</li>
9136 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9137 <li>Initial value: 1</li>
9138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9139 </ul>
9140<li><b>GridWidth</b>: The number of objects laid out on a line.
9141 <ul>
9142 <li>Set with class: \ref ns3::UintegerValue</li>
9143 <li>Underlying type: uint32_t 0:4294967295</li>
9144 <li>Initial value: 10</li>
9145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9146 </ul>
9147<li><b>Height</b>: The height of the building (roof level)
9148 <ul>
9149 <li>Set with class: \ref ns3::DoubleValue</li>
9150 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9151 <li>Initial value: 10</li>
9152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9153 </ul>
9154<li><b>LayoutType</b>: The type of layout.
9155 <ul>
9156 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
9157 <li>Underlying type: \p RowFirst|ColumnFirst</li>
9158 <li>Initial value: RowFirst</li>
9159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9160 </ul>
9161<li><b>LengthX</b>: The length of the wall of each building along the X axis.
9162 <ul>
9163 <li>Set with class: \ref ns3::DoubleValue</li>
9164 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9165 <li>Initial value: 1</li>
9166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9167 </ul>
9168<li><b>LengthY</b>: The length of the wall of each building along the X axis.
9169 <ul>
9170 <li>Set with class: \ref ns3::DoubleValue</li>
9171 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9172 <li>Initial value: 1</li>
9173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9174 </ul>
9175<li><b>MinX</b>: The x coordinate where the grid starts.
9176 <ul>
9177 <li>Set with class: \ref ns3::DoubleValue</li>
9178 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9179 <li>Initial value: 1</li>
9180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9181 </ul>
9182<li><b>MinY</b>: The y coordinate where the grid starts.
9183 <ul>
9184 <li>Set with class: \ref ns3::DoubleValue</li>
9185 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9186 <li>Initial value: 0</li>
9187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9188 </ul>
9189</ul>
9190No TraceSources are defined for this type.<br>
9191<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
9192*/
9193
9194/*!
9195
9196\class ns3::GridPositionAllocator
9197
9198<h3>Config Paths</h3>
9199
9200ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9201<ul>
9202<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
9203</ul>
9204<h3>Attributes</h3>
9205<ul>
9206<li><b>DeltaX</b>: The x space between objects.
9207 <ul>
9208 <li>Set with class: \ref ns3::DoubleValue</li>
9209 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9210 <li>Initial value: 1</li>
9211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9212 </ul>
9213<li><b>DeltaY</b>: The y space between objects.
9214 <ul>
9215 <li>Set with class: \ref ns3::DoubleValue</li>
9216 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9217 <li>Initial value: 1</li>
9218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9219 </ul>
9220<li><b>GridWidth</b>: The number of objects laid out on a line.
9221 <ul>
9222 <li>Set with class: \ref ns3::UintegerValue</li>
9223 <li>Underlying type: uint32_t 0:4294967295</li>
9224 <li>Initial value: 10</li>
9225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9226 </ul>
9227<li><b>LayoutType</b>: The type of layout.
9228 <ul>
9229 <li>Set with class: \ref ns3::EnumValue<N3ns321GridPositionAllocator10LayoutTypeE></li>
9230 <li>Underlying type: \p RowFirst|ColumnFirst</li>
9231 <li>Initial value: RowFirst</li>
9232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9233 </ul>
9234<li><b>MinX</b>: The x coordinate where the grid starts.
9235 <ul>
9236 <li>Set with class: \ref ns3::DoubleValue</li>
9237 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9238 <li>Initial value: 1</li>
9239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9240 </ul>
9241<li><b>MinY</b>: The y coordinate where the grid starts.
9242 <ul>
9243 <li>Set with class: \ref ns3::DoubleValue</li>
9244 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9245 <li>Initial value: 0</li>
9246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9247 </ul>
9248<li><b>Z</b>: The z coordinate of all the positions allocated.
9249 <ul>
9250 <li>Set with class: \ref ns3::DoubleValue</li>
9251 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9252 <li>Initial value: 0</li>
9253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9254 </ul>
9255</ul>
9256No TraceSources are defined for this type.<br>
9257<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
9258*/
9259
9260/*!
9261
9262\class ns3::GtpcHeader
9263
9264Introspection did not find any typical Config paths.<br>
9265No Attributes are defined for this type.<br>
9266No TraceSources are defined for this type.<br>
9267<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9268*/
9269
9270/*!
9271
9272\class ns3::GtpuHeader
9273
9274Introspection did not find any typical Config paths.<br>
9275No Attributes are defined for this type.<br>
9276No TraceSources are defined for this type.<br>
9277<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9278*/
9279
9280/*!
9281
9282\class ns3::HalfDuplexIdealPhy
9283
9284Introspection did not find any typical Config paths.<br>
9285<h3>Attributes</h3>
9286<ul>
9287<li><b>Rate</b>: The PHY rate used by this device
9288 <ul>
9289 <li>Set with class: \ref ns3::DataRateValue</li>
9290 <li>Underlying type: \p DataRate</li>
9291 <li>Initial value: 1000000bps</li>
9292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9293 </ul>
9294</ul>
9295<h3>TraceSources</h3>
9296<ul>
9297<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br>%Callback signature: ns3::Packet::TracedCallback
9298</li>
9299<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br>%Callback signature: ns3::Packet::TracedCallback
9300</li>
9301<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
9302</li>
9303<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::Packet::TracedCallback
9304</li>
9305<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
9306</li>
9307<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
9308</li>
9309</ul>
9310<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
9311*/
9312
9313/*!
9314
9315\class ns3::Header
9316
9317Introspection did not find any typical Config paths.<br>
9318No Attributes are defined for this type.<br>
9319No TraceSources are defined for this type.<br>
9320<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
9321*/
9322
9323/*!
9324
9325\class ns3::HeapScheduler
9326
9327Introspection did not find any typical Config paths.<br>
9328No Attributes are defined for this type.<br>
9329No TraceSources are defined for this type.<br>
9330<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9331*/
9332
9333/*!
9334
9335\class ns3::HeConfiguration
9336
9337<h3>Config Paths</h3>
9338
9339ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9340<ul>
9341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
9342</ul>
9343<h3>Attributes</h3>
9344<ul>
9345<li><b>BeMuEdcaTimer</b>: The MU EDCA Timer used by BE EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms. 0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9346 <ul>
9347 <li>Set with class: \ref ns3::TimeValue</li>
9348 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9349 <li>Initial value: +0ns</li>
9350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9351 </ul>
9352<li><b>BkMuEdcaTimer</b>: The MU EDCA Timer used by BK EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9353 <ul>
9354 <li>Set with class: \ref ns3::TimeValue</li>
9355 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9356 <li>Initial value: +0ns</li>
9357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9358 </ul>
9359<li><b>BssColor</b>: The BSS color
9360 <ul>
9361 <li>Set with class: \ref ns3::UintegerValue</li>
9362 <li>Underlying type: uint8_t 0:255</li>
9363 <li>Initial value: 0</li>
9364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9365 </ul>
9366<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
9367 <ul>
9368 <li>Set with class: \ref ns3::TimeValue</li>
9369 <li>Underlying type: \p Time +800ns:+3200ns</li>
9370 <li>Initial value: +3200ns</li>
9371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9372 </ul>
9373<li><b>MaxTbPpduDelay</b>: If positive, the value of this attribute specifies the maximum delay with which a TB PPDU can be received after the reception of the first TB PPDU. If the delay is higher than this value, the TB PPDU is dropped and considered interference. The maximum delay is anyway capped at the duration of the training fields in the PPDU. This attribute is only valid for APs.
9374 <ul>
9375 <li>Set with class: \ref ns3::TimeValue</li>
9376 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
9377 <li>Initial value: +0ns</li>
9378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9379 </ul>
9380<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.
9381 <ul>
9382 <li>Set with class: \ref ns3::UintegerValue</li>
9383 <li>Underlying type: uint16_t 64:256</li>
9384 <li>Initial value: 64</li>
9385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9386 </ul>
9387<li><b>MuBeAifsn</b>: AIFSN used by BE EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.
9388 <ul>
9389 <li>Set with class: \ref ns3::UintegerValue</li>
9390 <li>Underlying type: uint8_t 0:15</li>
9391 <li>Initial value: 0</li>
9392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9393 </ul>
9394<li><b>MuBeCwMax</b>: CWmax used by BE EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9395 <ul>
9396 <li>Set with class: \ref ns3::UintegerValue</li>
9397 <li>Underlying type: uint16_t 0:32767</li>
9398 <li>Initial value: 1023</li>
9399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9400 </ul>
9401<li><b>MuBeCwMin</b>: CWmin used by BE EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9402 <ul>
9403 <li>Set with class: \ref ns3::UintegerValue</li>
9404 <li>Underlying type: uint16_t 0:32767</li>
9405 <li>Initial value: 15</li>
9406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9407 </ul>
9408<li><b>MuBkAifsn</b>: AIFSN used by BK EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.
9409 <ul>
9410 <li>Set with class: \ref ns3::UintegerValue</li>
9411 <li>Underlying type: uint8_t 0:15</li>
9412 <li>Initial value: 0</li>
9413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9414 </ul>
9415<li><b>MuBkCwMax</b>: CWmax used by BK EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9416 <ul>
9417 <li>Set with class: \ref ns3::UintegerValue</li>
9418 <li>Underlying type: uint16_t 0:32767</li>
9419 <li>Initial value: 1023</li>
9420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9421 </ul>
9422<li><b>MuBkCwMin</b>: CWmin used by BK EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9423 <ul>
9424 <li>Set with class: \ref ns3::UintegerValue</li>
9425 <li>Underlying type: uint16_t 0:32767</li>
9426 <li>Initial value: 15</li>
9427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9428 </ul>
9429<li><b>MuViAifsn</b>: AIFSN used by VI EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.
9430 <ul>
9431 <li>Set with class: \ref ns3::UintegerValue</li>
9432 <li>Underlying type: uint8_t 0:15</li>
9433 <li>Initial value: 0</li>
9434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9435 </ul>
9436<li><b>MuViCwMax</b>: CWmax used by VI EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9437 <ul>
9438 <li>Set with class: \ref ns3::UintegerValue</li>
9439 <li>Underlying type: uint16_t 0:32767</li>
9440 <li>Initial value: 1023</li>
9441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9442 </ul>
9443<li><b>MuViCwMin</b>: CWmin used by VI EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9444 <ul>
9445 <li>Set with class: \ref ns3::UintegerValue</li>
9446 <li>Underlying type: uint16_t 0:32767</li>
9447 <li>Initial value: 15</li>
9448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9449 </ul>
9450<li><b>MuVoAifsn</b>: AIFSN used by VO EDCA when the MU EDCA Timer is running. It must be either zero (EDCA disabled) or a value from 2 to 15.
9451 <ul>
9452 <li>Set with class: \ref ns3::UintegerValue</li>
9453 <li>Underlying type: uint8_t 0:15</li>
9454 <li>Initial value: 0</li>
9455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9456 </ul>
9457<li><b>MuVoCwMax</b>: CWmax used by VO EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9458 <ul>
9459 <li>Set with class: \ref ns3::UintegerValue</li>
9460 <li>Underlying type: uint16_t 0:32767</li>
9461 <li>Initial value: 1023</li>
9462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9463 </ul>
9464<li><b>MuVoCwMin</b>: CWmin used by VO EDCA when the MU EDCA Timer is running. It must be a power of 2 minus 1 in the range from 0 to 32767.
9465 <ul>
9466 <li>Set with class: \ref ns3::UintegerValue</li>
9467 <li>Underlying type: uint16_t 0:32767</li>
9468 <li>Initial value: 15</li>
9469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9470 </ul>
9471<li><b>ViMuEdcaTimer</b>: The MU EDCA Timer used by VI EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9472 <ul>
9473 <li>Set with class: \ref ns3::TimeValue</li>
9474 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9475 <li>Initial value: +0ns</li>
9476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9477 </ul>
9478<li><b>VoMuEdcaTimer</b>: The MU EDCA Timer used by VO EDCA. It must be a multiple of 8192 us and must be in the range from 8.192 ms to 2088.96 ms.0 is a reserved value, but we allow to use this value to indicate that an MU EDCA Parameter Set element must not be sent. Therefore, 0 can only be used if the MU EDCA Timer for all ACs is set to 0.
9479 <ul>
9480 <li>Set with class: \ref ns3::TimeValue</li>
9481 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
9482 <li>Initial value: +0ns</li>
9483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9484 </ul>
9485</ul>
9486No TraceSources are defined for this type.<br>
9487<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
9488*/
9489
9490/*!
9491
9492\class ns3::HeFrameExchangeManager
9493
9494Introspection did not find any typical Config paths.<br>
9495No Attributes are defined for this type.<br>
9496<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9497<ul>
9498<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9499 <ul>
9500 <li>Set with class: \ref ns3::BooleanValue</li>
9501 <li>Underlying type: bool</li>
9502 <li>Initial value: true</li>
9503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9504 </ul>
9505<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
9506 <ul>
9507 <li>Set with class: \ref ns3::BooleanValue</li>
9508 <li>Underlying type: bool</li>
9509 <li>Initial value: false</li>
9510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9511 </ul>
9512</ul>
9513No TraceSources are defined for this type.<br>
9514<b>Size</b> of this type is 2040 bytes (on a 64-bit architecture).
9515*/
9516
9517/*!
9518
9519\class ns3::HierarchicalMobilityModel
9520
9521<h3>Config Paths</h3>
9522
9523ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
9524<ul>
9525<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
9526</ul>
9527<h3>Attributes</h3>
9528<ul>
9529<li><b>Child</b>: The child mobility model.
9530 <ul>
9531 <li>Set with class: \ref ns3::PointerValue</li>
9532 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9533 <li>Initial value: 0</li>
9534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9535 </ul>
9536<li><b>Parent</b>: The parent mobility model.
9537 <ul>
9538 <li>Set with class: \ref ns3::PointerValue</li>
9539 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
9540 <li>Initial value: 0</li>
9541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9542 </ul>
9543</ul>
9544<h3>Attributes defined in parent class ns3::MobilityModel</h3>
9545<ul>
9546<li><b>Position</b>: The current position of the mobility model.
9547 <ul>
9548 <li>Set with class: \ref ns3::Vector3DValue</li>
9549 <li>Underlying type: \p Vector3D</li>
9550 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
9551 </ul>
9552<li><b>Velocity</b>: The current velocity of the mobility model.
9553 <ul>
9554 <li>Set with class: \ref ns3::Vector3DValue</li>
9555 <li>Underlying type: \p Vector3D</li>
9556 <li>Flags: <span class="mlabel">read</span></li>
9557 </ul>
9558</ul>
9559No TraceSources are defined for this type.<br>
9560<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
9561<ul>
9562<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
9563</li>
9564</ul>
9565<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
9566*/
9567
9568/*!
9569
9570\class ns3::HtConfiguration
9571
9572<h3>Config Paths</h3>
9573
9574ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
9575<ul>
9576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
9577</ul>
9578<h3>Attributes</h3>
9579<ul>
9580<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
9581 <ul>
9582 <li>Set with class: \ref ns3::BooleanValue</li>
9583 <li>Underlying type: bool</li>
9584 <li>Initial value: false</li>
9585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9586 </ul>
9587<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
9588 <ul>
9589 <li>Set with class: \ref ns3::BooleanValue</li>
9590 <li>Underlying type: bool</li>
9591 <li>Initial value: false</li>
9592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9593 </ul>
9594<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
9595 <ul>
9596 <li>Set with class: \ref ns3::BooleanValue</li>
9597 <li>Underlying type: bool</li>
9598 <li>Initial value: true</li>
9599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9600 </ul>
9601</ul>
9602No TraceSources are defined for this type.<br>
9603<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9604*/
9605
9606/*!
9607
9608\class ns3::HtFrameExchangeManager
9609
9610Introspection did not find any typical Config paths.<br>
9611No Attributes are defined for this type.<br>
9612<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
9613<ul>
9614<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
9615 <ul>
9616 <li>Set with class: \ref ns3::BooleanValue</li>
9617 <li>Underlying type: bool</li>
9618 <li>Initial value: true</li>
9619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9620 </ul>
9621<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
9622 <ul>
9623 <li>Set with class: \ref ns3::BooleanValue</li>
9624 <li>Underlying type: bool</li>
9625 <li>Initial value: false</li>
9626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9627 </ul>
9628</ul>
9629No TraceSources are defined for this type.<br>
9630<b>Size</b> of this type is 1304 bytes (on a 64-bit architecture).
9631*/
9632
9633/*!
9634
9635\class ns3::HybridBuildingsPropagationLossModel
9636
9637<h3>Config Paths</h3>
9638
9639ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
9640<ul>
9641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9655<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9656<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9657<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9658<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
9659</ul>
9660<h3>Attributes</h3>
9661<ul>
9662<li><b>CitySize</b>: Dimension of the city
9663 <ul>
9664 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
9665 <li>Underlying type: \p Small|Medium|Large</li>
9666 <li>Initial value: Large</li>
9667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9668 </ul>
9669<li><b>Environment</b>: Environment Scenario
9670 <ul>
9671 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
9672 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
9673 <li>Initial value: Urban</li>
9674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9675 </ul>
9676<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
9677 <ul>
9678 <li>Set with class: \ref ns3::DoubleValue</li>
9679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9680 <li>Initial value: 2.16e+09</li>
9681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9682 </ul>
9683<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
9684 <ul>
9685 <li>Set with class: \ref ns3::DoubleValue</li>
9686 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9687 <li>Initial value: 200</li>
9688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9689 </ul>
9690<li><b>RooftopLevel</b>: The height of the rooftop level in meters
9691 <ul>
9692 <li>Set with class: \ref ns3::DoubleValue</li>
9693 <li>Underlying type: double 0:90</li>
9694 <li>Initial value: 20</li>
9695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9696 </ul>
9697</ul>
9698<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
9699<ul>
9700<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
9701 <ul>
9702 <li>Set with class: \ref ns3::DoubleValue</li>
9703 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9704 <li>Initial value: 5</li>
9705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9706 </ul>
9707<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
9708 <ul>
9709 <li>Set with class: \ref ns3::DoubleValue</li>
9710 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9711 <li>Initial value: 5</li>
9712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9713 </ul>
9714<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
9715 <ul>
9716 <li>Set with class: \ref ns3::DoubleValue</li>
9717 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9718 <li>Initial value: 8</li>
9719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9720 </ul>
9721<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
9722 <ul>
9723 <li>Set with class: \ref ns3::DoubleValue</li>
9724 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9725 <li>Initial value: 7</li>
9726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9727 </ul>
9728</ul>
9729No TraceSources are defined for this type.<br>
9730<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
9731*/
9732
9733/*!
9734
9735\class ns3::Icmpv4DestinationUnreachable
9736
9737Introspection did not find any typical Config paths.<br>
9738No Attributes are defined for this type.<br>
9739No TraceSources are defined for this type.<br>
9740<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9741*/
9742
9743/*!
9744
9745\class ns3::Icmpv4Echo
9746
9747Introspection did not find any typical Config paths.<br>
9748No Attributes are defined for this type.<br>
9749No TraceSources are defined for this type.<br>
9750<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9751*/
9752
9753/*!
9754
9755\class ns3::Icmpv4Header
9756
9757Introspection did not find any typical Config paths.<br>
9758No Attributes are defined for this type.<br>
9759No TraceSources are defined for this type.<br>
9760<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9761*/
9762
9763/*!
9764
9765\class ns3::Icmpv4L4Protocol
9766
9767<h3>Config Paths</h3>
9768
9769ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9770<ul>
9771<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9772<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
9773</ul>
9774No Attributes are defined for this type.<br>
9775<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9776<ul>
9777<li><b>ProtocolNumber</b>: The IP protocol number.
9778 <ul>
9779 <li>Set with class: \ref ns3::IntegerValue</li>
9780 <li>Underlying type: int32_t 0:255</li>
9781 <li>Flags: <span class="mlabel">read</span></li>
9782 </ul>
9783</ul>
9784No TraceSources are defined for this type.<br>
9785<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9786*/
9787
9788/*!
9789
9790\class ns3::Icmpv4TimeExceeded
9791
9792Introspection did not find any typical Config paths.<br>
9793No Attributes are defined for this type.<br>
9794No TraceSources are defined for this type.<br>
9795<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
9796*/
9797
9798/*!
9799
9800\class ns3::Icmpv6DestinationUnreachable
9801
9802Introspection did not find any typical Config paths.<br>
9803No Attributes are defined for this type.<br>
9804No TraceSources are defined for this type.<br>
9805<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9806*/
9807
9808/*!
9809
9810\class ns3::Icmpv6Echo
9811
9812Introspection did not find any typical Config paths.<br>
9813No Attributes are defined for this type.<br>
9814No TraceSources are defined for this type.<br>
9815<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9816*/
9817
9818/*!
9819
9820\class ns3::Icmpv6Header
9821
9822Introspection did not find any typical Config paths.<br>
9823No Attributes are defined for this type.<br>
9824No TraceSources are defined for this type.<br>
9825<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9826*/
9827
9828/*!
9829
9830\class ns3::Icmpv6L4Protocol
9831
9832<h3>Config Paths</h3>
9833
9834ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
9835<ul>
9836<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
9837</ul>
9838<h3>Attributes</h3>
9839<ul>
9840<li><b>DAD</b>: Always do DAD check.
9841 <ul>
9842 <li>Set with class: \ref ns3::BooleanValue</li>
9843 <li>Underlying type: bool</li>
9844 <li>Initial value: true</li>
9845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9846 </ul>
9847<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
9848 <ul>
9849 <li>Set with class: \ref ns3::TimeValue</li>
9850 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9851 <li>Initial value: +1e+09ns</li>
9852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9853 </ul>
9854<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
9855 <ul>
9856 <li>Set with class: \ref ns3::TimeValue</li>
9857 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9858 <li>Initial value: +5e+09ns</li>
9859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9860 </ul>
9861<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
9862 <ul>
9863 <li>Set with class: \ref ns3::IntegerValue</li>
9864 <li>Underlying type: uint8_t 0:255</li>
9865 <li>Initial value: 3</li>
9866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9867 </ul>
9868<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
9869 <ul>
9870 <li>Set with class: \ref ns3::IntegerValue</li>
9871 <li>Underlying type: uint8_t 0:255</li>
9872 <li>Initial value: 3</li>
9873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9874 </ul>
9875<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
9876 <ul>
9877 <li>Set with class: \ref ns3::TimeValue</li>
9878 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9879 <li>Initial value: +3e+10ns</li>
9880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9881 </ul>
9882<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
9883 <ul>
9884 <li>Set with class: \ref ns3::TimeValue</li>
9885 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9886 <li>Initial value: +1e+09ns</li>
9887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9888 </ul>
9889<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
9890 <ul>
9891 <li>Set with class: \ref ns3::TimeValue</li>
9892 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9893 <li>Initial value: +4e+09ns</li>
9894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9895 </ul>
9896<li><b>RsMaxRetransmissionCount</b>: Multicast RS maximum retransmission count (0 means unbound). Note: RFC 7559 suggest a zero value (infinite). The default is 4 to avoid non-terminating simulations.
9897 <ul>
9898 <li>Set with class: \ref ns3::UintegerValue</li>
9899 <li>Underlying type: uint32_t 0:4294967295</li>
9900 <li>Initial value: 4</li>
9901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9902 </ul>
9903<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
9904 <ul>
9905 <li>Set with class: \ref ns3::TimeValue</li>
9906 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9907 <li>Initial value: +0ns</li>
9908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9909 </ul>
9910<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
9911 <ul>
9912 <li>Set with class: \ref ns3::TimeValue</li>
9913 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
9914 <li>Initial value: +3.6e+12ns</li>
9915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9916 </ul>
9917<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
9918 <ul>
9919 <li>Set with class: \ref ns3::PointerValue</li>
9920 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9921 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
9922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9923 </ul>
9924<li><b>SolicitationJitter</b>: The jitter in ms a node is allowed to wait before sending any solicitation. Some jitter aims to prevent collisions. By default, the model will wait for a duration in ms defined by a uniform random-variable between 0 and SolicitationJitter
9925 <ul>
9926 <li>Set with class: \ref ns3::PointerValue</li>
9927 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
9928 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
9929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9930 </ul>
9931</ul>
9932<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
9933<ul>
9934<li><b>ProtocolNumber</b>: The IP protocol number.
9935 <ul>
9936 <li>Set with class: \ref ns3::IntegerValue</li>
9937 <li>Underlying type: int32_t 0:255</li>
9938 <li>Flags: <span class="mlabel">read</span></li>
9939 </ul>
9940</ul>
9941No TraceSources are defined for this type.<br>
9942<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
9943*/
9944
9945/*!
9946
9947\class ns3::Icmpv6NA
9948
9949Introspection did not find any typical Config paths.<br>
9950No Attributes are defined for this type.<br>
9951No TraceSources are defined for this type.<br>
9952<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9953*/
9954
9955/*!
9956
9957\class ns3::Icmpv6NS
9958
9959Introspection did not find any typical Config paths.<br>
9960No Attributes are defined for this type.<br>
9961No TraceSources are defined for this type.<br>
9962<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9963*/
9964
9965/*!
9966
9967\class ns3::Icmpv6OptionHeader
9968
9969Introspection did not find any typical Config paths.<br>
9970No Attributes are defined for this type.<br>
9971No TraceSources are defined for this type.<br>
9972<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9973*/
9974
9975/*!
9976
9977\class ns3::Icmpv6OptionLinkLayerAddress
9978
9979Introspection did not find any typical Config paths.<br>
9980No Attributes are defined for this type.<br>
9981No TraceSources are defined for this type.<br>
9982<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9983*/
9984
9985/*!
9986
9987\class ns3::Icmpv6OptionMtu
9988
9989Introspection did not find any typical Config paths.<br>
9990No Attributes are defined for this type.<br>
9991No TraceSources are defined for this type.<br>
9992<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9993*/
9994
9995/*!
9996
9997\class ns3::Icmpv6OptionPrefixInformation
9998
9999Introspection did not find any typical Config paths.<br>
10000No Attributes are defined for this type.<br>
10001No TraceSources are defined for this type.<br>
10002<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10003*/
10004
10005/*!
10006
10007\class ns3::Icmpv6OptionRedirected
10008
10009Introspection did not find any typical Config paths.<br>
10010No Attributes are defined for this type.<br>
10011No TraceSources are defined for this type.<br>
10012<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10013*/
10014
10015/*!
10016
10017\class ns3::Icmpv6ParameterError
10018
10019Introspection did not find any typical Config paths.<br>
10020No Attributes are defined for this type.<br>
10021No TraceSources are defined for this type.<br>
10022<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10023*/
10024
10025/*!
10026
10027\class ns3::Icmpv6RA
10028
10029Introspection did not find any typical Config paths.<br>
10030No Attributes are defined for this type.<br>
10031No TraceSources are defined for this type.<br>
10032<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10033*/
10034
10035/*!
10036
10037\class ns3::Icmpv6Redirection
10038
10039Introspection did not find any typical Config paths.<br>
10040No Attributes are defined for this type.<br>
10041No TraceSources are defined for this type.<br>
10042<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10043*/
10044
10045/*!
10046
10047\class ns3::Icmpv6RS
10048
10049Introspection did not find any typical Config paths.<br>
10050No Attributes are defined for this type.<br>
10051No TraceSources are defined for this type.<br>
10052<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10053*/
10054
10055/*!
10056
10057\class ns3::Icmpv6TimeExceeded
10058
10059Introspection did not find any typical Config paths.<br>
10060No Attributes are defined for this type.<br>
10061No TraceSources are defined for this type.<br>
10062<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10063*/
10064
10065/*!
10066
10067\class ns3::Icmpv6TooBig
10068
10069Introspection did not find any typical Config paths.<br>
10070No Attributes are defined for this type.<br>
10071No TraceSources are defined for this type.<br>
10072<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10073*/
10074
10075/*!
10076
10077\class ns3::IdealWifiManager
10078
10079<h3>Config Paths</h3>
10080
10081ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
10082<ul>
10083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
10084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
10085</ul>
10086<h3>Attributes</h3>
10087<ul>
10088<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
10089 <ul>
10090 <li>Set with class: \ref ns3::DoubleValue</li>
10091 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10092 <li>Initial value: 1e-06</li>
10093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10094 </ul>
10095</ul>
10096<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
10097<ul>
10098<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.
10099 <ul>
10100 <li>Set with class: \ref ns3::UintegerValue</li>
10101 <li>Underlying type: uint8_t 0:255</li>
10102 <li>Initial value: 0</li>
10103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10104 </ul>
10105<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
10106 <ul>
10107 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
10108 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
10109 <li>Initial value: Cts-To-Self</li>
10110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10111 </ul>
10112<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.
10113 <ul>
10114 <li>Set with class: \ref ns3::UintegerValue</li>
10115 <li>Underlying type: uint32_t 0:4294967295</li>
10116 <li>Initial value: 65535</li>
10117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10118 </ul>
10119<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
10120 <ul>
10121 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
10122 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
10123 <li>Initial value: Cts-To-Self</li>
10124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10125 </ul>
10126<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.
10127 <ul>
10128 <li>Set with class: \ref ns3::UintegerValue</li>
10129 <li>Underlying type: uint32_t 0:4294967295</li>
10130 <li>Initial value: 4</li>
10131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10132 </ul>
10133<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.
10134 <ul>
10135 <li>Set with class: \ref ns3::UintegerValue</li>
10136 <li>Underlying type: uint32_t 0:4294967295</li>
10137 <li>Initial value: 7</li>
10138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10139 </ul>
10140<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
10141 <ul>
10142 <li>Set with class: \ref ns3::WifiModeValue</li>
10143 <li>Underlying type: \p WifiMode</li>
10144 <li>Initial value: Invalid-WifiMode</li>
10145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10146 </ul>
10147<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.
10148 <ul>
10149 <li>Set with class: \ref ns3::UintegerValue</li>
10150 <li>Underlying type: uint32_t 0:4692480</li>
10151 <li>Initial value: 4692480</li>
10152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10153 </ul>
10154<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.
10155 <ul>
10156 <li>Set with class: \ref ns3::TimeValue</li>
10157 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10158 <li>Initial value: +0ns</li>
10159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10160 </ul>
10161</ul>
10162<h3>TraceSources</h3>
10163<ul>
10164<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
10165</li>
10166</ul>
10167<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
10168<ul>
10169<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10170</li>
10171<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10172</li>
10173<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
10174</li>
10175<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
10176</li>
10177</ul>
10178<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
10179*/
10180
10181/*!
10182
10183\class ns3::InetTopologyReader
10184
10185Introspection did not find any typical Config paths.<br>
10186No Attributes are defined for this type.<br>
10187No TraceSources are defined for this type.<br>
10188<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10189*/
10190
10191/*!
10192
10193\class ns3::InterferenceHelper
10194
10195<h3>Config Paths</h3>
10196
10197ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
10198<ul>
10199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
10200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
10201</ul>
10202No Attributes are defined for this type.<br>
10203No TraceSources are defined for this type.<br>
10204<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
10205*/
10206
10207/*!
10208
10209\class ns3::IpcsClassifier
10210
10211<h3>Config Paths</h3>
10212
10213ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
10214<ul>
10215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
10217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
10218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
10219</ul>
10220No Attributes are defined for this type.<br>
10221No TraceSources are defined for this type.<br>
10222<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10223*/
10224
10225/*!
10226
10227\class ns3::IpL4Protocol
10228
10229Introspection did not find any typical Config paths.<br>
10230<h3>Attributes</h3>
10231<ul>
10232<li><b>ProtocolNumber</b>: The IP protocol number.
10233 <ul>
10234 <li>Set with class: \ref ns3::IntegerValue</li>
10235 <li>Underlying type: int32_t 0:255</li>
10236 <li>Flags: <span class="mlabel">read</span></li>
10237 </ul>
10238</ul>
10239No TraceSources are defined for this type.<br>
10240<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10241*/
10242
10243/*!
10244
10245\class ns3::Ipv4
10246
10247Introspection did not find any typical Config paths.<br>
10248<h3>Attributes</h3>
10249<ul>
10250<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10251 <ul>
10252 <li>Set with class: \ref ns3::BooleanValue</li>
10253 <li>Underlying type: bool</li>
10254 <li>Initial value: true</li>
10255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10256 </ul>
10257<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10258 <ul>
10259 <li>Set with class: \ref ns3::BooleanValue</li>
10260 <li>Underlying type: bool</li>
10261 <li>Initial value: false</li>
10262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10263 </ul>
10264<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10265 <ul>
10266 <li>Set with class: \ref ns3::BooleanValue</li>
10267 <li>Underlying type: bool</li>
10268 <li>Initial value: true</li>
10269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10270 </ul>
10271</ul>
10272No TraceSources are defined for this type.<br>
10273<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10274*/
10275
10276/*!
10277
10278\class ns3::Ipv4GlobalRouting
10279
10280Introspection did not find any typical Config paths.<br>
10281<h3>Attributes</h3>
10282<ul>
10283<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
10284 <ul>
10285 <li>Set with class: \ref ns3::BooleanValue</li>
10286 <li>Underlying type: bool</li>
10287 <li>Initial value: false</li>
10288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10289 </ul>
10290<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)
10291 <ul>
10292 <li>Set with class: \ref ns3::BooleanValue</li>
10293 <li>Underlying type: bool</li>
10294 <li>Initial value: false</li>
10295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10296 </ul>
10297</ul>
10298No TraceSources are defined for this type.<br>
10299<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
10300*/
10301
10302/*!
10303
10304\class ns3::Ipv4Header
10305
10306Introspection did not find any typical Config paths.<br>
10307No Attributes are defined for this type.<br>
10308No TraceSources are defined for this type.<br>
10309<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10310*/
10311
10312/*!
10313
10314\class ns3::Ipv4Interface
10315
10316<h3>Config Paths</h3>
10317
10318ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
10319<ul>
10320<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
10321</ul>
10322<h3>Attributes</h3>
10323<ul>
10324<li><b>ArpCache</b>: The arp cache for this ipv4 interface
10325 <ul>
10326 <li>Set with class: \ref ns3::PointerValue</li>
10327 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
10328 <li>Initial value: 0</li>
10329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10330 </ul>
10331</ul>
10332No TraceSources are defined for this type.<br>
10333<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
10334*/
10335
10336/*!
10337
10338\class ns3::Ipv4L3Protocol
10339
10340<h3>Config Paths</h3>
10341
10342ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10343<ul>
10344<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
10345</ul>
10346<h3>Attributes</h3>
10347<ul>
10348<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10349 <ul>
10350 <li>Set with class: \ref ns3::UintegerValue</li>
10351 <li>Underlying type: uint8_t 0:255</li>
10352 <li>Initial value: 64</li>
10353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10354 </ul>
10355<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
10356 <ul>
10357 <li>Set with class: \ref ns3::TimeValue</li>
10358 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10359 <li>Initial value: +1e+06ns</li>
10360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10361 </ul>
10362<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
10363 <ul>
10364 <li>Set with class: \ref ns3::BooleanValue</li>
10365 <li>Underlying type: bool</li>
10366 <li>Initial value: false</li>
10367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10368 </ul>
10369<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10370 <ul>
10371 <li>Set with class: \ref ns3::TimeValue</li>
10372 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10373 <li>Initial value: +3e+10ns</li>
10374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10375 </ul>
10376<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
10377 <ul>
10378 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10379 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
10380 <li>Flags: <span class="mlabel">read</span></li>
10381 </ul>
10382<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
10383 <ul>
10384 <li>Set with class: \ref ns3::TimeValue</li>
10385 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
10386 <li>Initial value: +1e+09ns</li>
10387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10388 </ul>
10389</ul>
10390<h3>Attributes defined in parent class ns3::Ipv4</h3>
10391<ul>
10392<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
10393 <ul>
10394 <li>Set with class: \ref ns3::BooleanValue</li>
10395 <li>Underlying type: bool</li>
10396 <li>Initial value: true</li>
10397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10398 </ul>
10399<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10400 <ul>
10401 <li>Set with class: \ref ns3::BooleanValue</li>
10402 <li>Underlying type: bool</li>
10403 <li>Initial value: false</li>
10404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10405 </ul>
10406<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
10407 <ul>
10408 <li>Set with class: \ref ns3::BooleanValue</li>
10409 <li>Underlying type: bool</li>
10410 <li>Initial value: true</li>
10411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10412 </ul>
10413</ul>
10414<h3>TraceSources</h3>
10415<ul>
10416<li><b>Drop</b>: Drop ipv4 packet<br>%Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
10417</li>
10418<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
10419</li>
10420<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
10421</li>
10422<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10423</li>
10424<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
10425</li>
10426<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br>%Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
10427</li>
10428<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
10429</li>
10430</ul>
10431<b>Size</b> of this type is 600 bytes (on a 64-bit architecture).
10432*/
10433
10434/*!
10435
10436\class ns3::Ipv4ListRouting
10437
10438Introspection did not find any typical Config paths.<br>
10439No Attributes are defined for this type.<br>
10440No TraceSources are defined for this type.<br>
10441<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10442*/
10443
10444/*!
10445
10446\class ns3::Ipv4NixVectorRouting
10447
10448<h3>Config Paths</h3>
10449
10450ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
10451<ul>
10452<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
10453</ul>
10454No Attributes are defined for this type.<br>
10455No TraceSources are defined for this type.<br>
10456<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
10457*/
10458
10459/*!
10460
10461\class ns3::Ipv4PacketFilter
10462
10463Introspection did not find any typical Config paths.<br>
10464No Attributes are defined for this type.<br>
10465No TraceSources are defined for this type.<br>
10466<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10467*/
10468
10469/*!
10470
10471\class ns3::Ipv4PacketProbe
10472
10473Introspection did not find any typical Config paths.<br>
10474No Attributes are defined for this type.<br>
10475<h3>Attributes defined in parent class ns3::Probe</h3>
10476<ul>
10477<li><b>Start</b>: Time data collection starts
10478 <ul>
10479 <li>Set with class: \ref ns3::TimeValue</li>
10480 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10481 <li>Initial value: +0ns</li>
10482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10483 </ul>
10484<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
10485 <ul>
10486 <li>Set with class: \ref ns3::TimeValue</li>
10487 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10488 <li>Initial value: +0ns</li>
10489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10490 </ul>
10491</ul>
10492<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10493<ul>
10494<li><b>Enabled</b>: Object's enabled status
10495 <ul>
10496 <li>Set with class: \ref ns3::BooleanValue</li>
10497 <li>Underlying type: bool</li>
10498 <li>Initial value: true</li>
10499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10500 </ul>
10501<li><b>Name</b>: Object's name
10502 <ul>
10503 <li>Set with class: \ref ns3::StringValue</li>
10504 <li>Underlying type: \p std::string</li>
10505 <li>Initial value: unnamed</li>
10506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10507 </ul>
10508</ul>
10509<h3>TraceSources</h3>
10510<ul>
10511<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
10512</li>
10513<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
10514</li>
10515</ul>
10516<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
10517*/
10518
10519/*!
10520
10521\class ns3::Ipv4RawSocketFactory
10522
10523Introspection did not find any typical Config paths.<br>
10524No Attributes are defined for this type.<br>
10525No TraceSources are defined for this type.<br>
10526<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10527*/
10528
10529/*!
10530
10531\class ns3::Ipv4RawSocketImpl
10532
10533Introspection did not find any typical Config paths.<br>
10534<h3>Attributes</h3>
10535<ul>
10536<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
10537 <ul>
10538 <li>Set with class: \ref ns3::UintegerValue</li>
10539 <li>Underlying type: uint32_t 0:4294967295</li>
10540 <li>Initial value: 0</li>
10541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10542 </ul>
10543<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
10544 <ul>
10545 <li>Set with class: \ref ns3::BooleanValue</li>
10546 <li>Underlying type: bool</li>
10547 <li>Initial value: false</li>
10548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10549 </ul>
10550<li><b>Protocol</b>: Protocol number to match.
10551 <ul>
10552 <li>Set with class: \ref ns3::UintegerValue</li>
10553 <li>Underlying type: uint16_t 0:65535</li>
10554 <li>Initial value: 0</li>
10555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10556 </ul>
10557</ul>
10558No TraceSources are defined for this type.<br>
10559<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
10560*/
10561
10562/*!
10563
10564\class ns3::Ipv4RoutingProtocol
10565
10566Introspection did not find any typical Config paths.<br>
10567No Attributes are defined for this type.<br>
10568No TraceSources are defined for this type.<br>
10569<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10570*/
10571
10572/*!
10573
10574\class ns3::Ipv4StaticRouting
10575
10576Introspection did not find any typical Config paths.<br>
10577No Attributes are defined for this type.<br>
10578No TraceSources are defined for this type.<br>
10579<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
10580*/
10581
10582/*!
10583
10584\class ns3::Ipv6
10585
10586Introspection did not find any typical Config paths.<br>
10587<h3>Attributes</h3>
10588<ul>
10589<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10590 <ul>
10591 <li>Set with class: \ref ns3::BooleanValue</li>
10592 <li>Underlying type: bool</li>
10593 <li>Initial value: false</li>
10594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10595 </ul>
10596<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10597 <ul>
10598 <li>Set with class: \ref ns3::BooleanValue</li>
10599 <li>Underlying type: bool</li>
10600 <li>Initial value: true</li>
10601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10602 </ul>
10603<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10604 <ul>
10605 <li>Set with class: \ref ns3::BooleanValue</li>
10606 <li>Underlying type: bool</li>
10607 <li>Initial value: true</li>
10608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10609 </ul>
10610</ul>
10611No TraceSources are defined for this type.<br>
10612<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10613*/
10614
10615/*!
10616
10617\class ns3::Ipv6Extension
10618
10619Introspection did not find any typical Config paths.<br>
10620<h3>Attributes</h3>
10621<ul>
10622<li><b>ExtensionNumber</b>: The IPv6 extension number.
10623 <ul>
10624 <li>Set with class: \ref ns3::UintegerValue</li>
10625 <li>Underlying type: uint8_t 0:255</li>
10626 <li>Flags: <span class="mlabel">read</span></li>
10627 </ul>
10628</ul>
10629No TraceSources are defined for this type.<br>
10630<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10631*/
10632
10633/*!
10634
10635\class ns3::Ipv6ExtensionAH
10636
10637Introspection did not find any typical Config paths.<br>
10638No Attributes are defined for this type.<br>
10639<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10640<ul>
10641<li><b>ExtensionNumber</b>: The IPv6 extension number.
10642 <ul>
10643 <li>Set with class: \ref ns3::UintegerValue</li>
10644 <li>Underlying type: uint8_t 0:255</li>
10645 <li>Flags: <span class="mlabel">read</span></li>
10646 </ul>
10647</ul>
10648No TraceSources are defined for this type.<br>
10649<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10650*/
10651
10652/*!
10653
10654\class ns3::Ipv6ExtensionAHHeader
10655
10656Introspection did not find any typical Config paths.<br>
10657No Attributes are defined for this type.<br>
10658No TraceSources are defined for this type.<br>
10659<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10660*/
10661
10662/*!
10663
10664\class ns3::Ipv6ExtensionDemux
10665
10666Introspection did not find any typical Config paths.<br>
10667<h3>Attributes</h3>
10668<ul>
10669<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
10670 <ul>
10671 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10672 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
10673 <li>Flags: <span class="mlabel">read</span></li>
10674 </ul>
10675</ul>
10676No TraceSources are defined for this type.<br>
10677<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10678*/
10679
10680/*!
10681
10682\class ns3::Ipv6ExtensionDestination
10683
10684Introspection did not find any typical Config paths.<br>
10685No Attributes are defined for this type.<br>
10686<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10687<ul>
10688<li><b>ExtensionNumber</b>: The IPv6 extension number.
10689 <ul>
10690 <li>Set with class: \ref ns3::UintegerValue</li>
10691 <li>Underlying type: uint8_t 0:255</li>
10692 <li>Flags: <span class="mlabel">read</span></li>
10693 </ul>
10694</ul>
10695No TraceSources are defined for this type.<br>
10696<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10697*/
10698
10699/*!
10700
10701\class ns3::Ipv6ExtensionDestinationHeader
10702
10703Introspection did not find any typical Config paths.<br>
10704No Attributes are defined for this type.<br>
10705No TraceSources are defined for this type.<br>
10706<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10707*/
10708
10709/*!
10710
10711\class ns3::Ipv6ExtensionESP
10712
10713Introspection did not find any typical Config paths.<br>
10714No Attributes are defined for this type.<br>
10715<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10716<ul>
10717<li><b>ExtensionNumber</b>: The IPv6 extension number.
10718 <ul>
10719 <li>Set with class: \ref ns3::UintegerValue</li>
10720 <li>Underlying type: uint8_t 0:255</li>
10721 <li>Flags: <span class="mlabel">read</span></li>
10722 </ul>
10723</ul>
10724No TraceSources are defined for this type.<br>
10725<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10726*/
10727
10728/*!
10729
10730\class ns3::Ipv6ExtensionESPHeader
10731
10732Introspection did not find any typical Config paths.<br>
10733No Attributes are defined for this type.<br>
10734No TraceSources are defined for this type.<br>
10735<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10736*/
10737
10738/*!
10739
10740\class ns3::Ipv6ExtensionFragment
10741
10742Introspection did not find any typical Config paths.<br>
10743<h3>Attributes</h3>
10744<ul>
10745<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
10746 <ul>
10747 <li>Set with class: \ref ns3::TimeValue</li>
10748 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
10749 <li>Initial value: +6e+10ns</li>
10750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10751 </ul>
10752</ul>
10753<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10754<ul>
10755<li><b>ExtensionNumber</b>: The IPv6 extension number.
10756 <ul>
10757 <li>Set with class: \ref ns3::UintegerValue</li>
10758 <li>Underlying type: uint8_t 0:255</li>
10759 <li>Flags: <span class="mlabel">read</span></li>
10760 </ul>
10761</ul>
10762No TraceSources are defined for this type.<br>
10763<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
10764*/
10765
10766/*!
10767
10768\class ns3::Ipv6ExtensionFragmentHeader
10769
10770Introspection did not find any typical Config paths.<br>
10771No Attributes are defined for this type.<br>
10772No TraceSources are defined for this type.<br>
10773<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10774*/
10775
10776/*!
10777
10778\class ns3::Ipv6ExtensionHeader
10779
10780Introspection did not find any typical Config paths.<br>
10781No Attributes are defined for this type.<br>
10782No TraceSources are defined for this type.<br>
10783<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
10784*/
10785
10786/*!
10787
10788\class ns3::Ipv6ExtensionHopByHop
10789
10790Introspection did not find any typical Config paths.<br>
10791No Attributes are defined for this type.<br>
10792<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10793<ul>
10794<li><b>ExtensionNumber</b>: The IPv6 extension number.
10795 <ul>
10796 <li>Set with class: \ref ns3::UintegerValue</li>
10797 <li>Underlying type: uint8_t 0:255</li>
10798 <li>Flags: <span class="mlabel">read</span></li>
10799 </ul>
10800</ul>
10801No TraceSources are defined for this type.<br>
10802<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10803*/
10804
10805/*!
10806
10807\class ns3::Ipv6ExtensionHopByHopHeader
10808
10809Introspection did not find any typical Config paths.<br>
10810No Attributes are defined for this type.<br>
10811No TraceSources are defined for this type.<br>
10812<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
10813*/
10814
10815/*!
10816
10817\class ns3::Ipv6ExtensionLooseRouting
10818
10819Introspection did not find any typical Config paths.<br>
10820No Attributes are defined for this type.<br>
10821<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10822<ul>
10823<li><b>ExtensionNumber</b>: The IPv6 extension number.
10824 <ul>
10825 <li>Set with class: \ref ns3::UintegerValue</li>
10826 <li>Underlying type: uint8_t 0:255</li>
10827 <li>Flags: <span class="mlabel">read</span></li>
10828 </ul>
10829</ul>
10830No TraceSources are defined for this type.<br>
10831<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10832*/
10833
10834/*!
10835
10836\class ns3::Ipv6ExtensionLooseRoutingHeader
10837
10838Introspection did not find any typical Config paths.<br>
10839No Attributes are defined for this type.<br>
10840No TraceSources are defined for this type.<br>
10841<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10842*/
10843
10844/*!
10845
10846\class ns3::Ipv6ExtensionRouting
10847
10848Introspection did not find any typical Config paths.<br>
10849No Attributes are defined for this type.<br>
10850<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
10851<ul>
10852<li><b>ExtensionNumber</b>: The IPv6 extension number.
10853 <ul>
10854 <li>Set with class: \ref ns3::UintegerValue</li>
10855 <li>Underlying type: uint8_t 0:255</li>
10856 <li>Flags: <span class="mlabel">read</span></li>
10857 </ul>
10858</ul>
10859No TraceSources are defined for this type.<br>
10860<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10861*/
10862
10863/*!
10864
10865\class ns3::Ipv6ExtensionRoutingDemux
10866
10867Introspection did not find any typical Config paths.<br>
10868<h3>Attributes</h3>
10869<ul>
10870<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
10871 <ul>
10872 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10873 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
10874 <li>Flags: <span class="mlabel">read</span></li>
10875 </ul>
10876</ul>
10877No TraceSources are defined for this type.<br>
10878<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10879*/
10880
10881/*!
10882
10883\class ns3::Ipv6ExtensionRoutingHeader
10884
10885Introspection did not find any typical Config paths.<br>
10886No Attributes are defined for this type.<br>
10887No TraceSources are defined for this type.<br>
10888<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10889*/
10890
10891/*!
10892
10893\class ns3::Ipv6Header
10894
10895Introspection did not find any typical Config paths.<br>
10896No Attributes are defined for this type.<br>
10897No TraceSources are defined for this type.<br>
10898<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10899*/
10900
10901/*!
10902
10903\class ns3::Ipv6Interface
10904
10905<h3>Config Paths</h3>
10906
10907ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
10908<ul>
10909<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
10910</ul>
10911No Attributes are defined for this type.<br>
10912No TraceSources are defined for this type.<br>
10913<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
10914*/
10915
10916/*!
10917
10918\class ns3::Ipv6L3Protocol
10919
10920<h3>Config Paths</h3>
10921
10922ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
10923<ul>
10924<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
10925</ul>
10926<h3>Attributes</h3>
10927<ul>
10928<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
10929 <ul>
10930 <li>Set with class: \ref ns3::UintegerValue</li>
10931 <li>Underlying type: uint8_t 0:255</li>
10932 <li>Initial value: 0</li>
10933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10934 </ul>
10935<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
10936 <ul>
10937 <li>Set with class: \ref ns3::UintegerValue</li>
10938 <li>Underlying type: uint8_t 0:255</li>
10939 <li>Initial value: 64</li>
10940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10941 </ul>
10942<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
10943 <ul>
10944 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10945 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
10946 <li>Flags: <span class="mlabel">read</span></li>
10947 </ul>
10948<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
10949 <ul>
10950 <li>Set with class: \ref ns3::BooleanValue</li>
10951 <li>Underlying type: bool</li>
10952 <li>Initial value: true</li>
10953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10954 </ul>
10955</ul>
10956<h3>Attributes defined in parent class ns3::Ipv6</h3>
10957<ul>
10958<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
10959 <ul>
10960 <li>Set with class: \ref ns3::BooleanValue</li>
10961 <li>Underlying type: bool</li>
10962 <li>Initial value: false</li>
10963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10964 </ul>
10965<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
10966 <ul>
10967 <li>Set with class: \ref ns3::BooleanValue</li>
10968 <li>Underlying type: bool</li>
10969 <li>Initial value: true</li>
10970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10971 </ul>
10972<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
10973 <ul>
10974 <li>Set with class: \ref ns3::BooleanValue</li>
10975 <li>Underlying type: bool</li>
10976 <li>Initial value: true</li>
10977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10978 </ul>
10979</ul>
10980<h3>TraceSources</h3>
10981<ul>
10982<li><b>Drop</b>: Drop IPv6 packet<br>%Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
10983</li>
10984<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
10985</li>
10986<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10987</li>
10988<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br>%Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
10989</li>
10990<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br>%Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
10991</li>
10992<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
10993</li>
10994</ul>
10995<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
10996*/
10997
10998/*!
10999
11000\class ns3::Ipv6ListRouting
11001
11002Introspection did not find any typical Config paths.<br>
11003No Attributes are defined for this type.<br>
11004No TraceSources are defined for this type.<br>
11005<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11006*/
11007
11008/*!
11009
11010\class ns3::Ipv6NixVectorRouting
11011
11012Introspection did not find any typical Config paths.<br>
11013No Attributes are defined for this type.<br>
11014No TraceSources are defined for this type.<br>
11015<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11016*/
11017
11018/*!
11019
11020\class ns3::Ipv6Option
11021
11022Introspection did not find any typical Config paths.<br>
11023<h3>Attributes</h3>
11024<ul>
11025<li><b>OptionNumber</b>: The IPv6 option number.
11026 <ul>
11027 <li>Set with class: \ref ns3::UintegerValue</li>
11028 <li>Underlying type: uint8_t 0:255</li>
11029 <li>Flags: <span class="mlabel">read</span></li>
11030 </ul>
11031</ul>
11032No TraceSources are defined for this type.<br>
11033<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11034*/
11035
11036/*!
11037
11038\class ns3::Ipv6OptionDemux
11039
11040Introspection did not find any typical Config paths.<br>
11041<h3>Attributes</h3>
11042<ul>
11043<li><b>Options</b>: The set of IPv6 options registered with this demux.
11044 <ul>
11045 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11046 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
11047 <li>Flags: <span class="mlabel">read</span></li>
11048 </ul>
11049</ul>
11050No TraceSources are defined for this type.<br>
11051<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11052*/
11053
11054/*!
11055
11056\class ns3::Ipv6OptionHeader
11057
11058Introspection did not find any typical Config paths.<br>
11059No Attributes are defined for this type.<br>
11060No TraceSources are defined for this type.<br>
11061<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
11062*/
11063
11064/*!
11065
11066\class ns3::Ipv6OptionJumbogram
11067
11068Introspection did not find any typical Config paths.<br>
11069No Attributes are defined for this type.<br>
11070<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11071<ul>
11072<li><b>OptionNumber</b>: The IPv6 option number.
11073 <ul>
11074 <li>Set with class: \ref ns3::UintegerValue</li>
11075 <li>Underlying type: uint8_t 0:255</li>
11076 <li>Flags: <span class="mlabel">read</span></li>
11077 </ul>
11078</ul>
11079No TraceSources are defined for this type.<br>
11080<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11081*/
11082
11083/*!
11084
11085\class ns3::Ipv6OptionJumbogramHeader
11086
11087Introspection did not find any typical Config paths.<br>
11088No Attributes are defined for this type.<br>
11089No TraceSources are defined for this type.<br>
11090<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11091*/
11092
11093/*!
11094
11095\class ns3::Ipv6OptionPad1
11096
11097Introspection did not find any typical Config paths.<br>
11098No Attributes are defined for this type.<br>
11099<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11100<ul>
11101<li><b>OptionNumber</b>: The IPv6 option number.
11102 <ul>
11103 <li>Set with class: \ref ns3::UintegerValue</li>
11104 <li>Underlying type: uint8_t 0:255</li>
11105 <li>Flags: <span class="mlabel">read</span></li>
11106 </ul>
11107</ul>
11108No TraceSources are defined for this type.<br>
11109<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11110*/
11111
11112/*!
11113
11114\class ns3::Ipv6OptionPad1Header
11115
11116Introspection did not find any typical Config paths.<br>
11117No Attributes are defined for this type.<br>
11118No TraceSources are defined for this type.<br>
11119<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
11120*/
11121
11122/*!
11123
11124\class ns3::Ipv6OptionPadn
11125
11126Introspection did not find any typical Config paths.<br>
11127No Attributes are defined for this type.<br>
11128<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11129<ul>
11130<li><b>OptionNumber</b>: The IPv6 option number.
11131 <ul>
11132 <li>Set with class: \ref ns3::UintegerValue</li>
11133 <li>Underlying type: uint8_t 0:255</li>
11134 <li>Flags: <span class="mlabel">read</span></li>
11135 </ul>
11136</ul>
11137No TraceSources are defined for this type.<br>
11138<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11139*/
11140
11141/*!
11142
11143\class ns3::Ipv6OptionPadnHeader
11144
11145Introspection did not find any typical Config paths.<br>
11146No Attributes are defined for this type.<br>
11147No TraceSources are defined for this type.<br>
11148<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
11149*/
11150
11151/*!
11152
11153\class ns3::Ipv6OptionRouterAlert
11154
11155Introspection did not find any typical Config paths.<br>
11156No Attributes are defined for this type.<br>
11157<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
11158<ul>
11159<li><b>OptionNumber</b>: The IPv6 option number.
11160 <ul>
11161 <li>Set with class: \ref ns3::UintegerValue</li>
11162 <li>Underlying type: uint8_t 0:255</li>
11163 <li>Flags: <span class="mlabel">read</span></li>
11164 </ul>
11165</ul>
11166No TraceSources are defined for this type.<br>
11167<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11168*/
11169
11170/*!
11171
11172\class ns3::Ipv6OptionRouterAlertHeader
11173
11174Introspection did not find any typical Config paths.<br>
11175No Attributes are defined for this type.<br>
11176No TraceSources are defined for this type.<br>
11177<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11178*/
11179
11180/*!
11181
11182\class ns3::Ipv6PacketFilter
11183
11184Introspection did not find any typical Config paths.<br>
11185No Attributes are defined for this type.<br>
11186No TraceSources are defined for this type.<br>
11187<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11188*/
11189
11190/*!
11191
11192\class ns3::Ipv6PacketProbe
11193
11194Introspection did not find any typical Config paths.<br>
11195No Attributes are defined for this type.<br>
11196<h3>Attributes defined in parent class ns3::Probe</h3>
11197<ul>
11198<li><b>Start</b>: Time data collection starts
11199 <ul>
11200 <li>Set with class: \ref ns3::TimeValue</li>
11201 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11202 <li>Initial value: +0ns</li>
11203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11204 </ul>
11205<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
11206 <ul>
11207 <li>Set with class: \ref ns3::TimeValue</li>
11208 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11209 <li>Initial value: +0ns</li>
11210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11211 </ul>
11212</ul>
11213<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11214<ul>
11215<li><b>Enabled</b>: Object's enabled status
11216 <ul>
11217 <li>Set with class: \ref ns3::BooleanValue</li>
11218 <li>Underlying type: bool</li>
11219 <li>Initial value: true</li>
11220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11221 </ul>
11222<li><b>Name</b>: Object's name
11223 <ul>
11224 <li>Set with class: \ref ns3::StringValue</li>
11225 <li>Underlying type: \p std::string</li>
11226 <li>Initial value: unnamed</li>
11227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11228 </ul>
11229</ul>
11230<h3>TraceSources</h3>
11231<ul>
11232<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
11233</li>
11234<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
11235</li>
11236</ul>
11237<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
11238*/
11239
11240/*!
11241
11242\class ns3::Ipv6PmtuCache
11243
11244Introspection did not find any typical Config paths.<br>
11245<h3>Attributes</h3>
11246<ul>
11247<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
11248 <ul>
11249 <li>Set with class: \ref ns3::TimeValue</li>
11250 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
11251 <li>Initial value: +6e+11ns</li>
11252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11253 </ul>
11254</ul>
11255No TraceSources are defined for this type.<br>
11256<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
11257*/
11258
11259/*!
11260
11261\class ns3::Ipv6RawSocketFactory
11262
11263Introspection did not find any typical Config paths.<br>
11264No Attributes are defined for this type.<br>
11265No TraceSources are defined for this type.<br>
11266<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11267*/
11268
11269/*!
11270
11271\class ns3::Ipv6RawSocketImpl
11272
11273Introspection did not find any typical Config paths.<br>
11274<h3>Attributes</h3>
11275<ul>
11276<li><b>Protocol</b>: Protocol number to match.
11277 <ul>
11278 <li>Set with class: \ref ns3::UintegerValue</li>
11279 <li>Underlying type: uint16_t 0:65535</li>
11280 <li>Initial value: 0</li>
11281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11282 </ul>
11283</ul>
11284No TraceSources are defined for this type.<br>
11285<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
11286*/
11287
11288/*!
11289
11290\class ns3::Ipv6RoutingProtocol
11291
11292Introspection did not find any typical Config paths.<br>
11293No Attributes are defined for this type.<br>
11294No TraceSources are defined for this type.<br>
11295<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11296*/
11297
11298/*!
11299
11300\class ns3::Ipv6StaticRouting
11301
11302Introspection did not find any typical Config paths.<br>
11303No Attributes are defined for this type.<br>
11304No TraceSources are defined for this type.<br>
11305<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11306*/
11307
11308/*!
11309
11310\class ns3::IsotropicAntennaModel
11311
11312Introspection did not find any typical Config paths.<br>
11313<h3>Attributes</h3>
11314<ul>
11315<li><b>Gain</b>: The gain of the antenna in dB
11316 <ul>
11317 <li>Set with class: \ref ns3::DoubleValue</li>
11318 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11319 <li>Initial value: 0</li>
11320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11321 </ul>
11322</ul>
11323No TraceSources are defined for this type.<br>
11324<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11325*/
11326
11327/*!
11328
11329\class ns3::ItuR1238PropagationLossModel
11330
11331<h3>Config Paths</h3>
11332
11333ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11334<ul>
11335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11342<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11343<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
11344</ul>
11345<h3>Attributes</h3>
11346<ul>
11347<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11348 <ul>
11349 <li>Set with class: \ref ns3::DoubleValue</li>
11350 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11351 <li>Initial value: 2.16e+09</li>
11352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11353 </ul>
11354</ul>
11355No TraceSources are defined for this type.<br>
11356<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11357*/
11358
11359/*!
11360
11361\class ns3::ItuR1411LosPropagationLossModel
11362
11363<h3>Config Paths</h3>
11364
11365ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11366<ul>
11367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11374<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11375<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
11376</ul>
11377<h3>Attributes</h3>
11378<ul>
11379<li><b>Frequency</b>: The propagation frequency in Hz
11380 <ul>
11381 <li>Set with class: \ref ns3::DoubleValue</li>
11382 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11383 <li>Initial value: 2.16e+09</li>
11384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11385 </ul>
11386</ul>
11387No TraceSources are defined for this type.<br>
11388<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11389*/
11390
11391/*!
11392
11393\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
11394
11395<h3>Config Paths</h3>
11396
11397ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11398<ul>
11399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11405<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11406<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11407<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
11408</ul>
11409<h3>Attributes</h3>
11410<ul>
11411<li><b>BuildingSeparation</b>: The separation between buildings
11412 <ul>
11413 <li>Set with class: \ref ns3::DoubleValue</li>
11414 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11415 <li>Initial value: 50</li>
11416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11417 </ul>
11418<li><b>BuildingsExtend</b>: The distance over which the buildings extend
11419 <ul>
11420 <li>Set with class: \ref ns3::DoubleValue</li>
11421 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11422 <li>Initial value: 80</li>
11423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11424 </ul>
11425<li><b>CitySize</b>: Dimension of the city
11426 <ul>
11427 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
11428 <li>Underlying type: \p Small|Medium|Large</li>
11429 <li>Initial value: Large</li>
11430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11431 </ul>
11432<li><b>Environment</b>: Environment Scenario
11433 <ul>
11434 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
11435 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
11436 <li>Initial value: Urban</li>
11437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11438 </ul>
11439<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11440 <ul>
11441 <li>Set with class: \ref ns3::DoubleValue</li>
11442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11443 <li>Initial value: 2.16e+09</li>
11444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11445 </ul>
11446<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11447 <ul>
11448 <li>Set with class: \ref ns3::DoubleValue</li>
11449 <li>Underlying type: double 0:90</li>
11450 <li>Initial value: 20</li>
11451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11452 </ul>
11453<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
11454 <ul>
11455 <li>Set with class: \ref ns3::DoubleValue</li>
11456 <li>Underlying type: double 0:90</li>
11457 <li>Initial value: 45</li>
11458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11459 </ul>
11460<li><b>StreetsWidth</b>: The width of streets
11461 <ul>
11462 <li>Set with class: \ref ns3::DoubleValue</li>
11463 <li>Underlying type: double 0:1000</li>
11464 <li>Initial value: 20</li>
11465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11466 </ul>
11467</ul>
11468No TraceSources are defined for this type.<br>
11469<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11470*/
11471
11472/*!
11473
11474\class ns3::JakesProcess
11475
11476Introspection did not find any typical Config paths.<br>
11477<h3>Attributes</h3>
11478<ul>
11479<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
11480 <ul>
11481 <li>Set with class: \ref ns3::DoubleValue</li>
11482 <li>Underlying type: double 0:10000</li>
11483 <li>Initial value: 80</li>
11484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11485 </ul>
11486<li><b>NumberOfOscillators</b>: The number of oscillators
11487 <ul>
11488 <li>Set with class: \ref ns3::UintegerValue</li>
11489 <li>Underlying type: uint32_t 4:1000</li>
11490 <li>Initial value: 20</li>
11491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11492 </ul>
11493</ul>
11494No TraceSources are defined for this type.<br>
11495<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11496*/
11497
11498/*!
11499
11500\class ns3::JakesPropagationLossModel
11501
11502<h3>Config Paths</h3>
11503
11504ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11505<ul>
11506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11513<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11514<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
11515</ul>
11516No Attributes are defined for this type.<br>
11517No TraceSources are defined for this type.<br>
11518<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11519*/
11520
11521/*!
11522
11523\class ns3::Kun2600MhzPropagationLossModel
11524
11525<h3>Config Paths</h3>
11526
11527ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11528<ul>
11529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11536<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11537<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
11538</ul>
11539No Attributes are defined for this type.<br>
11540No TraceSources are defined for this type.<br>
11541<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11542*/
11543
11544/*!
11545
11546\class ns3::LiIonEnergySource
11547
11548Introspection did not find any typical Config paths.<br>
11549<h3>Attributes</h3>
11550<ul>
11551<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
11552 <ul>
11553 <li>Set with class: \ref ns3::DoubleValue</li>
11554 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11555 <li>Initial value: 1.2</li>
11556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11557 </ul>
11558<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
11559 <ul>
11560 <li>Set with class: \ref ns3::DoubleValue</li>
11561 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11562 <li>Initial value: 3.6</li>
11563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11564 </ul>
11565<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
11566 <ul>
11567 <li>Set with class: \ref ns3::DoubleValue</li>
11568 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11569 <li>Initial value: 4.05</li>
11570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11571 </ul>
11572<li><b>InternalResistance</b>: Internal resistance of the cell
11573 <ul>
11574 <li>Set with class: \ref ns3::DoubleValue</li>
11575 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11576 <li>Initial value: 0.083</li>
11577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11578 </ul>
11579<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
11580 <ul>
11581 <li>Set with class: \ref ns3::DoubleValue</li>
11582 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11583 <li>Initial value: 0.1</li>
11584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11585 </ul>
11586<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
11587 <ul>
11588 <li>Set with class: \ref ns3::DoubleValue</li>
11589 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11590 <li>Initial value: 31752</li>
11591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11592 </ul>
11593<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.
11594 <ul>
11595 <li>Set with class: \ref ns3::DoubleValue</li>
11596 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11597 <li>Initial value: 1.1</li>
11598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11599 </ul>
11600<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
11601 <ul>
11602 <li>Set with class: \ref ns3::DoubleValue</li>
11603 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11604 <li>Initial value: 3.6</li>
11605 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11606 </ul>
11607<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
11608 <ul>
11609 <li>Set with class: \ref ns3::TimeValue</li>
11610 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
11611 <li>Initial value: +1e+09ns</li>
11612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11613 </ul>
11614<li><b>RatedCapacity</b>: Rated capacity of the cell.
11615 <ul>
11616 <li>Set with class: \ref ns3::DoubleValue</li>
11617 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11618 <li>Initial value: 2.45</li>
11619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11620 </ul>
11621<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
11622 <ul>
11623 <li>Set with class: \ref ns3::DoubleValue</li>
11624 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11625 <li>Initial value: 3.3</li>
11626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11627 </ul>
11628<li><b>TypCurrent</b>: Typical discharge current used to fit the curves
11629 <ul>
11630 <li>Set with class: \ref ns3::DoubleValue</li>
11631 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11632 <li>Initial value: 2.33</li>
11633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11634 </ul>
11635</ul>
11636<h3>TraceSources</h3>
11637<ul>
11638<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br>%Callback signature: ns3::TracedValueCallback::Double
11639</li>
11640</ul>
11641<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
11642*/
11643
11644/*!
11645
11646\class ns3::LinearWifiTxCurrentModel
11647
11648Introspection did not find any typical Config paths.<br>
11649<h3>Attributes</h3>
11650<ul>
11651<li><b>Eta</b>: The efficiency of the power amplifier.
11652 <ul>
11653 <li>Set with class: \ref ns3::DoubleValue</li>
11654 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11655 <li>Initial value: 0.1</li>
11656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11657 </ul>
11658<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
11659 <ul>
11660 <li>Set with class: \ref ns3::DoubleValue</li>
11661 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11662 <li>Initial value: 0.273333</li>
11663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11664 </ul>
11665<li><b>Voltage</b>: The supply voltage (in Volts).
11666 <ul>
11667 <li>Set with class: \ref ns3::DoubleValue</li>
11668 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11669 <li>Initial value: 3</li>
11670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11671 </ul>
11672</ul>
11673No TraceSources are defined for this type.<br>
11674<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11675*/
11676
11677/*!
11678
11679\class ns3::ListErrorModel
11680
11681<h3>Config Paths</h3>
11682
11683ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
11684<ul>
11685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
11690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
11691</ul>
11692No Attributes are defined for this type.<br>
11693<h3>Attributes defined in parent class ns3::ErrorModel</h3>
11694<ul>
11695<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
11696 <ul>
11697 <li>Set with class: \ref ns3::BooleanValue</li>
11698 <li>Underlying type: bool</li>
11699 <li>Initial value: true</li>
11700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11701 </ul>
11702</ul>
11703No TraceSources are defined for this type.<br>
11704<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11705*/
11706
11707/*!
11708
11709\class ns3::ListPositionAllocator
11710
11711<h3>Config Paths</h3>
11712
11713ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11714<ul>
11715<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
11716</ul>
11717No Attributes are defined for this type.<br>
11718No TraceSources are defined for this type.<br>
11719<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11720*/
11721
11722/*!
11723
11724\class ns3::ListScheduler
11725
11726Introspection did not find any typical Config paths.<br>
11727No Attributes are defined for this type.<br>
11728No TraceSources are defined for this type.<br>
11729<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11730*/
11731
11732/*!
11733
11734\class ns3::LlcSnapHeader
11735
11736Introspection did not find any typical Config paths.<br>
11737No Attributes are defined for this type.<br>
11738No TraceSources are defined for this type.<br>
11739<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11740*/
11741
11742/*!
11743
11744\class ns3::LogDistancePropagationLossModel
11745
11746<h3>Config Paths</h3>
11747
11748ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11749<ul>
11750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11757<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11758<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
11759</ul>
11760<h3>Attributes</h3>
11761<ul>
11762<li><b>Exponent</b>: The exponent of the Path Loss propagation model
11763 <ul>
11764 <li>Set with class: \ref ns3::DoubleValue</li>
11765 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11766 <li>Initial value: 3</li>
11767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11768 </ul>
11769<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
11770 <ul>
11771 <li>Set with class: \ref ns3::DoubleValue</li>
11772 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11773 <li>Initial value: 1</li>
11774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11775 </ul>
11776<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
11777 <ul>
11778 <li>Set with class: \ref ns3::DoubleValue</li>
11779 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11780 <li>Initial value: 46.6777</li>
11781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11782 </ul>
11783</ul>
11784No TraceSources are defined for this type.<br>
11785<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
11786*/
11787
11788/*!
11789
11790\class ns3::LogNormalRandomVariable
11791
11792<h3>Config Paths</h3>
11793
11794ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11795<ul>
11796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
11815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
11816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
11824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
11825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
11826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
11827<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
11828<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
11829<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
11830<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
11831<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
11832<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
11833<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11834<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11835<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11836<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11838<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
11839<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11840<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11842<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11843<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11844<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
11845<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
11846<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
11847<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
11848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
11849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
11850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
11851<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
11852<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
11853<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
11854<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11855<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
11856<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
11857</ul>
11858<h3>Attributes</h3>
11859<ul>
11860<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
11861 <ul>
11862 <li>Set with class: \ref ns3::DoubleValue</li>
11863 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11864 <li>Initial value: 0</li>
11865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11866 </ul>
11867<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
11868 <ul>
11869 <li>Set with class: \ref ns3::DoubleValue</li>
11870 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11871 <li>Initial value: 1</li>
11872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11873 </ul>
11874</ul>
11875<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11876<ul>
11877<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11878 <ul>
11879 <li>Set with class: \ref ns3::BooleanValue</li>
11880 <li>Underlying type: bool</li>
11881 <li>Initial value: false</li>
11882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11883 </ul>
11884<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.
11885 <ul>
11886 <li>Set with class: \ref ns3::IntegerValue</li>
11887 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11888 <li>Initial value: -1</li>
11889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11890 </ul>
11891</ul>
11892No TraceSources are defined for this type.<br>
11893<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11894*/
11895
11896/*!
11897
11898\class ns3::LoopbackNetDevice
11899
11900<h3>Config Paths</h3>
11901
11902ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
11903<ul>
11904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
11905</ul>
11906No Attributes are defined for this type.<br>
11907No TraceSources are defined for this type.<br>
11908<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11909*/
11910
11911/*!
11912
11913\class ns3::LrWpanCsmaCa
11914
11915Introspection did not find any typical Config paths.<br>
11916No Attributes are defined for this type.<br>
11917No TraceSources are defined for this type.<br>
11918<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
11919*/
11920
11921/*!
11922
11923\class ns3::LrWpanErrorModel
11924
11925Introspection did not find any typical Config paths.<br>
11926No Attributes are defined for this type.<br>
11927No TraceSources are defined for this type.<br>
11928<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
11929*/
11930
11931/*!
11932
11933\class ns3::LrWpanLqiTag
11934
11935Introspection did not find any typical Config paths.<br>
11936<h3>Attributes</h3>
11937<ul>
11938<li><b>Lqi</b>: The lqi of the last packet received
11939 <ul>
11940 <li>Set with class: \ref ns3::IntegerValue</li>
11941 <li>Underlying type: uint8_t 0:255</li>
11942 <li>Flags: <span class="mlabel">read</span></li>
11943 </ul>
11944</ul>
11945No TraceSources are defined for this type.<br>
11946<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11947*/
11948
11949/*!
11950
11951\class ns3::LrWpanMac
11952
11953<h3>Config Paths</h3>
11954
11955ns3::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
11956<ul>
11957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Mac"</li>
11958</ul>
11959<h3>Attributes</h3>
11960<ul>
11961<li><b>PanId</b>: 16-bit identifier of the associated PAN
11962 <ul>
11963 <li>Set with class: \ref ns3::UintegerValue</li>
11964 <li>Underlying type: uint16_t 0:65535</li>
11965 <li>Initial value: 0</li>
11966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11967 </ul>
11968</ul>
11969<h3>TraceSources</h3>
11970<ul>
11971<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br>%Callback signature: ns3::Packet::TracedCallback
11972</li>
11973<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11974</li>
11975<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11976</li>
11977<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
11978</li>
11979<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11980</li>
11981<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br>%Callback signature: ns3::TracedValueCallback::SuperframeState
11982</li>
11983<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
11984</li>
11985<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
11986</li>
11987<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
11988</li>
11989<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br>%Callback signature: ns3::LrWpanMac::SentTracedCallback
11990</li>
11991<li><b>MacState</b>: The state of LrWpan Mac<br>%Callback signature: ns3::LrWpanMac::StateTracedCallback
11992</li>
11993<li><b>MacStateValue</b>: The state of LrWpan Mac<br>%Callback signature: ns3::TracedValueCallback::LrWpanMacState
11994</li>
11995<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
11996</li>
11997<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
11998</li>
11999<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br>%Callback signature: ns3::Packet::TracedCallback
12000</li>
12001<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br>%Callback signature: ns3::Packet::TracedCallback
12002</li>
12003<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br>%Callback signature: ns3::Packet::TracedCallback
12004</li>
12005<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
12006</li>
12007<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
12008</li>
12009</ul>
12010<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
12011*/
12012
12013/*!
12014
12015\class ns3::LrWpanMacBase
12016
12017Introspection did not find any typical Config paths.<br>
12018No Attributes are defined for this type.<br>
12019No TraceSources are defined for this type.<br>
12020<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
12021*/
12022
12023/*!
12024
12025\class ns3::LrWpanMacHeader
12026
12027Introspection did not find any typical Config paths.<br>
12028No Attributes are defined for this type.<br>
12029No TraceSources are defined for this type.<br>
12030<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12031*/
12032
12033/*!
12034
12035\class ns3::LrWpanMacTrailer
12036
12037Introspection did not find any typical Config paths.<br>
12038No Attributes are defined for this type.<br>
12039No TraceSources are defined for this type.<br>
12040<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12041*/
12042
12043/*!
12044
12045\class ns3::LrWpanNetDevice
12046
12047<h3>Config Paths</h3>
12048
12049ns3::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
12050<ul>
12051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice"</li>
12052</ul>
12053<h3>Attributes</h3>
12054<ul>
12055<li><b>Channel</b>: The channel attached to this device
12056 <ul>
12057 <li>Set with class: \ref ns3::PointerValue</li>
12058 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
12059 <li>Flags: <span class="mlabel">read</span></li>
12060 </ul>
12061<li><b>Mac</b>: The MAC layer attached to this device.
12062 <ul>
12063 <li>Set with class: \ref ns3::PointerValue</li>
12064 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanMac></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>Phy</b>: The PHY layer attached to this device.
12069 <ul>
12070 <li>Set with class: \ref ns3::PointerValue</li>
12071 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LrWpanPhy></li>
12072 <li>Initial value: 0</li>
12073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12074 </ul>
12075<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
12076 <ul>
12077 <li>Set with class: \ref ns3::EnumValue<N3ns36lrwpan15LrWpanNetDevice22PseudoMacAddressMode_eE></li>
12078 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
12079 <li>Initial value: RFC 6282 (don't use PanId)</li>
12080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12081 </ul>
12082<li><b>UseAcks</b>: Request acknowledgments for data frames.
12083 <ul>
12084 <li>Set with class: \ref ns3::BooleanValue</li>
12085 <li>Underlying type: bool</li>
12086 <li>Initial value: true</li>
12087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12088 </ul>
12089</ul>
12090No TraceSources are defined for this type.<br>
12091<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
12092*/
12093
12094/*!
12095
12096\class ns3::LrWpanPhy
12097
12098<h3>Config Paths</h3>
12099
12100ns3::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
12101<ul>
12102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy"</li>
12103</ul>
12104<h3>Attributes</h3>
12105<ul>
12106<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.
12107 <ul>
12108 <li>Set with class: \ref ns3::PointerValue</li>
12109 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
12110 <li>Initial value: 0</li>
12111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12112 </ul>
12113</ul>
12114<h3>TraceSources</h3>
12115<ul>
12116<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
12117</li>
12118<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
12119</li>
12120<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
12121</li>
12122<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::Packet::TracedCallback
12123</li>
12124<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
12125</li>
12126<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
12127</li>
12128<li><b>TrxState</b>: The state of the transceiver<br>%Callback signature: ns3::LrWpanPhy::StateTracedCallback
12129</li>
12130<li><b>TrxStateValue</b>: The state of the transceiver<br>%Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
12131</li>
12132</ul>
12133<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
12134*/
12135
12136/*!
12137
12138\class ns3::LteAmc
12139
12140Introspection did not find any typical Config paths.<br>
12141<h3>Attributes</h3>
12142<ul>
12143<li><b>AmcModel</b>: AMC model used to assign CQI
12144 <ul>
12145 <li>Set with class: \ref ns3::EnumValue<N3ns36LteAmc8AmcModelE></li>
12146 <li>Underlying type: \p Vienna|PiroEW2010</li>
12147 <li>Initial value: Vienna</li>
12148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12149 </ul>
12150<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
12151 <ul>
12152 <li>Set with class: \ref ns3::DoubleValue</li>
12153 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12154 <li>Initial value: 5e-05</li>
12155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12156 </ul>
12157</ul>
12158No TraceSources are defined for this type.<br>
12159<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12160*/
12161
12162/*!
12163
12164\class ns3::LteAnr
12165
12166<h3>Config Paths</h3>
12167
12168ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
12169<ul>
12170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
12171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
12172</ul>
12173<h3>Attributes</h3>
12174<ul>
12175<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
12176 <ul>
12177 <li>Set with class: \ref ns3::UintegerValue</li>
12178 <li>Underlying type: uint8_t 0:34</li>
12179 <li>Initial value: 0</li>
12180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12181 </ul>
12182</ul>
12183No TraceSources are defined for this type.<br>
12184<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
12185*/
12186
12187/*!
12188
12189\class ns3::LteDataRadioBearerInfo
12190
12191<h3>Config Paths</h3>
12192
12193ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
12194<ul>
12195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
12196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
12197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
12198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
12199</ul>
12200<h3>Attributes</h3>
12201<ul>
12202<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
12203 <ul>
12204 <li>Set with class: \ref ns3::UintegerValue</li>
12205 <li>Underlying type: uint8_t 0:255</li>
12206 <li>Flags: <span class="mlabel">read</span></li>
12207 </ul>
12208<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
12209 <ul>
12210 <li>Set with class: \ref ns3::UintegerValue</li>
12211 <li>Underlying type: uint8_t 0:255</li>
12212 <li>Flags: <span class="mlabel">read</span></li>
12213 </ul>
12214<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
12215 <ul>
12216 <li>Set with class: \ref ns3::PointerValue</li>
12217 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
12218 <li>Initial value: 0</li>
12219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12220 </ul>
12221<li><b>LteRlc</b>: RLC instance of the radio bearer.
12222 <ul>
12223 <li>Set with class: \ref ns3::PointerValue</li>
12224 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
12225 <li>Initial value: 0</li>
12226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12227 </ul>
12228<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
12229 <ul>
12230 <li>Set with class: \ref ns3::UintegerValue</li>
12231 <li>Underlying type: uint8_t 0:255</li>
12232 <li>Flags: <span class="mlabel">read</span></li>
12233 </ul>
12234</ul>
12235No TraceSources are defined for this type.<br>
12236<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
12237*/
12238
12239/*!
12240
12241\class ns3::LteEnbComponentCarrierManager
12242
12243<h3>Config Paths</h3>
12244
12245ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
12246<ul>
12247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
12249</ul>
12250No Attributes are defined for this type.<br>
12251No TraceSources are defined for this type.<br>
12252<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
12253*/
12254
12255/*!
12256
12257\class ns3::LteEnbMac
12258
12259<h3>Config Paths</h3>
12260
12261ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
12262<ul>
12263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
12265</ul>
12266<h3>Attributes</h3>
12267<ul>
12268<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
12269 <ul>
12270 <li>Set with class: \ref ns3::UintegerValue</li>
12271 <li>Underlying type: uint8_t 0:4</li>
12272 <li>Initial value: 0</li>
12273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12274 </ul>
12275<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
12276 <ul>
12277 <li>Set with class: \ref ns3::UintegerValue</li>
12278 <li>Underlying type: uint8_t 1:4</li>
12279 <li>Initial value: 1</li>
12280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12281 </ul>
12282<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
12283 <ul>
12284 <li>Set with class: \ref ns3::UintegerValue</li>
12285 <li>Underlying type: uint8_t 4:64</li>
12286 <li>Initial value: 52</li>
12287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12288 </ul>
12289<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
12290 <ul>
12291 <li>Set with class: \ref ns3::UintegerValue</li>
12292 <li>Underlying type: uint8_t 3:200</li>
12293 <li>Initial value: 50</li>
12294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12295 </ul>
12296<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
12297 <ul>
12298 <li>Set with class: \ref ns3::UintegerValue</li>
12299 <li>Underlying type: uint8_t 2:10</li>
12300 <li>Initial value: 3</li>
12301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12302 </ul>
12303</ul>
12304<h3>TraceSources</h3>
12305<ul>
12306<li><b>DlScheduling</b>: Information regarding DL scheduling.<br>%Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
12307</li>
12308<li><b>UlScheduling</b>: Information regarding UL scheduling.<br>%Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
12309</li>
12310</ul>
12311<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
12312*/
12313
12314/*!
12315
12316\class ns3::LteEnbNetDevice
12317
12318<h3>Config Paths</h3>
12319
12320ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
12321<ul>
12322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
12323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
12324</ul>
12325<h3>Attributes</h3>
12326<ul>
12327<li><b>CellId</b>: Cell Identifier
12328 <ul>
12329 <li>Set with class: \ref ns3::UintegerValue</li>
12330 <li>Underlying type: uint16_t 0:65535</li>
12331 <li>Initial value: 0</li>
12332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12333 </ul>
12334<li><b>ComponentCarrierMap</b>: List of component carriers.
12335 <ul>
12336 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12337 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
12338 <li>Flags: <span class="mlabel">read</span></li>
12339 </ul>
12340<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
12341 <ul>
12342 <li>Set with class: \ref ns3::UintegerValue</li>
12343 <li>Underlying type: uint32_t 0:4294967295</li>
12344 <li>Initial value: 0</li>
12345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12346 </ul>
12347<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.
12348 <ul>
12349 <li>Set with class: \ref ns3::BooleanValue</li>
12350 <li>Underlying type: bool</li>
12351 <li>Initial value: false</li>
12352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12353 </ul>
12354<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
12355 <ul>
12356 <li>Set with class: \ref ns3::UintegerValue</li>
12357 <li>Underlying type: uint8_t 0:255</li>
12358 <li>Initial value: 25</li>
12359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12360 </ul>
12361<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12362 <ul>
12363 <li>Set with class: \ref ns3::UintegerValue</li>
12364 <li>Underlying type: uint32_t 0:262143</li>
12365 <li>Initial value: 100</li>
12366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12367 </ul>
12368<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
12369 <ul>
12370 <li>Set with class: \ref ns3::PointerValue</li>
12371 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
12372 <li>Initial value: 0</li>
12373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12374 </ul>
12375<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
12376 <ul>
12377 <li>Set with class: \ref ns3::PointerValue</li>
12378 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
12379 <li>Initial value: 0</li>
12380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12381 </ul>
12382<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
12383 <ul>
12384 <li>Set with class: \ref ns3::PointerValue</li>
12385 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
12386 <li>Initial value: 0</li>
12387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12388 </ul>
12389<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
12390 <ul>
12391 <li>Set with class: \ref ns3::PointerValue</li>
12392 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
12393 <li>Initial value: 0</li>
12394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12395 </ul>
12396<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
12397 <ul>
12398 <li>Set with class: \ref ns3::PointerValue</li>
12399 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
12400 <li>Initial value: 0</li>
12401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12402 </ul>
12403<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
12404 <ul>
12405 <li>Set with class: \ref ns3::UintegerValue</li>
12406 <li>Underlying type: uint8_t 0:255</li>
12407 <li>Initial value: 25</li>
12408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12409 </ul>
12410<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
12411 <ul>
12412 <li>Set with class: \ref ns3::UintegerValue</li>
12413 <li>Underlying type: uint32_t 0:262143</li>
12414 <li>Initial value: 18100</li>
12415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12416 </ul>
12417</ul>
12418<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
12419<ul>
12420<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
12421 <ul>
12422 <li>Set with class: \ref ns3::UintegerValue</li>
12423 <li>Underlying type: uint16_t 0:65535</li>
12424 <li>Initial value: 30000</li>
12425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12426 </ul>
12427</ul>
12428No TraceSources are defined for this type.<br>
12429<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
12430*/
12431
12432/*!
12433
12434\class ns3::LteEnbPhy
12435
12436<h3>Config Paths</h3>
12437
12438ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
12439<ul>
12440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
12442</ul>
12443<h3>Attributes</h3>
12444<ul>
12445<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
12446 <ul>
12447 <li>Set with class: \ref ns3::PointerValue</li>
12448 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12449 <li>Flags: <span class="mlabel">read</span></li>
12450 </ul>
12451<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
12452 <ul>
12453 <li>Set with class: \ref ns3::UintegerValue</li>
12454 <li>Underlying type: uint16_t 0:65535</li>
12455 <li>Initial value: 1</li>
12456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12457 </ul>
12458<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.
12459 <ul>
12460 <li>Set with class: \ref ns3::UintegerValue</li>
12461 <li>Underlying type: uint8_t 0:255</li>
12462 <li>Initial value: 2</li>
12463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12464 </ul>
12465<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.
12466 <ul>
12467 <li>Set with class: \ref ns3::DoubleValue</li>
12468 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12469 <li>Initial value: 5</li>
12470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12471 </ul>
12472<li><b>TxPower</b>: Transmission power in dBm
12473 <ul>
12474 <li>Set with class: \ref ns3::DoubleValue</li>
12475 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12476 <li>Initial value: 30</li>
12477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12478 </ul>
12479<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
12480 <ul>
12481 <li>Set with class: \ref ns3::UintegerValue</li>
12482 <li>Underlying type: uint16_t 0:65535</li>
12483 <li>Initial value: 1</li>
12484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12485 </ul>
12486<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
12487 <ul>
12488 <li>Set with class: \ref ns3::PointerValue</li>
12489 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
12490 <li>Flags: <span class="mlabel">read</span></li>
12491 </ul>
12492</ul>
12493<h3>TraceSources</h3>
12494<ul>
12495<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
12496</li>
12497<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br>%Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
12498</li>
12499<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br>%Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
12500</li>
12501</ul>
12502<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
12503*/
12504
12505/*!
12506
12507\class ns3::LteEnbRrc
12508
12509<h3>Config Paths</h3>
12510
12511ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
12512<ul>
12513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
12515</ul>
12516<h3>Attributes</h3>
12517<ul>
12518<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
12519 <ul>
12520 <li>Set with class: \ref ns3::BooleanValue</li>
12521 <li>Underlying type: bool</li>
12522 <li>Initial value: true</li>
12523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12524 </ul>
12525<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
12526 <ul>
12527 <li>Set with class: \ref ns3::BooleanValue</li>
12528 <li>Underlying type: bool</li>
12529 <li>Initial value: true</li>
12530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12531 </ul>
12532<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
12533 <ul>
12534 <li>Set with class: \ref ns3::TimeValue</li>
12535 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12536 <li>Initial value: +3e+07ns</li>
12537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12538 </ul>
12539<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
12540 <ul>
12541 <li>Set with class: \ref ns3::TimeValue</li>
12542 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
12543 <li>Initial value: +1.5e+07ns</li>
12544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12545 </ul>
12546<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.
12547 <ul>
12548 <li>Set with class: \ref ns3::TimeValue</li>
12549 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12550 <li>Initial value: +1.5e+08ns</li>
12551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12552 </ul>
12553<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
12554 <ul>
12555 <li>Set with class: \ref ns3::UintegerValue</li>
12556 <li>Underlying type: uint8_t 0:255</li>
12557 <li>Initial value: 0</li>
12558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12559 </ul>
12560<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
12561 <ul>
12562 <li>Set with class: \ref ns3::EnumValue<N3ns39LteEnbRrc26LteEpsBearerToRlcMapping_tE></li>
12563 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
12564 <li>Initial value: RlcSmAlways</li>
12565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12566 </ul>
12567<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.
12568 <ul>
12569 <li>Set with class: \ref ns3::TimeValue</li>
12570 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12571 <li>Initial value: +2e+08ns</li>
12572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12573 </ul>
12574<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.
12575 <ul>
12576 <li>Set with class: \ref ns3::TimeValue</li>
12577 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12578 <li>Initial value: +5e+08ns</li>
12579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12580 </ul>
12581<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
12582 <ul>
12583 <li>Set with class: \ref ns3::IntegerValue</li>
12584 <li>Underlying type: int16_t 1:5</li>
12585 <li>Initial value: 1</li>
12586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12587 </ul>
12588<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.
12589 <ul>
12590 <li>Set with class: \ref ns3::IntegerValue</li>
12591 <li>Underlying type: int8_t -70:-22</li>
12592 <li>Initial value: -70</li>
12593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
12594 </ul>
12595<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
12596 <ul>
12597 <li>Set with class: \ref ns3::UintegerValue</li>
12598 <li>Underlying type: uint8_t 0:255</li>
12599 <li>Initial value: 4</li>
12600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12601 </ul>
12602<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
12603 <ul>
12604 <li>Set with class: \ref ns3::UintegerValue</li>
12605 <li>Underlying type: uint8_t 0:255</li>
12606 <li>Initial value: 4</li>
12607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12608 </ul>
12609<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
12610 <ul>
12611 <li>Set with class: \ref ns3::UintegerValue</li>
12612 <li>Underlying type: uint32_t 0:4294967295</li>
12613 <li>Initial value: 40</li>
12614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12615 </ul>
12616<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
12617 <ul>
12618 <li>Set with class: \ref ns3::TimeValue</li>
12619 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12620 <li>Initial value: +8e+07ns</li>
12621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12622 </ul>
12623<li><b>UeMap</b>: List of UeManager by C-RNTI.
12624 <ul>
12625 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12626 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
12627 <li>Flags: <span class="mlabel">read</span></li>
12628 </ul>
12629</ul>
12630<h3>TraceSources</h3>
12631<ul>
12632<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12633</li>
12634<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12635</li>
12636<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12637</li>
12638<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12639</li>
12640<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br>%Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
12641</li>
12642<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
12643</li>
12644<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
12645</li>
12646<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
12647</li>
12648<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br>%Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
12649</li>
12650<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br>%Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
12651</li>
12652<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br>%Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
12653</li>
12654<li><b>RrcTimeout</b>: trace fired when a timer expires<br>%Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
12655</li>
12656</ul>
12657<b>Size</b> of this type is 1144 bytes (on a 64-bit architecture).
12658*/
12659
12660/*!
12661
12662\class ns3::LteEnbRrcProtocolIdeal
12663
12664Introspection did not find any typical Config paths.<br>
12665No Attributes are defined for this type.<br>
12666No TraceSources are defined for this type.<br>
12667<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
12668*/
12669
12670/*!
12671
12672\class ns3::LteEnbRrcProtocolReal
12673
12674Introspection did not find any typical Config paths.<br>
12675No Attributes are defined for this type.<br>
12676No TraceSources are defined for this type.<br>
12677<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12678*/
12679
12680/*!
12681
12682\class ns3::LteFfrAlgorithm
12683
12684<h3>Config Paths</h3>
12685
12686ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12687<ul>
12688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
12691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
12692</ul>
12693<h3>Attributes</h3>
12694<ul>
12695<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12696 <ul>
12697 <li>Set with class: \ref ns3::BooleanValue</li>
12698 <li>Underlying type: bool</li>
12699 <li>Initial value: true</li>
12700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12701 </ul>
12702<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
12703 <ul>
12704 <li>Set with class: \ref ns3::UintegerValue</li>
12705 <li>Underlying type: uint8_t 0:255</li>
12706 <li>Initial value: 0</li>
12707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12708 </ul>
12709</ul>
12710No TraceSources are defined for this type.<br>
12711<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12712*/
12713
12714/*!
12715
12716\class ns3::LteFfrDistributedAlgorithm
12717
12718<h3>Config Paths</h3>
12719
12720ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12721<ul>
12722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
12726</ul>
12727<h3>Attributes</h3>
12728<ul>
12729<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
12730 <ul>
12731 <li>Set with class: \ref ns3::TimeValue</li>
12732 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
12733 <li>Initial value: +1e+09ns</li>
12734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12735 </ul>
12736<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
12737 <ul>
12738 <li>Set with class: \ref ns3::UintegerValue</li>
12739 <li>Underlying type: uint8_t 0:255</li>
12740 <li>Initial value: 1</li>
12741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12742 </ul>
12743<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12744 <ul>
12745 <li>Set with class: \ref ns3::UintegerValue</li>
12746 <li>Underlying type: uint8_t 0:255</li>
12747 <li>Initial value: 5</li>
12748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12749 </ul>
12750<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
12751 <ul>
12752 <li>Set with class: \ref ns3::UintegerValue</li>
12753 <li>Underlying type: uint8_t 0:255</li>
12754 <li>Initial value: 1</li>
12755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12756 </ul>
12757<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12758 <ul>
12759 <li>Set with class: \ref ns3::UintegerValue</li>
12760 <li>Underlying type: uint8_t 0:255</li>
12761 <li>Initial value: 5</li>
12762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12763 </ul>
12764<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
12765 <ul>
12766 <li>Set with class: \ref ns3::UintegerValue</li>
12767 <li>Underlying type: uint8_t 0:255</li>
12768 <li>Initial value: 8</li>
12769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12770 </ul>
12771<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
12772 <ul>
12773 <li>Set with class: \ref ns3::UintegerValue</li>
12774 <li>Underlying type: uint8_t 0:255</li>
12775 <li>Initial value: 20</li>
12776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12777 </ul>
12778<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12779 <ul>
12780 <li>Set with class: \ref ns3::UintegerValue</li>
12781 <li>Underlying type: uint8_t 0:255</li>
12782 <li>Initial value: 20</li>
12783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12784 </ul>
12785</ul>
12786<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12787<ul>
12788<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12789 <ul>
12790 <li>Set with class: \ref ns3::BooleanValue</li>
12791 <li>Underlying type: bool</li>
12792 <li>Initial value: true</li>
12793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12794 </ul>
12795<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
12796 <ul>
12797 <li>Set with class: \ref ns3::UintegerValue</li>
12798 <li>Underlying type: uint8_t 0:255</li>
12799 <li>Initial value: 0</li>
12800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12801 </ul>
12802</ul>
12803No TraceSources are defined for this type.<br>
12804<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
12805*/
12806
12807/*!
12808
12809\class ns3::LteFfrEnhancedAlgorithm
12810
12811<h3>Config Paths</h3>
12812
12813ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12814<ul>
12815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
12819</ul>
12820<h3>Attributes</h3>
12821<ul>
12822<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12823 <ul>
12824 <li>Set with class: \ref ns3::UintegerValue</li>
12825 <li>Underlying type: uint8_t 0:255</li>
12826 <li>Initial value: 5</li>
12827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12828 </ul>
12829<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
12830 <ul>
12831 <li>Set with class: \ref ns3::UintegerValue</li>
12832 <li>Underlying type: uint8_t 0:255</li>
12833 <li>Initial value: 1</li>
12834 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12835 </ul>
12836<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12837 <ul>
12838 <li>Set with class: \ref ns3::UintegerValue</li>
12839 <li>Underlying type: uint8_t 0:255</li>
12840 <li>Initial value: 15</li>
12841 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12842 </ul>
12843<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
12844 <ul>
12845 <li>Set with class: \ref ns3::UintegerValue</li>
12846 <li>Underlying type: uint8_t 0:255</li>
12847 <li>Initial value: 4</li>
12848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12849 </ul>
12850<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
12851 <ul>
12852 <li>Set with class: \ref ns3::UintegerValue</li>
12853 <li>Underlying type: uint8_t 0:255</li>
12854 <li>Initial value: 4</li>
12855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12856 </ul>
12857<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
12858 <ul>
12859 <li>Set with class: \ref ns3::UintegerValue</li>
12860 <li>Underlying type: uint8_t 0:255</li>
12861 <li>Initial value: 0</li>
12862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12863 </ul>
12864<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12865 <ul>
12866 <li>Set with class: \ref ns3::UintegerValue</li>
12867 <li>Underlying type: uint8_t 0:255</li>
12868 <li>Initial value: 5</li>
12869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12870 </ul>
12871<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
12872 <ul>
12873 <li>Set with class: \ref ns3::UintegerValue</li>
12874 <li>Underlying type: uint8_t 0:255</li>
12875 <li>Initial value: 1</li>
12876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12877 </ul>
12878<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
12879 <ul>
12880 <li>Set with class: \ref ns3::UintegerValue</li>
12881 <li>Underlying type: uint8_t 0:255</li>
12882 <li>Initial value: 26</li>
12883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12884 </ul>
12885<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
12886 <ul>
12887 <li>Set with class: \ref ns3::UintegerValue</li>
12888 <li>Underlying type: uint8_t 0:255</li>
12889 <li>Initial value: 15</li>
12890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12891 </ul>
12892<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
12893 <ul>
12894 <li>Set with class: \ref ns3::UintegerValue</li>
12895 <li>Underlying type: uint8_t 0:255</li>
12896 <li>Initial value: 4</li>
12897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12898 </ul>
12899<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
12900 <ul>
12901 <li>Set with class: \ref ns3::UintegerValue</li>
12902 <li>Underlying type: uint8_t 0:255</li>
12903 <li>Initial value: 4</li>
12904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12905 </ul>
12906<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
12907 <ul>
12908 <li>Set with class: \ref ns3::UintegerValue</li>
12909 <li>Underlying type: uint8_t 0:255</li>
12910 <li>Initial value: 0</li>
12911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12912 </ul>
12913</ul>
12914<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
12915<ul>
12916<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
12917 <ul>
12918 <li>Set with class: \ref ns3::BooleanValue</li>
12919 <li>Underlying type: bool</li>
12920 <li>Initial value: true</li>
12921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12922 </ul>
12923<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
12924 <ul>
12925 <li>Set with class: \ref ns3::UintegerValue</li>
12926 <li>Underlying type: uint8_t 0:255</li>
12927 <li>Initial value: 0</li>
12928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12929 </ul>
12930</ul>
12931No TraceSources are defined for this type.<br>
12932<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
12933*/
12934
12935/*!
12936
12937\class ns3::LteFfrSoftAlgorithm
12938
12939<h3>Config Paths</h3>
12940
12941ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
12942<ul>
12943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
12947</ul>
12948<h3>Attributes</h3>
12949<ul>
12950<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
12951 <ul>
12952 <li>Set with class: \ref ns3::UintegerValue</li>
12953 <li>Underlying type: uint8_t 0:255</li>
12954 <li>Initial value: 5</li>
12955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12956 </ul>
12957<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
12958 <ul>
12959 <li>Set with class: \ref ns3::UintegerValue</li>
12960 <li>Underlying type: uint8_t 0:255</li>
12961 <li>Initial value: 1</li>
12962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12963 </ul>
12964<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
12965 <ul>
12966 <li>Set with class: \ref ns3::UintegerValue</li>
12967 <li>Underlying type: uint8_t 0:255</li>
12968 <li>Initial value: 30</li>
12969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12970 </ul>
12971<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
12972 <ul>
12973 <li>Set with class: \ref ns3::UintegerValue</li>
12974 <li>Underlying type: uint8_t 0:255</li>
12975 <li>Initial value: 6</li>
12976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12977 </ul>
12978<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
12979 <ul>
12980 <li>Set with class: \ref ns3::UintegerValue</li>
12981 <li>Underlying type: uint8_t 0:255</li>
12982 <li>Initial value: 0</li>
12983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12984 </ul>
12985<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
12986 <ul>
12987 <li>Set with class: \ref ns3::UintegerValue</li>
12988 <li>Underlying type: uint8_t 0:255</li>
12989 <li>Initial value: 0</li>
12990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12991 </ul>
12992<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
12993 <ul>
12994 <li>Set with class: \ref ns3::UintegerValue</li>
12995 <li>Underlying type: uint8_t 0:255</li>
12996 <li>Initial value: 5</li>
12997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12998 </ul>
12999<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
13000 <ul>
13001 <li>Set with class: \ref ns3::UintegerValue</li>
13002 <li>Underlying type: uint8_t 0:255</li>
13003 <li>Initial value: 1</li>
13004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13005 </ul>
13006<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13007 <ul>
13008 <li>Set with class: \ref ns3::UintegerValue</li>
13009 <li>Underlying type: uint8_t 0:255</li>
13010 <li>Initial value: 20</li>
13011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13012 </ul>
13013<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
13014 <ul>
13015 <li>Set with class: \ref ns3::UintegerValue</li>
13016 <li>Underlying type: uint8_t 0:255</li>
13017 <li>Initial value: 5</li>
13018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13019 </ul>
13020<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
13021 <ul>
13022 <li>Set with class: \ref ns3::UintegerValue</li>
13023 <li>Underlying type: uint8_t 0:255</li>
13024 <li>Initial value: 1</li>
13025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13026 </ul>
13027<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
13028 <ul>
13029 <li>Set with class: \ref ns3::UintegerValue</li>
13030 <li>Underlying type: uint8_t 0:255</li>
13031 <li>Initial value: 6</li>
13032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13033 </ul>
13034<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13035 <ul>
13036 <li>Set with class: \ref ns3::UintegerValue</li>
13037 <li>Underlying type: uint8_t 0:255</li>
13038 <li>Initial value: 0</li>
13039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13040 </ul>
13041<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13042 <ul>
13043 <li>Set with class: \ref ns3::UintegerValue</li>
13044 <li>Underlying type: uint8_t 0:255</li>
13045 <li>Initial value: 6</li>
13046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13047 </ul>
13048</ul>
13049<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13050<ul>
13051<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13052 <ul>
13053 <li>Set with class: \ref ns3::BooleanValue</li>
13054 <li>Underlying type: bool</li>
13055 <li>Initial value: true</li>
13056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13057 </ul>
13058<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
13059 <ul>
13060 <li>Set with class: \ref ns3::UintegerValue</li>
13061 <li>Underlying type: uint8_t 0:255</li>
13062 <li>Initial value: 0</li>
13063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13064 </ul>
13065</ul>
13066No TraceSources are defined for this type.<br>
13067<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
13068*/
13069
13070/*!
13071
13072\class ns3::LteFrHardAlgorithm
13073
13074<h3>Config Paths</h3>
13075
13076ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13077<ul>
13078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
13082</ul>
13083<h3>Attributes</h3>
13084<ul>
13085<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
13086 <ul>
13087 <li>Set with class: \ref ns3::UintegerValue</li>
13088 <li>Underlying type: uint8_t 0:255</li>
13089 <li>Initial value: 0</li>
13090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13091 </ul>
13092<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
13093 <ul>
13094 <li>Set with class: \ref ns3::UintegerValue</li>
13095 <li>Underlying type: uint8_t 0:255</li>
13096 <li>Initial value: 25</li>
13097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13098 </ul>
13099<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
13100 <ul>
13101 <li>Set with class: \ref ns3::UintegerValue</li>
13102 <li>Underlying type: uint8_t 0:255</li>
13103 <li>Initial value: 0</li>
13104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13105 </ul>
13106<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
13107 <ul>
13108 <li>Set with class: \ref ns3::UintegerValue</li>
13109 <li>Underlying type: uint8_t 0:255</li>
13110 <li>Initial value: 25</li>
13111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13112 </ul>
13113</ul>
13114<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13115<ul>
13116<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13117 <ul>
13118 <li>Set with class: \ref ns3::BooleanValue</li>
13119 <li>Underlying type: bool</li>
13120 <li>Initial value: true</li>
13121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13122 </ul>
13123<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
13124 <ul>
13125 <li>Set with class: \ref ns3::UintegerValue</li>
13126 <li>Underlying type: uint8_t 0:255</li>
13127 <li>Initial value: 0</li>
13128 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13129 </ul>
13130</ul>
13131No TraceSources are defined for this type.<br>
13132<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
13133*/
13134
13135/*!
13136
13137\class ns3::LteFrNoOpAlgorithm
13138
13139<h3>Config Paths</h3>
13140
13141ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13142<ul>
13143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
13147</ul>
13148No Attributes are defined for this type.<br>
13149<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13150<ul>
13151<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13152 <ul>
13153 <li>Set with class: \ref ns3::BooleanValue</li>
13154 <li>Underlying type: bool</li>
13155 <li>Initial value: true</li>
13156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13157 </ul>
13158<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
13159 <ul>
13160 <li>Set with class: \ref ns3::UintegerValue</li>
13161 <li>Underlying type: uint8_t 0:255</li>
13162 <li>Initial value: 0</li>
13163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13164 </ul>
13165</ul>
13166No TraceSources are defined for this type.<br>
13167<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
13168*/
13169
13170/*!
13171
13172\class ns3::LteFrSoftAlgorithm
13173
13174<h3>Config Paths</h3>
13175
13176ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13177<ul>
13178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
13182</ul>
13183<h3>Attributes</h3>
13184<ul>
13185<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
13186 <ul>
13187 <li>Set with class: \ref ns3::BooleanValue</li>
13188 <li>Underlying type: bool</li>
13189 <li>Initial value: true</li>
13190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13191 </ul>
13192<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
13193 <ul>
13194 <li>Set with class: \ref ns3::UintegerValue</li>
13195 <li>Underlying type: uint8_t 0:255</li>
13196 <li>Initial value: 1</li>
13197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13198 </ul>
13199<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
13200 <ul>
13201 <li>Set with class: \ref ns3::UintegerValue</li>
13202 <li>Underlying type: uint8_t 0:255</li>
13203 <li>Initial value: 5</li>
13204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13205 </ul>
13206<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
13207 <ul>
13208 <li>Set with class: \ref ns3::UintegerValue</li>
13209 <li>Underlying type: uint8_t 0:255</li>
13210 <li>Initial value: 0</li>
13211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13212 </ul>
13213<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
13214 <ul>
13215 <li>Set with class: \ref ns3::UintegerValue</li>
13216 <li>Underlying type: uint8_t 0:255</li>
13217 <li>Initial value: 0</li>
13218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13219 </ul>
13220<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
13221 <ul>
13222 <li>Set with class: \ref ns3::UintegerValue</li>
13223 <li>Underlying type: uint8_t 0:255</li>
13224 <li>Initial value: 1</li>
13225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13226 </ul>
13227<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13228 <ul>
13229 <li>Set with class: \ref ns3::UintegerValue</li>
13230 <li>Underlying type: uint8_t 0:255</li>
13231 <li>Initial value: 5</li>
13232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13233 </ul>
13234<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13235 <ul>
13236 <li>Set with class: \ref ns3::UintegerValue</li>
13237 <li>Underlying type: uint8_t 0:255</li>
13238 <li>Initial value: 20</li>
13239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13240 </ul>
13241<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13242 <ul>
13243 <li>Set with class: \ref ns3::UintegerValue</li>
13244 <li>Underlying type: uint8_t 0:255</li>
13245 <li>Initial value: 0</li>
13246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13247 </ul>
13248<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13249 <ul>
13250 <li>Set with class: \ref ns3::UintegerValue</li>
13251 <li>Underlying type: uint8_t 0:255</li>
13252 <li>Initial value: 0</li>
13253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13254 </ul>
13255</ul>
13256<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13257<ul>
13258<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13259 <ul>
13260 <li>Set with class: \ref ns3::BooleanValue</li>
13261 <li>Underlying type: bool</li>
13262 <li>Initial value: true</li>
13263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13264 </ul>
13265<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
13266 <ul>
13267 <li>Set with class: \ref ns3::UintegerValue</li>
13268 <li>Underlying type: uint8_t 0:255</li>
13269 <li>Initial value: 0</li>
13270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13271 </ul>
13272</ul>
13273No TraceSources are defined for this type.<br>
13274<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13275*/
13276
13277/*!
13278
13279\class ns3::LteFrStrictAlgorithm
13280
13281<h3>Config Paths</h3>
13282
13283ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13284<ul>
13285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
13289</ul>
13290<h3>Attributes</h3>
13291<ul>
13292<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
13293 <ul>
13294 <li>Set with class: \ref ns3::UintegerValue</li>
13295 <li>Underlying type: uint8_t 0:255</li>
13296 <li>Initial value: 1</li>
13297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13298 </ul>
13299<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
13300 <ul>
13301 <li>Set with class: \ref ns3::UintegerValue</li>
13302 <li>Underlying type: uint8_t 0:255</li>
13303 <li>Initial value: 4</li>
13304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13305 </ul>
13306<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
13307 <ul>
13308 <li>Set with class: \ref ns3::UintegerValue</li>
13309 <li>Underlying type: uint8_t 0:255</li>
13310 <li>Initial value: 25</li>
13311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13312 </ul>
13313<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
13314 <ul>
13315 <li>Set with class: \ref ns3::UintegerValue</li>
13316 <li>Underlying type: uint8_t 0:255</li>
13317 <li>Initial value: 0</li>
13318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13319 </ul>
13320<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
13321 <ul>
13322 <li>Set with class: \ref ns3::UintegerValue</li>
13323 <li>Underlying type: uint8_t 0:255</li>
13324 <li>Initial value: 0</li>
13325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13326 </ul>
13327<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
13328 <ul>
13329 <li>Set with class: \ref ns3::UintegerValue</li>
13330 <li>Underlying type: uint8_t 0:255</li>
13331 <li>Initial value: 1</li>
13332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13333 </ul>
13334<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
13335 <ul>
13336 <li>Set with class: \ref ns3::UintegerValue</li>
13337 <li>Underlying type: uint8_t 0:255</li>
13338 <li>Initial value: 5</li>
13339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13340 </ul>
13341<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
13342 <ul>
13343 <li>Set with class: \ref ns3::UintegerValue</li>
13344 <li>Underlying type: uint8_t 0:255</li>
13345 <li>Initial value: 20</li>
13346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13347 </ul>
13348<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
13349 <ul>
13350 <li>Set with class: \ref ns3::UintegerValue</li>
13351 <li>Underlying type: uint8_t 0:255</li>
13352 <li>Initial value: 25</li>
13353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13354 </ul>
13355<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
13356 <ul>
13357 <li>Set with class: \ref ns3::UintegerValue</li>
13358 <li>Underlying type: uint8_t 0:255</li>
13359 <li>Initial value: 0</li>
13360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13361 </ul>
13362<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
13363 <ul>
13364 <li>Set with class: \ref ns3::UintegerValue</li>
13365 <li>Underlying type: uint8_t 0:255</li>
13366 <li>Initial value: 0</li>
13367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13368 </ul>
13369</ul>
13370<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
13371<ul>
13372<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
13373 <ul>
13374 <li>Set with class: \ref ns3::BooleanValue</li>
13375 <li>Underlying type: bool</li>
13376 <li>Initial value: true</li>
13377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13378 </ul>
13379<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
13380 <ul>
13381 <li>Set with class: \ref ns3::UintegerValue</li>
13382 <li>Underlying type: uint8_t 0:255</li>
13383 <li>Initial value: 0</li>
13384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13385 </ul>
13386</ul>
13387No TraceSources are defined for this type.<br>
13388<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
13389*/
13390
13391/*!
13392
13393\class ns3::LteHandoverAlgorithm
13394
13395<h3>Config Paths</h3>
13396
13397ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
13398<ul>
13399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
13401</ul>
13402No Attributes are defined for this type.<br>
13403No TraceSources are defined for this type.<br>
13404<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13405*/
13406
13407/*!
13408
13409\class ns3::LteHelper
13410
13411Introspection did not find any typical Config paths.<br>
13412<h3>Attributes</h3>
13413<ul>
13414<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
13415 <ul>
13416 <li>Set with class: \ref ns3::BooleanValue</li>
13417 <li>Underlying type: bool</li>
13418 <li>Initial value: true</li>
13419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13420 </ul>
13421<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.
13422 <ul>
13423 <li>Set with class: \ref ns3::StringValue</li>
13424 <li>Underlying type: \p std::string</li>
13425 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
13426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13427 </ul>
13428<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.
13429 <ul>
13430 <li>Set with class: \ref ns3::StringValue</li>
13431 <li>Underlying type: \p std::string</li>
13432 <li>Initial value: ""</li>
13433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13434 </ul>
13435<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.
13436 <ul>
13437 <li>Set with class: \ref ns3::StringValue</li>
13438 <li>Underlying type: \p std::string</li>
13439 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
13440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13441 </ul>
13442<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.
13443 <ul>
13444 <li>Set with class: \ref ns3::StringValue</li>
13445 <li>Underlying type: \p std::string</li>
13446 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
13447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13448 </ul>
13449<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.
13450 <ul>
13451 <li>Set with class: \ref ns3::UintegerValue</li>
13452 <li>Underlying type: uint16_t 1:5</li>
13453 <li>Initial value: 1</li>
13454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13455 </ul>
13456<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.
13457 <ul>
13458 <li>Set with class: \ref ns3::TypeIdValue</li>
13459 <li>Underlying type: \p TypeId</li>
13460 <li>Initial value: ns3::FriisPropagationLossModel</li>
13461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13462 </ul>
13463<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.
13464 <ul>
13465 <li>Set with class: \ref ns3::StringValue</li>
13466 <li>Underlying type: \p std::string</li>
13467 <li>Initial value: ns3::PfFfMacScheduler</li>
13468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13469 </ul>
13470<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.
13471 <ul>
13472 <li>Set with class: \ref ns3::StringValue</li>
13473 <li>Underlying type: \p std::string</li>
13474 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
13475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13476 </ul>
13477<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
13478 <ul>
13479 <li>Set with class: \ref ns3::BooleanValue</li>
13480 <li>Underlying type: bool</li>
13481 <li>Initial value: false</li>
13482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13483 </ul>
13484<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
13485 <ul>
13486 <li>Set with class: \ref ns3::BooleanValue</li>
13487 <li>Underlying type: bool</li>
13488 <li>Initial value: true</li>
13489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13490 </ul>
13491<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.
13492 <ul>
13493 <li>Set with class: \ref ns3::BooleanValue</li>
13494 <li>Underlying type: bool</li>
13495 <li>Initial value: true</li>
13496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13497 </ul>
13498</ul>
13499No TraceSources are defined for this type.<br>
13500<b>Size</b> of this type is 600 bytes (on a 64-bit architecture).
13501*/
13502
13503/*!
13504
13505\class ns3::LteHexGridEnbTopologyHelper
13506
13507Introspection did not find any typical Config paths.<br>
13508<h3>Attributes</h3>
13509<ul>
13510<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
13511 <ul>
13512 <li>Set with class: \ref ns3::UintegerValue</li>
13513 <li>Underlying type: uint32_t 0:4294967295</li>
13514 <li>Initial value: 1</li>
13515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13516 </ul>
13517<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
13518 <ul>
13519 <li>Set with class: \ref ns3::DoubleValue</li>
13520 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13521 <li>Initial value: 500</li>
13522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13523 </ul>
13524<li><b>MinX</b>: The x coordinate where the hex grid starts.
13525 <ul>
13526 <li>Set with class: \ref ns3::DoubleValue</li>
13527 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13528 <li>Initial value: 0</li>
13529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13530 </ul>
13531<li><b>MinY</b>: The y coordinate where the hex grid starts.
13532 <ul>
13533 <li>Set with class: \ref ns3::DoubleValue</li>
13534 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13535 <li>Initial value: 0</li>
13536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13537 </ul>
13538<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
13539 <ul>
13540 <li>Set with class: \ref ns3::DoubleValue</li>
13541 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13542 <li>Initial value: 0.5</li>
13543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13544 </ul>
13545<li><b>SiteHeight</b>: The height [m] of each site
13546 <ul>
13547 <li>Set with class: \ref ns3::DoubleValue</li>
13548 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13549 <li>Initial value: 30</li>
13550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13551 </ul>
13552</ul>
13553No TraceSources are defined for this type.<br>
13554<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
13555*/
13556
13557/*!
13558
13559\class ns3::LteNetDevice
13560
13561<h3>Config Paths</h3>
13562
13563ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
13564<ul>
13565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
13566</ul>
13567<h3>Attributes</h3>
13568<ul>
13569<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
13570 <ul>
13571 <li>Set with class: \ref ns3::UintegerValue</li>
13572 <li>Underlying type: uint16_t 0:65535</li>
13573 <li>Initial value: 30000</li>
13574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13575 </ul>
13576</ul>
13577No TraceSources are defined for this type.<br>
13578<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
13579*/
13580
13581/*!
13582
13583\class ns3::LtePdcp
13584
13585<h3>Config Paths</h3>
13586
13587ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
13588<ul>
13589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
13593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
13594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
13595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
13599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
13600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
13601</ul>
13602No Attributes are defined for this type.<br>
13603<h3>TraceSources</h3>
13604<ul>
13605<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LtePdcp::PduRxTracedCallback
13606</li>
13607<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br>%Callback signature: ns3::LtePdcp::PduTxTracedCallback
13608</li>
13609</ul>
13610<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
13611*/
13612
13613/*!
13614
13615\class ns3::LtePdcpHeader
13616
13617Introspection did not find any typical Config paths.<br>
13618No Attributes are defined for this type.<br>
13619No TraceSources are defined for this type.<br>
13620<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13621*/
13622
13623/*!
13624
13625\class ns3::LtePhy
13626
13627Introspection did not find any typical Config paths.<br>
13628No Attributes are defined for this type.<br>
13629No TraceSources are defined for this type.<br>
13630<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13631*/
13632
13633/*!
13634
13635\class ns3::LtePhyTag
13636
13637Introspection did not find any typical Config paths.<br>
13638No Attributes are defined for this type.<br>
13639No TraceSources are defined for this type.<br>
13640<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13641*/
13642
13643/*!
13644
13645\class ns3::LteRadioBearerInfo
13646
13647Introspection did not find any typical Config paths.<br>
13648No Attributes are defined for this type.<br>
13649No TraceSources are defined for this type.<br>
13650<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13651*/
13652
13653/*!
13654
13655\class ns3::LteRadioBearerTag
13656
13657Introspection did not find any typical Config paths.<br>
13658<h3>Attributes</h3>
13659<ul>
13660<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
13661 <ul>
13662 <li>Set with class: \ref ns3::UintegerValue</li>
13663 <li>Underlying type: uint8_t 0:255</li>
13664 <li>Flags: <span class="mlabel">read</span></li>
13665 </ul>
13666<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
13667 <ul>
13668 <li>Set with class: \ref ns3::UintegerValue</li>
13669 <li>Underlying type: uint16_t 0:65535</li>
13670 <li>Flags: <span class="mlabel">read</span></li>
13671 </ul>
13672</ul>
13673No TraceSources are defined for this type.<br>
13674<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13675*/
13676
13677/*!
13678
13679\class ns3::LteRlc
13680
13681<h3>Config Paths</h3>
13682
13683ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
13684<ul>
13685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
13689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
13690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
13691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
13695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
13696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
13697</ul>
13698No Attributes are defined for this type.<br>
13699<h3>TraceSources</h3>
13700<ul>
13701<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13702</li>
13703<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13704</li>
13705<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13706</li>
13707</ul>
13708<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13709*/
13710
13711/*!
13712
13713\class ns3::LteRlcAm
13714
13715<h3>Config Paths</h3>
13716
13717ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
13718<ul>
13719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
13729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
13730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
13731</ul>
13732<h3>Attributes</h3>
13733<ul>
13734<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
13735 <ul>
13736 <li>Set with class: \ref ns3::UintegerValue</li>
13737 <li>Underlying type: uint32_t 0:4294967295</li>
13738 <li>Initial value: 10240</li>
13739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13740 </ul>
13741<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
13742 <ul>
13743 <li>Set with class: \ref ns3::TimeValue</li>
13744 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13745 <li>Initial value: +2e+07ns</li>
13746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13747 </ul>
13748<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13749 <ul>
13750 <li>Set with class: \ref ns3::TimeValue</li>
13751 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13752 <li>Initial value: +1e+07ns</li>
13753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13754 </ul>
13755<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
13756 <ul>
13757 <li>Set with class: \ref ns3::TimeValue</li>
13758 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13759 <li>Initial value: +2e+07ns</li>
13760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13761 </ul>
13762<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
13763 <ul>
13764 <li>Set with class: \ref ns3::TimeValue</li>
13765 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13766 <li>Initial value: +1e+07ns</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>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.
13770 <ul>
13771 <li>Set with class: \ref ns3::BooleanValue</li>
13772 <li>Underlying type: bool</li>
13773 <li>Initial value: false</li>
13774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13775 </ul>
13776</ul>
13777No TraceSources are defined for this type.<br>
13778<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13779<ul>
13780<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13781</li>
13782<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13783</li>
13784<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13785</li>
13786</ul>
13787<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
13788*/
13789
13790/*!
13791
13792\class ns3::LteRlcAmHeader
13793
13794Introspection did not find any typical Config paths.<br>
13795No Attributes are defined for this type.<br>
13796No TraceSources are defined for this type.<br>
13797<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13798*/
13799
13800/*!
13801
13802\class ns3::LteRlcHeader
13803
13804Introspection did not find any typical Config paths.<br>
13805No Attributes are defined for this type.<br>
13806No TraceSources are defined for this type.<br>
13807<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13808*/
13809
13810/*!
13811
13812\class ns3::LteRlcSduStatusTag
13813
13814Introspection did not find any typical Config paths.<br>
13815No Attributes are defined for this type.<br>
13816No TraceSources are defined for this type.<br>
13817<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
13818*/
13819
13820/*!
13821
13822\class ns3::LteRlcSm
13823
13824<h3>Config Paths</h3>
13825
13826ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
13827<ul>
13828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
13838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
13839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
13840</ul>
13841No Attributes are defined for this type.<br>
13842No TraceSources are defined for this type.<br>
13843<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13844<ul>
13845<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13846</li>
13847<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13848</li>
13849<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13850</li>
13851</ul>
13852<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13853*/
13854
13855/*!
13856
13857\class ns3::LteRlcTm
13858
13859<h3>Config Paths</h3>
13860
13861ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
13862<ul>
13863<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13864<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13867<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
13873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
13874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
13875</ul>
13876<h3>Attributes</h3>
13877<ul>
13878<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13879 <ul>
13880 <li>Set with class: \ref ns3::UintegerValue</li>
13881 <li>Underlying type: uint32_t 0:4294967295</li>
13882 <li>Initial value: 2097152</li>
13883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13884 </ul>
13885</ul>
13886No TraceSources are defined for this type.<br>
13887<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13888<ul>
13889<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13890</li>
13891<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13892</li>
13893<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13894</li>
13895</ul>
13896<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
13897*/
13898
13899/*!
13900
13901\class ns3::LteRlcUm
13902
13903<h3>Config Paths</h3>
13904
13905ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
13906<ul>
13907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
13917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
13918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
13919</ul>
13920<h3>Attributes</h3>
13921<ul>
13922<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.
13923 <ul>
13924 <li>Set with class: \ref ns3::UintegerValue</li>
13925 <li>Underlying type: uint32_t 0:4294967295</li>
13926 <li>Initial value: 0</li>
13927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13928 </ul>
13929<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
13930 <ul>
13931 <li>Set with class: \ref ns3::BooleanValue</li>
13932 <li>Underlying type: bool</li>
13933 <li>Initial value: true</li>
13934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13935 </ul>
13936<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
13937 <ul>
13938 <li>Set with class: \ref ns3::UintegerValue</li>
13939 <li>Underlying type: uint32_t 0:4294967295</li>
13940 <li>Initial value: 10240</li>
13941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13942 </ul>
13943<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
13944 <ul>
13945 <li>Set with class: \ref ns3::TimeValue</li>
13946 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
13947 <li>Initial value: +1e+08ns</li>
13948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13949 </ul>
13950</ul>
13951No TraceSources are defined for this type.<br>
13952<h3>TraceSources defined in parent class ns3::LteRlc</h3>
13953<ul>
13954<li><b>RxPDU</b>: PDU received.<br>%Callback signature: ns3::LteRlc::ReceiveTracedCallback
13955</li>
13956<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br>%Callback signature: ns3::Packet::TracedCallback
13957</li>
13958<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br>%Callback signature: ns3::LteRlc::NotifyTxTracedCallback
13959</li>
13960</ul>
13961<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
13962*/
13963
13964/*!
13965
13966\class ns3::LteSignalingRadioBearerInfo
13967
13968<h3>Config Paths</h3>
13969
13970ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
13971<ul>
13972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
13975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
13976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
13979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
13980</ul>
13981<h3>Attributes</h3>
13982<ul>
13983<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
13984 <ul>
13985 <li>Set with class: \ref ns3::PointerValue</li>
13986 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
13987 <li>Initial value: 0</li>
13988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13989 </ul>
13990<li><b>LteRlc</b>: RLC instance of the radio bearer.
13991 <ul>
13992 <li>Set with class: \ref ns3::PointerValue</li>
13993 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
13994 <li>Initial value: 0</li>
13995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13996 </ul>
13997<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
13998 <ul>
13999 <li>Set with class: \ref ns3::UintegerValue</li>
14000 <li>Underlying type: uint8_t 0:255</li>
14001 <li>Flags: <span class="mlabel">read</span></li>
14002 </ul>
14003</ul>
14004No TraceSources are defined for this type.<br>
14005<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
14006*/
14007
14008/*!
14009
14010\class ns3::LteSpectrumPhy
14011
14012<h3>Config Paths</h3>
14013
14014ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
14015<ul>
14016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
14017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
14018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
14019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
14020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
14021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
14022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
14023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
14024</ul>
14025<h3>Attributes</h3>
14026<ul>
14027<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
14028 <ul>
14029 <li>Set with class: \ref ns3::BooleanValue</li>
14030 <li>Underlying type: bool</li>
14031 <li>Initial value: true</li>
14032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14033 </ul>
14034<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
14035 <ul>
14036 <li>Set with class: \ref ns3::BooleanValue</li>
14037 <li>Underlying type: bool</li>
14038 <li>Initial value: true</li>
14039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14040 </ul>
14041</ul>
14042<h3>TraceSources</h3>
14043<ul>
14044<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
14045</li>
14046<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br>%Callback signature: ns3::Packet::TracedCallback
14047</li>
14048<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br>%Callback signature: ns3::Packet::TracedCallback
14049</li>
14050<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br>%Callback signature: ns3::PacketBurst::TracedCallback
14051</li>
14052<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::PacketBurst::TracedCallback
14053</li>
14054<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::PacketBurst::TracedCallback
14055</li>
14056<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br>%Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
14057</li>
14058</ul>
14059<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
14060*/
14061
14062/*!
14063
14064\class ns3::LteStatsCalculator
14065
14066Introspection did not find any typical Config paths.<br>
14067No Attributes are defined for this type.<br>
14068No TraceSources are defined for this type.<br>
14069<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
14070*/
14071
14072/*!
14073
14074\class ns3::LteUeComponentCarrierManager
14075
14076<h3>Config Paths</h3>
14077
14078ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
14079<ul>
14080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
14081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
14082</ul>
14083No Attributes are defined for this type.<br>
14084No TraceSources are defined for this type.<br>
14085<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
14086*/
14087
14088/*!
14089
14090\class ns3::LteUeMac
14091
14092<h3>Config Paths</h3>
14093
14094ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
14095<ul>
14096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
14097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
14098</ul>
14099No Attributes are defined for this type.<br>
14100<h3>TraceSources</h3>
14101<ul>
14102<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br>%Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
14103</li>
14104</ul>
14105<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
14106*/
14107
14108/*!
14109
14110\class ns3::LteUeNetDevice
14111
14112<h3>Config Paths</h3>
14113
14114ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14115<ul>
14116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
14117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
14118</ul>
14119<h3>Attributes</h3>
14120<ul>
14121<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
14122 <ul>
14123 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14124 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
14125 <li>Flags: <span class="mlabel">read</span></li>
14126 </ul>
14127<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.
14128 <ul>
14129 <li>Set with class: \ref ns3::UintegerValue</li>
14130 <li>Underlying type: uint32_t 0:4294967295</li>
14131 <li>Initial value: 0</li>
14132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14133 </ul>
14134<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
14135 <ul>
14136 <li>Set with class: \ref ns3::UintegerValue</li>
14137 <li>Underlying type: uint32_t 0:262143</li>
14138 <li>Initial value: 100</li>
14139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14140 </ul>
14141<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
14142 <ul>
14143 <li>Set with class: \ref ns3::PointerValue</li>
14144 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
14145 <li>Initial value: 0</li>
14146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14147 </ul>
14148<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
14149 <ul>
14150 <li>Set with class: \ref ns3::UintegerValue</li>
14151 <li>Underlying type: uint64_t 0:18446744073709551615</li>
14152 <li>Initial value: 0</li>
14153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14154 </ul>
14155<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
14156 <ul>
14157 <li>Set with class: \ref ns3::PointerValue</li>
14158 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
14159 <li>Initial value: 0</li>
14160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14161 </ul>
14162<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
14163 <ul>
14164 <li>Set with class: \ref ns3::PointerValue</li>
14165 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
14166 <li>Initial value: 0</li>
14167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14168 </ul>
14169</ul>
14170<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
14171<ul>
14172<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14173 <ul>
14174 <li>Set with class: \ref ns3::UintegerValue</li>
14175 <li>Underlying type: uint16_t 0:65535</li>
14176 <li>Initial value: 30000</li>
14177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14178 </ul>
14179</ul>
14180No TraceSources are defined for this type.<br>
14181<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
14182*/
14183
14184/*!
14185
14186\class ns3::LteUePhy
14187
14188<h3>Config Paths</h3>
14189
14190ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
14191<ul>
14192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
14193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
14194</ul>
14195<h3>Attributes</h3>
14196<ul>
14197<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
14198 <ul>
14199 <li>Set with class: \ref ns3::PointerValue</li>
14200 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14201 <li>Flags: <span class="mlabel">read</span></li>
14202 </ul>
14203<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
14204 <ul>
14205 <li>Set with class: \ref ns3::TimeValue</li>
14206 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14207 <li>Initial value: +1e+06ns</li>
14208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14209 </ul>
14210<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
14211 <ul>
14212 <li>Set with class: \ref ns3::BooleanValue</li>
14213 <li>Underlying type: bool</li>
14214 <li>Initial value: true</li>
14215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14216 </ul>
14217<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
14218 <ul>
14219 <li>Set with class: \ref ns3::BooleanValue</li>
14220 <li>Underlying type: bool</li>
14221 <li>Initial value: true</li>
14222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14223 </ul>
14224<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.
14225 <ul>
14226 <li>Set with class: \ref ns3::DoubleValue</li>
14227 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14228 <li>Initial value: 9</li>
14229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14230 </ul>
14231<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
14232 <ul>
14233 <li>Set with class: \ref ns3::UintegerValue</li>
14234 <li>Underlying type: uint16_t 0:65535</li>
14235 <li>Initial value: 100</li>
14236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14237 </ul>
14238<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
14239 <ul>
14240 <li>Set with class: \ref ns3::UintegerValue</li>
14241 <li>Underlying type: uint16_t 0:65535</li>
14242 <li>Initial value: 200</li>
14243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14244 </ul>
14245<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
14246 <ul>
14247 <li>Set with class: \ref ns3::DoubleValue</li>
14248 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14249 <li>Initial value: -3.9</li>
14250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14251 </ul>
14252<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
14253 <ul>
14254 <li>Set with class: \ref ns3::DoubleValue</li>
14255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14256 <li>Initial value: -5</li>
14257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14258 </ul>
14259<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
14260 <ul>
14261 <li>Set with class: \ref ns3::UintegerValue</li>
14262 <li>Underlying type: uint16_t 0:65535</li>
14263 <li>Initial value: 1</li>
14264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14265 </ul>
14266<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
14267 <ul>
14268 <li>Set with class: \ref ns3::DoubleValue</li>
14269 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14270 <li>Initial value: -1000</li>
14271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14272 </ul>
14273<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
14274 <ul>
14275 <li>Set with class: \ref ns3::DoubleValue</li>
14276 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14277 <li>Initial value: 0</li>
14278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14279 </ul>
14280<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
14281 <ul>
14282 <li>Set with class: \ref ns3::DoubleValue</li>
14283 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14284 <li>Initial value: 4.2</li>
14285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14286 </ul>
14287<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
14288 <ul>
14289 <li>Set with class: \ref ns3::DoubleValue</li>
14290 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14291 <li>Initial value: -2.8</li>
14292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14293 </ul>
14294<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
14295 <ul>
14296 <li>Set with class: \ref ns3::DoubleValue</li>
14297 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14298 <li>Initial value: 0</li>
14299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14300 </ul>
14301<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
14302 <ul>
14303 <li>Set with class: \ref ns3::DoubleValue</li>
14304 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14305 <li>Initial value: 0</li>
14306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14307 </ul>
14308<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
14309 <ul>
14310 <li>Set with class: \ref ns3::DoubleValue</li>
14311 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14312 <li>Initial value: 0</li>
14313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14314 </ul>
14315<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
14316 <ul>
14317 <li>Set with class: \ref ns3::DoubleValue</li>
14318 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14319 <li>Initial value: 0</li>
14320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14321 </ul>
14322<li><b>TxPower</b>: Transmission power in dBm
14323 <ul>
14324 <li>Set with class: \ref ns3::DoubleValue</li>
14325 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14326 <li>Initial value: 10</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>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
14330 <ul>
14331 <li>Set with class: \ref ns3::TimeValue</li>
14332 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14333 <li>Initial value: +2e+08ns</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>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
14337 <ul>
14338 <li>Set with class: \ref ns3::PointerValue</li>
14339 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
14340 <li>Flags: <span class="mlabel">read</span></li>
14341 </ul>
14342</ul>
14343<h3>TraceSources</h3>
14344<ul>
14345<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br>%Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
14346</li>
14347<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br>%Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
14348</li>
14349<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br>%Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
14350</li>
14351<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br>%Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
14352</li>
14353<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br>%Callback signature: ns3::LteUePhy::StateTracedCallback
14354</li>
14355<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br>%Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
14356</li>
14357</ul>
14358<b>Size</b> of this type is 896 bytes (on a 64-bit architecture).
14359*/
14360
14361/*!
14362
14363\class ns3::LteUePowerControl
14364
14365Introspection did not find any typical Config paths.<br>
14366<h3>Attributes</h3>
14367<ul>
14368<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
14369 <ul>
14370 <li>Set with class: \ref ns3::BooleanValue</li>
14371 <li>Underlying type: bool</li>
14372 <li>Initial value: true</li>
14373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14374 </ul>
14375<li><b>Alpha</b>: Value of Alpha parameter
14376 <ul>
14377 <li>Set with class: \ref ns3::DoubleValue</li>
14378 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14379 <li>Initial value: 1</li>
14380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14381 </ul>
14382<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
14383 <ul>
14384 <li>Set with class: \ref ns3::BooleanValue</li>
14385 <li>Underlying type: bool</li>
14386 <li>Initial value: true</li>
14387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14388 </ul>
14389<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
14390 <ul>
14391 <li>Set with class: \ref ns3::DoubleValue</li>
14392 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14393 <li>Initial value: 23</li>
14394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14395 </ul>
14396<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
14397 <ul>
14398 <li>Set with class: \ref ns3::DoubleValue</li>
14399 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14400 <li>Initial value: -40</li>
14401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14402 </ul>
14403<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
14404 <ul>
14405 <li>Set with class: \ref ns3::IntegerValue</li>
14406 <li>Underlying type: int16_t -32768:32767</li>
14407 <li>Initial value: -80</li>
14408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14409 </ul>
14410<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
14411 <ul>
14412 <li>Set with class: \ref ns3::IntegerValue</li>
14413 <li>Underlying type: int16_t -32768:32767</li>
14414 <li>Initial value: 0</li>
14415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14416 </ul>
14417<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
14418 <ul>
14419 <li>Set with class: \ref ns3::IntegerValue</li>
14420 <li>Underlying type: int16_t -32768:32767</li>
14421 <li>Initial value: 7</li>
14422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14423 </ul>
14424</ul>
14425<h3>TraceSources</h3>
14426<ul>
14427<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14428</li>
14429<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14430</li>
14431<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br>%Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
14432</li>
14433</ul>
14434<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
14435*/
14436
14437/*!
14438
14439\class ns3::LteUeRrc
14440
14441<h3>Config Paths</h3>
14442
14443ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
14444<ul>
14445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
14446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
14447</ul>
14448<h3>Attributes</h3>
14449<ul>
14450<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
14451 <ul>
14452 <li>Set with class: \ref ns3::UintegerValue</li>
14453 <li>Underlying type: uint16_t 0:65535</li>
14454 <li>Flags: <span class="mlabel">read</span></li>
14455 </ul>
14456<li><b>CellId</b>: Serving cell identifier
14457 <ul>
14458 <li>Set with class: \ref ns3::UintegerValue</li>
14459 <li>Underlying type: uint16_t 0:65535</li>
14460 <li>Flags: <span class="mlabel">read</span></li>
14461 </ul>
14462<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
14463 <ul>
14464 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14465 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
14466 <li>Flags: <span class="mlabel">read</span></li>
14467 </ul>
14468<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
14469 <ul>
14470 <li>Set with class: \ref ns3::UintegerValue</li>
14471 <li>Underlying type: uint8_t 1:20</li>
14472 <li>Initial value: 6</li>
14473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14474 </ul>
14475<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
14476 <ul>
14477 <li>Set with class: \ref ns3::UintegerValue</li>
14478 <li>Underlying type: uint8_t 1:10</li>
14479 <li>Initial value: 2</li>
14480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14481 </ul>
14482<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
14483 <ul>
14484 <li>Set with class: \ref ns3::PointerValue</li>
14485 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14486 <li>Initial value: 0</li>
14487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14488 </ul>
14489<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
14490 <ul>
14491 <li>Set with class: \ref ns3::PointerValue</li>
14492 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
14493 <li>Initial value: 0</li>
14494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14495 </ul>
14496<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
14497 <ul>
14498 <li>Set with class: \ref ns3::TimeValue</li>
14499 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
14500 <li>Initial value: +1e+08ns</li>
14501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14502 </ul>
14503<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
14504 <ul>
14505 <li>Set with class: \ref ns3::TimeValue</li>
14506 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
14507 <li>Initial value: +1e+09ns</li>
14508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14509 </ul>
14510</ul>
14511<h3>TraceSources</h3>
14512<ul>
14513<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14514</li>
14515<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14516</li>
14517<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
14518</li>
14519<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
14520</li>
14521<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14522</li>
14523<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14524</li>
14525<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14526</li>
14527<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14528</li>
14529<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br>%Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
14530</li>
14531<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14532</li>
14533<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br>%Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
14534</li>
14535<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14536</li>
14537<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14538</li>
14539<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14540</li>
14541<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br>%Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
14542</li>
14543<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br>%Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
14544</li>
14545<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14546</li>
14547<li><b>Srb1Created</b>: trace fired after SRB1 is created<br>%Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
14548</li>
14549<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br>%Callback signature: ns3::LteUeRrc::StateTracedCallback
14550</li>
14551</ul>
14552<b>Size</b> of this type is 1312 bytes (on a 64-bit architecture).
14553*/
14554
14555/*!
14556
14557\class ns3::LteUeRrcProtocolIdeal
14558
14559Introspection did not find any typical Config paths.<br>
14560No Attributes are defined for this type.<br>
14561No TraceSources are defined for this type.<br>
14562<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14563*/
14564
14565/*!
14566
14567\class ns3::LteUeRrcProtocolReal
14568
14569Introspection did not find any typical Config paths.<br>
14570No Attributes are defined for this type.<br>
14571No TraceSources are defined for this type.<br>
14572<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14573*/
14574
14575/*!
14576
14577\class ns3::MacHeaderType
14578
14579Introspection did not find any typical Config paths.<br>
14580No Attributes are defined for this type.<br>
14581No TraceSources are defined for this type.<br>
14582<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14583*/
14584
14585/*!
14586
14587\class ns3::MacStatsCalculator
14588
14589Introspection did not find any typical Config paths.<br>
14590<h3>Attributes</h3>
14591<ul>
14592<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
14593 <ul>
14594 <li>Set with class: \ref ns3::StringValue</li>
14595 <li>Underlying type: \p std::string</li>
14596 <li>Initial value: DlMacStats.txt</li>
14597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14598 </ul>
14599<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
14600 <ul>
14601 <li>Set with class: \ref ns3::StringValue</li>
14602 <li>Underlying type: \p std::string</li>
14603 <li>Initial value: UlMacStats.txt</li>
14604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14605 </ul>
14606</ul>
14607No TraceSources are defined for this type.<br>
14608<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
14609*/
14610
14611/*!
14612
14613\class ns3::ManagementMessageType
14614
14615Introspection did not find any typical Config paths.<br>
14616No Attributes are defined for this type.<br>
14617No TraceSources are defined for this type.<br>
14618<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14619*/
14620
14621/*!
14622
14623\class ns3::MapScheduler
14624
14625Introspection did not find any typical Config paths.<br>
14626No Attributes are defined for this type.<br>
14627No TraceSources are defined for this type.<br>
14628<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14629*/
14630
14631/*!
14632
14633\class ns3::MatrixPropagationLossModel
14634
14635<h3>Config Paths</h3>
14636
14637ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14638<ul>
14639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14646<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14647<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
14648</ul>
14649<h3>Attributes</h3>
14650<ul>
14651<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
14652 <ul>
14653 <li>Set with class: \ref ns3::DoubleValue</li>
14654 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14655 <li>Initial value: 1.79769e+308</li>
14656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14657 </ul>
14658</ul>
14659No TraceSources are defined for this type.<br>
14660<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14661*/
14662
14663/*!
14664
14665\class ns3::MeshInformationElementVector
14666
14667Introspection did not find any typical Config paths.<br>
14668No Attributes are defined for this type.<br>
14669No TraceSources are defined for this type.<br>
14670<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
14671*/
14672
14673/*!
14674
14675\class ns3::MeshL2RoutingProtocol
14676
14677<h3>Config Paths</h3>
14678
14679ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
14680<ul>
14681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
14682</ul>
14683No Attributes are defined for this type.<br>
14684No TraceSources are defined for this type.<br>
14685<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14686*/
14687
14688/*!
14689
14690\class ns3::MeshPointDevice
14691
14692<h3>Config Paths</h3>
14693
14694ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
14695<ul>
14696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
14697</ul>
14698<h3>Attributes</h3>
14699<ul>
14700<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
14701 <ul>
14702 <li>Set with class: \ref ns3::PointerValue</li>
14703 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
14704 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
14705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14706 </ul>
14707<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
14708 <ul>
14709 <li>Set with class: \ref ns3::UintegerValue</li>
14710 <li>Underlying type: uint16_t 0:65535</li>
14711 <li>Initial value: 65535</li>
14712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14713 </ul>
14714<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
14715 <ul>
14716 <li>Set with class: \ref ns3::PointerValue</li>
14717 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
14718 <li>Initial value: 0</li>
14719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14720 </ul>
14721</ul>
14722No TraceSources are defined for this type.<br>
14723<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
14724*/
14725
14726/*!
14727
14728\class ns3::MeshStack
14729
14730Introspection did not find any typical Config paths.<br>
14731No Attributes are defined for this type.<br>
14732No TraceSources are defined for this type.<br>
14733<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14734*/
14735
14736/*!
14737
14738\class ns3::MeshWifiInterfaceMac
14739
14740<h3>Config Paths</h3>
14741
14742ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
14743<ul>
14744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
14745</ul>
14746<h3>Attributes</h3>
14747<ul>
14748<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
14749 <ul>
14750 <li>Set with class: \ref ns3::BooleanValue</li>
14751 <li>Underlying type: bool</li>
14752 <li>Initial value: true</li>
14753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14754 </ul>
14755<li><b>BeaconInterval</b>: Beacon Interval
14756 <ul>
14757 <li>Set with class: \ref ns3::TimeValue</li>
14758 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14759 <li>Initial value: +5e+08ns</li>
14760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14761 </ul>
14762<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
14763 <ul>
14764 <li>Set with class: \ref ns3::TimeValue</li>
14765 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
14766 <li>Initial value: +5e+08ns</li>
14767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14768 </ul>
14769</ul>
14770<h3>Attributes defined in parent class ns3::WifiMac</h3>
14771<ul>
14772<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.
14773 <ul>
14774 <li>Set with class: \ref ns3::UintegerValue</li>
14775 <li>Underlying type: uint16_t 0:65535</li>
14776 <li>Initial value: 0</li>
14777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14778 </ul>
14779<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.
14780 <ul>
14781 <li>Set with class: \ref ns3::UintegerValue</li>
14782 <li>Underlying type: uint8_t 0:64</li>
14783 <li>Initial value: 0</li>
14784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14785 </ul>
14786<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.
14787 <ul>
14788 <li>Set with class: \ref ns3::UintegerValue</li>
14789 <li>Underlying type: uint32_t 0:15523200</li>
14790 <li>Initial value: 65535</li>
14791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14792 </ul>
14793<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.
14794 <ul>
14795 <li>Set with class: \ref ns3::UintegerValue</li>
14796 <li>Underlying type: uint16_t 0:11398</li>
14797 <li>Initial value: 0</li>
14798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14799 </ul>
14800<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
14801 <ul>
14802 <li>Set with class: \ref ns3::PointerValue</li>
14803 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14804 <li>Initial value: 0</li>
14805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14806 </ul>
14807<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.
14808 <ul>
14809 <li>Set with class: \ref ns3::UintegerValue</li>
14810 <li>Underlying type: uint16_t 0:65535</li>
14811 <li>Initial value: 0</li>
14812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14813 </ul>
14814<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.
14815 <ul>
14816 <li>Set with class: \ref ns3::UintegerValue</li>
14817 <li>Underlying type: uint8_t 0:64</li>
14818 <li>Initial value: 0</li>
14819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14820 </ul>
14821<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.
14822 <ul>
14823 <li>Set with class: \ref ns3::UintegerValue</li>
14824 <li>Underlying type: uint32_t 0:15523200</li>
14825 <li>Initial value: 0</li>
14826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14827 </ul>
14828<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.
14829 <ul>
14830 <li>Set with class: \ref ns3::UintegerValue</li>
14831 <li>Underlying type: uint16_t 0:11398</li>
14832 <li>Initial value: 0</li>
14833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14834 </ul>
14835<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
14836 <ul>
14837 <li>Set with class: \ref ns3::PointerValue</li>
14838 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14839 <li>Initial value: 0</li>
14840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14841 </ul>
14842<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
14843 <ul>
14844 <li>Set with class: \ref ns3::BooleanValue</li>
14845 <li>Underlying type: bool</li>
14846 <li>Initial value: false</li>
14847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14848 </ul>
14849<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.
14850 <ul>
14851 <li>Set with class: \ref ns3::UintegerValue</li>
14852 <li>Underlying type: uint16_t 1:1024</li>
14853 <li>Initial value: 1024</li>
14854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14855 </ul>
14856<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
14857 <ul>
14858 <li>Set with class: \ref ns3::BooleanValue</li>
14859 <li>Underlying type: bool</li>
14860 <li>Initial value: false</li>
14861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14862 </ul>
14863<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
14864 <ul>
14865 <li>Set with class: \ref ns3::BooleanValue</li>
14866 <li>Underlying type: bool</li>
14867 <li>Initial value: true</li>
14868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14869 </ul>
14870<li><b>Ssid</b>: The ssid we want to belong to.
14871 <ul>
14872 <li>Set with class: \ref ns3::SsidValue</li>
14873 <li>Underlying type: \p Ssid</li>
14874 <li>Initial value: ssid=default</li>
14875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14876 </ul>
14877<li><b>Txop</b>: The Txop object.
14878 <ul>
14879 <li>Set with class: \ref ns3::PointerValue</li>
14880 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
14881 <li>Initial value: 0</li>
14882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14883 </ul>
14884<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.
14885 <ul>
14886 <li>Set with class: \ref ns3::UintegerValue</li>
14887 <li>Underlying type: uint16_t 0:65535</li>
14888 <li>Initial value: 0</li>
14889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14890 </ul>
14891<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.
14892 <ul>
14893 <li>Set with class: \ref ns3::UintegerValue</li>
14894 <li>Underlying type: uint8_t 0:64</li>
14895 <li>Initial value: 0</li>
14896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14897 </ul>
14898<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.
14899 <ul>
14900 <li>Set with class: \ref ns3::UintegerValue</li>
14901 <li>Underlying type: uint32_t 0:15523200</li>
14902 <li>Initial value: 65535</li>
14903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14904 </ul>
14905<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.
14906 <ul>
14907 <li>Set with class: \ref ns3::UintegerValue</li>
14908 <li>Underlying type: uint16_t 0:11398</li>
14909 <li>Initial value: 0</li>
14910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14911 </ul>
14912<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
14913 <ul>
14914 <li>Set with class: \ref ns3::PointerValue</li>
14915 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14916 <li>Initial value: 0</li>
14917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14918 </ul>
14919<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.
14920 <ul>
14921 <li>Set with class: \ref ns3::UintegerValue</li>
14922 <li>Underlying type: uint16_t 0:65535</li>
14923 <li>Initial value: 0</li>
14924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14925 </ul>
14926<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.
14927 <ul>
14928 <li>Set with class: \ref ns3::UintegerValue</li>
14929 <li>Underlying type: uint8_t 0:64</li>
14930 <li>Initial value: 0</li>
14931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14932 </ul>
14933<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.
14934 <ul>
14935 <li>Set with class: \ref ns3::UintegerValue</li>
14936 <li>Underlying type: uint32_t 0:15523200</li>
14937 <li>Initial value: 0</li>
14938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14939 </ul>
14940<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.
14941 <ul>
14942 <li>Set with class: \ref ns3::UintegerValue</li>
14943 <li>Underlying type: uint16_t 0:11398</li>
14944 <li>Initial value: 0</li>
14945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14946 </ul>
14947<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
14948 <ul>
14949 <li>Set with class: \ref ns3::PointerValue</li>
14950 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
14951 <li>Initial value: 0</li>
14952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
14953 </ul>
14954</ul>
14955No TraceSources are defined for this type.<br>
14956<h3>TraceSources defined in parent class ns3::WifiMac</h3>
14957<ul>
14958<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
14959</li>
14960<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
14961</li>
14962<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
14963</li>
14964<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
14965</li>
14966<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
14967</li>
14968<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
14969</li>
14970<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
14971</li>
14972<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
14973</li>
14974<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
14975</li>
14976<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
14977</li>
14978<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
14979</li>
14980</ul>
14981<b>Size</b> of this type is 784 bytes (on a 64-bit architecture).
14982*/
14983
14984/*!
14985
14986\class ns3::MgtAddBaRequestHeader
14987
14988Introspection did not find any typical Config paths.<br>
14989No Attributes are defined for this type.<br>
14990No TraceSources are defined for this type.<br>
14991<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
14992*/
14993
14994/*!
14995
14996\class ns3::MgtAddBaResponseHeader
14997
14998Introspection did not find any typical Config paths.<br>
14999No Attributes are defined for this type.<br>
15000No TraceSources are defined for this type.<br>
15001<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
15002*/
15003
15004/*!
15005
15006\class ns3::MgtAssocRequestHeader
15007
15008Introspection did not find any typical Config paths.<br>
15009No Attributes are defined for this type.<br>
15010No TraceSources are defined for this type.<br>
15011<b>Size</b> of this type is 1232 bytes (on a 64-bit architecture).
15012*/
15013
15014/*!
15015
15016\class ns3::MgtAssocResponseHeader
15017
15018Introspection did not find any typical Config paths.<br>
15019No Attributes are defined for this type.<br>
15020No TraceSources are defined for this type.<br>
15021<b>Size</b> of this type is 1568 bytes (on a 64-bit architecture).
15022*/
15023
15024/*!
15025
15026\class ns3::MgtBeaconHeader
15027
15028Introspection did not find any typical Config paths.<br>
15029No Attributes are defined for this type.<br>
15030No TraceSources are defined for this type.<br>
15031<b>Size</b> of this type is 1616 bytes (on a 64-bit architecture).
15032*/
15033
15034/*!
15035
15036\class ns3::MgtDelBaHeader
15037
15038Introspection did not find any typical Config paths.<br>
15039No Attributes are defined for this type.<br>
15040No TraceSources are defined for this type.<br>
15041<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15042*/
15043
15044/*!
15045
15046\class ns3::MgtEmlOperatingModeNotification
15047
15048Introspection did not find any typical Config paths.<br>
15049No Attributes are defined for this type.<br>
15050No TraceSources are defined for this type.<br>
15051<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
15052*/
15053
15054/*!
15055
15056\class ns3::MgtProbeRequestHeader
15057
15058Introspection did not find any typical Config paths.<br>
15059No Attributes are defined for this type.<br>
15060No TraceSources are defined for this type.<br>
15061<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
15062*/
15063
15064/*!
15065
15066\class ns3::MgtProbeResponseHeader
15067
15068Introspection did not find any typical Config paths.<br>
15069No Attributes are defined for this type.<br>
15070No TraceSources are defined for this type.<br>
15071<b>Size</b> of this type is 1616 bytes (on a 64-bit architecture).
15072*/
15073
15074/*!
15075
15076\class ns3::MgtReassocRequestHeader
15077
15078Introspection did not find any typical Config paths.<br>
15079No Attributes are defined for this type.<br>
15080No TraceSources are defined for this type.<br>
15081<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
15082*/
15083
15084/*!
15085
15086\class ns3::MinstrelHtWifiManager
15087
15088<h3>Config Paths</h3>
15089
15090ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
15091<ul>
15092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
15093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
15094</ul>
15095<h3>Attributes</h3>
15096<ul>
15097<li><b>EWMA</b>: EWMA level
15098 <ul>
15099 <li>Set with class: \ref ns3::UintegerValue</li>
15100 <li>Underlying type: uint8_t 0:100</li>
15101 <li>Initial value: 75</li>
15102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15103 </ul>
15104<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
15105 <ul>
15106 <li>Set with class: \ref ns3::TimeValue</li>
15107 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15108 <li>Initial value: +1e+08ns</li>
15109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15110 </ul>
15111<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
15112 <ul>
15113 <li>Set with class: \ref ns3::UintegerValue</li>
15114 <li>Underlying type: uint8_t 0:100</li>
15115 <li>Initial value: 10</li>
15116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15117 </ul>
15118<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
15119 <ul>
15120 <li>Set with class: \ref ns3::UintegerValue</li>
15121 <li>Underlying type: uint32_t 0:4294967295</li>
15122 <li>Initial value: 1200</li>
15123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15124 </ul>
15125<li><b>PrintStats</b>: Control the printing of the statistics table
15126 <ul>
15127 <li>Set with class: \ref ns3::BooleanValue</li>
15128 <li>Underlying type: bool</li>
15129 <li>Initial value: false</li>
15130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15131 </ul>
15132<li><b>SampleColumn</b>: The number of columns used for sampling
15133 <ul>
15134 <li>Set with class: \ref ns3::UintegerValue</li>
15135 <li>Underlying type: uint8_t 0:255</li>
15136 <li>Initial value: 10</li>
15137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15138 </ul>
15139<li><b>UpdateStatistics</b>: The interval between updating statistics table
15140 <ul>
15141 <li>Set with class: \ref ns3::TimeValue</li>
15142 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15143 <li>Initial value: +5e+07ns</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>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
15147 <ul>
15148 <li>Set with class: \ref ns3::BooleanValue</li>
15149 <li>Underlying type: bool</li>
15150 <li>Initial value: true</li>
15151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15152 </ul>
15153</ul>
15154<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15155<ul>
15156<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.
15157 <ul>
15158 <li>Set with class: \ref ns3::UintegerValue</li>
15159 <li>Underlying type: uint8_t 0:255</li>
15160 <li>Initial value: 0</li>
15161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15162 </ul>
15163<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
15164 <ul>
15165 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15166 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15167 <li>Initial value: Cts-To-Self</li>
15168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15169 </ul>
15170<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.
15171 <ul>
15172 <li>Set with class: \ref ns3::UintegerValue</li>
15173 <li>Underlying type: uint32_t 0:4294967295</li>
15174 <li>Initial value: 65535</li>
15175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15176 </ul>
15177<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
15178 <ul>
15179 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15180 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15181 <li>Initial value: Cts-To-Self</li>
15182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15183 </ul>
15184<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.
15185 <ul>
15186 <li>Set with class: \ref ns3::UintegerValue</li>
15187 <li>Underlying type: uint32_t 0:4294967295</li>
15188 <li>Initial value: 4</li>
15189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15190 </ul>
15191<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.
15192 <ul>
15193 <li>Set with class: \ref ns3::UintegerValue</li>
15194 <li>Underlying type: uint32_t 0:4294967295</li>
15195 <li>Initial value: 7</li>
15196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15197 </ul>
15198<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
15199 <ul>
15200 <li>Set with class: \ref ns3::WifiModeValue</li>
15201 <li>Underlying type: \p WifiMode</li>
15202 <li>Initial value: Invalid-WifiMode</li>
15203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15204 </ul>
15205<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.
15206 <ul>
15207 <li>Set with class: \ref ns3::UintegerValue</li>
15208 <li>Underlying type: uint32_t 0:4692480</li>
15209 <li>Initial value: 4692480</li>
15210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15211 </ul>
15212<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.
15213 <ul>
15214 <li>Set with class: \ref ns3::TimeValue</li>
15215 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15216 <li>Initial value: +0ns</li>
15217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15218 </ul>
15219</ul>
15220<h3>TraceSources</h3>
15221<ul>
15222<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15223</li>
15224</ul>
15225<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15226<ul>
15227<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15228</li>
15229<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15230</li>
15231<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15232</li>
15233<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15234</li>
15235</ul>
15236<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
15237*/
15238
15239/*!
15240
15241\class ns3::MinstrelWifiManager
15242
15243<h3>Config Paths</h3>
15244
15245ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
15246<ul>
15247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
15248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
15249</ul>
15250<h3>Attributes</h3>
15251<ul>
15252<li><b>EWMA</b>: EWMA level
15253 <ul>
15254 <li>Set with class: \ref ns3::UintegerValue</li>
15255 <li>Underlying type: uint8_t 0:255</li>
15256 <li>Initial value: 75</li>
15257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15258 </ul>
15259<li><b>LookAroundRate</b>: The percentage to try other rates
15260 <ul>
15261 <li>Set with class: \ref ns3::UintegerValue</li>
15262 <li>Underlying type: uint8_t 0:255</li>
15263 <li>Initial value: 10</li>
15264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15265 </ul>
15266<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
15267 <ul>
15268 <li>Set with class: \ref ns3::UintegerValue</li>
15269 <li>Underlying type: uint32_t 0:4294967295</li>
15270 <li>Initial value: 1200</li>
15271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15272 </ul>
15273<li><b>PrintSamples</b>: Print samples table
15274 <ul>
15275 <li>Set with class: \ref ns3::BooleanValue</li>
15276 <li>Underlying type: bool</li>
15277 <li>Initial value: false</li>
15278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15279 </ul>
15280<li><b>PrintStats</b>: Print statistics table
15281 <ul>
15282 <li>Set with class: \ref ns3::BooleanValue</li>
15283 <li>Underlying type: bool</li>
15284 <li>Initial value: false</li>
15285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15286 </ul>
15287<li><b>SampleColumn</b>: The number of columns used for sampling
15288 <ul>
15289 <li>Set with class: \ref ns3::UintegerValue</li>
15290 <li>Underlying type: uint8_t 0:255</li>
15291 <li>Initial value: 10</li>
15292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15293 </ul>
15294<li><b>UpdateStatistics</b>: The interval between updating statistics table
15295 <ul>
15296 <li>Set with class: \ref ns3::TimeValue</li>
15297 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15298 <li>Initial value: +1e+08ns</li>
15299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15300 </ul>
15301</ul>
15302<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
15303<ul>
15304<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.
15305 <ul>
15306 <li>Set with class: \ref ns3::UintegerValue</li>
15307 <li>Underlying type: uint8_t 0:255</li>
15308 <li>Initial value: 0</li>
15309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15310 </ul>
15311<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
15312 <ul>
15313 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15314 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15315 <li>Initial value: Cts-To-Self</li>
15316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15317 </ul>
15318<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.
15319 <ul>
15320 <li>Set with class: \ref ns3::UintegerValue</li>
15321 <li>Underlying type: uint32_t 0:4294967295</li>
15322 <li>Initial value: 65535</li>
15323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15324 </ul>
15325<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
15326 <ul>
15327 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
15328 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
15329 <li>Initial value: Cts-To-Self</li>
15330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15331 </ul>
15332<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.
15333 <ul>
15334 <li>Set with class: \ref ns3::UintegerValue</li>
15335 <li>Underlying type: uint32_t 0:4294967295</li>
15336 <li>Initial value: 4</li>
15337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15338 </ul>
15339<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.
15340 <ul>
15341 <li>Set with class: \ref ns3::UintegerValue</li>
15342 <li>Underlying type: uint32_t 0:4294967295</li>
15343 <li>Initial value: 7</li>
15344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15345 </ul>
15346<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
15347 <ul>
15348 <li>Set with class: \ref ns3::WifiModeValue</li>
15349 <li>Underlying type: \p WifiMode</li>
15350 <li>Initial value: Invalid-WifiMode</li>
15351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15352 </ul>
15353<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.
15354 <ul>
15355 <li>Set with class: \ref ns3::UintegerValue</li>
15356 <li>Underlying type: uint32_t 0:4692480</li>
15357 <li>Initial value: 4692480</li>
15358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
15359 </ul>
15360<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.
15361 <ul>
15362 <li>Set with class: \ref ns3::TimeValue</li>
15363 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15364 <li>Initial value: +0ns</li>
15365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15366 </ul>
15367</ul>
15368<h3>TraceSources</h3>
15369<ul>
15370<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
15371</li>
15372</ul>
15373<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
15374<ul>
15375<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15376</li>
15377<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15378</li>
15379<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
15380</li>
15381<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
15382</li>
15383</ul>
15384<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
15385*/
15386
15387/*!
15388
15389\class ns3::MobilityBuildingInfo
15390
15391Introspection did not find any typical Config paths.<br>
15392No Attributes are defined for this type.<br>
15393No TraceSources are defined for this type.<br>
15394<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15395*/
15396
15397/*!
15398
15399\class ns3::MobilityModel
15400
15401<h3>Config Paths</h3>
15402
15403ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
15404<ul>
15405<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
15406</ul>
15407<h3>Attributes</h3>
15408<ul>
15409<li><b>Position</b>: The current position of the mobility model.
15410 <ul>
15411 <li>Set with class: \ref ns3::Vector3DValue</li>
15412 <li>Underlying type: \p Vector3D</li>
15413 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15414 </ul>
15415<li><b>Velocity</b>: The current velocity of the mobility model.
15416 <ul>
15417 <li>Set with class: \ref ns3::Vector3DValue</li>
15418 <li>Underlying type: \p Vector3D</li>
15419 <li>Flags: <span class="mlabel">read</span></li>
15420 </ul>
15421</ul>
15422<h3>TraceSources</h3>
15423<ul>
15424<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
15425</li>
15426</ul>
15427<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15428*/
15429
15430/*!
15431
15432\class ns3::MpduAggregator
15433
15434Introspection did not find any typical Config paths.<br>
15435No Attributes are defined for this type.<br>
15436No TraceSources are defined for this type.<br>
15437<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15438*/
15439
15440/*!
15441
15442\class ns3::MqQueueDisc
15443
15444Introspection did not find any typical Config paths.<br>
15445No Attributes are defined for this type.<br>
15446<h3>Attributes defined in parent class ns3::QueueDisc</h3>
15447<ul>
15448<li><b>InternalQueueList</b>: The list of internal queues.
15449 <ul>
15450 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15451 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
15452 <li>Flags: <span class="mlabel">read</span></li>
15453 </ul>
15454<li><b>PacketFilterList</b>: The list of packet filters.
15455 <ul>
15456 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15457 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
15458 <li>Flags: <span class="mlabel">read</span></li>
15459 </ul>
15460<li><b>QueueDiscClassList</b>: The list of queue disc classes.
15461 <ul>
15462 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15463 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
15464 <li>Flags: <span class="mlabel">read</span></li>
15465 </ul>
15466<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
15467 <ul>
15468 <li>Set with class: \ref ns3::UintegerValue</li>
15469 <li>Underlying type: uint32_t 0:4294967295</li>
15470 <li>Initial value: 64</li>
15471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15472 </ul>
15473</ul>
15474No TraceSources are defined for this type.<br>
15475<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
15476<ul>
15477<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15478</li>
15479<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15480</li>
15481<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15482</li>
15483<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15484</li>
15485<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15486</li>
15487<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15488</li>
15489<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15490</li>
15491<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
15492</li>
15493<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
15494</li>
15495<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
15496</li>
15497</ul>
15498<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
15499*/
15500
15501/*!
15502
15503\class ns3::MsduAggregator
15504
15505Introspection did not find any typical Config paths.<br>
15506No Attributes are defined for this type.<br>
15507No TraceSources are defined for this type.<br>
15508<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15509*/
15510
15511/*!
15512
15513\class ns3::MultiModelSpectrumChannel
15514
15515<h3>Config Paths</h3>
15516
15517ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
15518<ul>
15519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15521<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
15522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
15524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
15526<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
15527<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
15528</ul>
15529No Attributes are defined for this type.<br>
15530<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
15531<ul>
15532<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.
15533 <ul>
15534 <li>Set with class: \ref ns3::DoubleValue</li>
15535 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15536 <li>Initial value: 1e+09</li>
15537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15538 </ul>
15539<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
15540 <ul>
15541 <li>Set with class: \ref ns3::PointerValue</li>
15542 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
15543 <li>Initial value: 0</li>
15544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15545 </ul>
15546</ul>
15547<h3>Attributes defined in parent class ns3::Channel</h3>
15548<ul>
15549<li><b>Id</b>: The id (unique integer) of this Channel.
15550 <ul>
15551 <li>Set with class: \ref ns3::UintegerValue</li>
15552 <li>Underlying type: uint32_t 0:4294967295</li>
15553 <li>Flags: <span class="mlabel">read</span></li>
15554 </ul>
15555</ul>
15556No TraceSources are defined for this type.<br>
15557<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
15558<ul>
15559<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
15560</li>
15561<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
15562</li>
15563<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
15564</li>
15565</ul>
15566<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
15567*/
15568
15569/*!
15570
15571\class ns3::MultiUserScheduler
15572
15573Introspection did not find any typical Config paths.<br>
15574<h3>Attributes</h3>
15575<ul>
15576<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
15577 <ul>
15578 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
15579 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
15580 <li>Initial value: AC_BE</li>
15581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15582 </ul>
15583<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.
15584 <ul>
15585 <li>Set with class: \ref ns3::TimeValue</li>
15586 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15587 <li>Initial value: +0ns</li>
15588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15589 </ul>
15590<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.
15591 <ul>
15592 <li>Set with class: \ref ns3::BooleanValue</li>
15593 <li>Underlying type: bool</li>
15594 <li>Initial value: true</li>
15595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15596 </ul>
15597</ul>
15598No TraceSources are defined for this type.<br>
15599<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
15600*/
15601
15602/*!
15603
15604\class ns3::MuSnrTag
15605
15606Introspection did not find any typical Config paths.<br>
15607No Attributes are defined for this type.<br>
15608No TraceSources are defined for this type.<br>
15609<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15610*/
15611
15612/*!
15613
15614\class ns3::NakagamiPropagationLossModel
15615
15616<h3>Config Paths</h3>
15617
15618ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
15619<ul>
15620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15627<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15628<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
15629</ul>
15630<h3>Attributes</h3>
15631<ul>
15632<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
15633 <ul>
15634 <li>Set with class: \ref ns3::DoubleValue</li>
15635 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15636 <li>Initial value: 80</li>
15637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15638 </ul>
15639<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
15640 <ul>
15641 <li>Set with class: \ref ns3::DoubleValue</li>
15642 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15643 <li>Initial value: 200</li>
15644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15645 </ul>
15646<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
15647 <ul>
15648 <li>Set with class: \ref ns3::PointerValue</li>
15649 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
15650 <li>Initial value: ns3::ErlangRandomVariable</li>
15651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15652 </ul>
15653<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
15654 <ul>
15655 <li>Set with class: \ref ns3::PointerValue</li>
15656 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
15657 <li>Initial value: ns3::GammaRandomVariable</li>
15658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15659 </ul>
15660<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
15661 <ul>
15662 <li>Set with class: \ref ns3::DoubleValue</li>
15663 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15664 <li>Initial value: 1.5</li>
15665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15666 </ul>
15667<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
15668 <ul>
15669 <li>Set with class: \ref ns3::DoubleValue</li>
15670 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15671 <li>Initial value: 0.75</li>
15672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15673 </ul>
15674<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
15675 <ul>
15676 <li>Set with class: \ref ns3::DoubleValue</li>
15677 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15678 <li>Initial value: 0.75</li>
15679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15680 </ul>
15681</ul>
15682No TraceSources are defined for this type.<br>
15683<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15684*/
15685
15686/*!
15687
15688\class ns3::NdiscCache
15689
15690Introspection did not find any typical Config paths.<br>
15691<h3>Attributes</h3>
15692<ul>
15693<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
15694 <ul>
15695 <li>Set with class: \ref ns3::UintegerValue</li>
15696 <li>Underlying type: uint32_t 0:4294967295</li>
15697 <li>Initial value: 3</li>
15698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15699 </ul>
15700</ul>
15701No TraceSources are defined for this type.<br>
15702<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15703*/
15704
15705/*!
15706
15707\class ns3::NetDevice
15708
15709<h3>Config Paths</h3>
15710
15711ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
15712<ul>
15713<li>"/NodeList/[i]/DeviceList/[i]"</li>
15714</ul>
15715No Attributes are defined for this type.<br>
15716No TraceSources are defined for this type.<br>
15717<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15718*/
15719
15720/*!
15721
15722\class ns3::NetDeviceQueue
15723
15724Introspection did not find any typical Config paths.<br>
15725No Attributes are defined for this type.<br>
15726No TraceSources are defined for this type.<br>
15727<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15728*/
15729
15730/*!
15731
15732\class ns3::NetDeviceQueueInterface
15733
15734Introspection did not find any typical Config paths.<br>
15735<h3>Attributes</h3>
15736<ul>
15737<li><b>NTxQueues</b>: The number of device transmission queues
15738 <ul>
15739 <li>Set with class: \ref ns3::UintegerValue</li>
15740 <li>Underlying type: uint16_t 1:65535</li>
15741 <li>Initial value: 1</li>
15742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15743 </ul>
15744<li><b>TxQueuesType</b>: The type of transmission queues to be used
15745 <ul>
15746 <li>Set with class: \ref ns3::TypeIdValue</li>
15747 <li>Underlying type: \p TypeId</li>
15748 <li>Initial value: ns3::NetDeviceQueue</li>
15749 <li>Flags: <span class="mlabel">construct</span></li>
15750 </ul>
15751</ul>
15752No TraceSources are defined for this type.<br>
15753<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15754*/
15755
15756/*!
15757
15758\class ns3::NeverLosChannelConditionModel
15759
15760Introspection did not find any typical Config paths.<br>
15761No Attributes are defined for this type.<br>
15762No TraceSources are defined for this type.<br>
15763<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15764*/
15765
15766/*!
15767
15768\class ns3::NeverLosVehicleChannelConditionModel
15769
15770<h3>Config Paths</h3>
15771
15772ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
15773<ul>
15774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15781<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15782<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
15783</ul>
15784No Attributes are defined for this type.<br>
15785No TraceSources are defined for this type.<br>
15786<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15787*/
15788
15789/*!
15790
15791\class ns3::NistErrorRateModel
15792
15793Introspection did not find any typical Config paths.<br>
15794No Attributes are defined for this type.<br>
15795No TraceSources are defined for this type.<br>
15796<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
15797*/
15798
15799/*!
15800
15801\class ns3::NoBackhaulEpcHelper
15802
15803Introspection did not find any typical Config paths.<br>
15804<h3>Attributes</h3>
15805<ul>
15806<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
15807 <ul>
15808 <li>Set with class: \ref ns3::DataRateValue</li>
15809 <li>Underlying type: \p DataRate</li>
15810 <li>Initial value: 10000000000bps</li>
15811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15812 </ul>
15813<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
15814 <ul>
15815 <li>Set with class: \ref ns3::TimeValue</li>
15816 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15817 <li>Initial value: +0ns</li>
15818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15819 </ul>
15820<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
15821 <ul>
15822 <li>Set with class: \ref ns3::UintegerValue</li>
15823 <li>Underlying type: uint16_t 0:65535</li>
15824 <li>Initial value: 2000</li>
15825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15826 </ul>
15827<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
15828 <ul>
15829 <li>Set with class: \ref ns3::DataRateValue</li>
15830 <li>Underlying type: \p DataRate</li>
15831 <li>Initial value: 10000000000bps</li>
15832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15833 </ul>
15834<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
15835 <ul>
15836 <li>Set with class: \ref ns3::TimeValue</li>
15837 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15838 <li>Initial value: +0ns</li>
15839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15840 </ul>
15841<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
15842 <ul>
15843 <li>Set with class: \ref ns3::UintegerValue</li>
15844 <li>Underlying type: uint16_t 0:65535</li>
15845 <li>Initial value: 2000</li>
15846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15847 </ul>
15848<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
15849 <ul>
15850 <li>Set with class: \ref ns3::DataRateValue</li>
15851 <li>Underlying type: \p DataRate</li>
15852 <li>Initial value: 10000000000bps</li>
15853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15854 </ul>
15855<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
15856 <ul>
15857 <li>Set with class: \ref ns3::TimeValue</li>
15858 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
15859 <li>Initial value: +0ns</li>
15860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15861 </ul>
15862<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
15863 <ul>
15864 <li>Set with class: \ref ns3::BooleanValue</li>
15865 <li>Underlying type: bool</li>
15866 <li>Initial value: false</li>
15867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15868 </ul>
15869<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.
15870 <ul>
15871 <li>Set with class: \ref ns3::UintegerValue</li>
15872 <li>Underlying type: uint16_t 0:65535</li>
15873 <li>Initial value: 3000</li>
15874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15875 </ul>
15876<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
15877 <ul>
15878 <li>Set with class: \ref ns3::StringValue</li>
15879 <li>Underlying type: \p std::string</li>
15880 <li>Initial value: x2</li>
15881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15882 </ul>
15883</ul>
15884No TraceSources are defined for this type.<br>
15885<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
15886*/
15887
15888/*!
15889
15890\class ns3::Node
15891
15892<h3>Config Paths</h3>
15893
15894ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
15895<ul>
15896<li>"/NodeList/[i]"</li>
15897</ul>
15898<h3>Attributes</h3>
15899<ul>
15900<li><b>ApplicationList</b>: The list of applications associated to this Node.
15901 <ul>
15902 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15903 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
15904 <li>Flags: <span class="mlabel">read</span></li>
15905 </ul>
15906<li><b>DeviceList</b>: The list of devices associated to this Node.
15907 <ul>
15908 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15909 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
15910 <li>Flags: <span class="mlabel">read</span></li>
15911 </ul>
15912<li><b>Id</b>: The id (unique integer) of this Node.
15913 <ul>
15914 <li>Set with class: \ref ns3::UintegerValue</li>
15915 <li>Underlying type: uint32_t 0:4294967295</li>
15916 <li>Flags: <span class="mlabel">read</span></li>
15917 </ul>
15918<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
15919 <ul>
15920 <li>Set with class: \ref ns3::UintegerValue</li>
15921 <li>Underlying type: uint32_t 0:4294967295</li>
15922 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
15923 </ul>
15924</ul>
15925No TraceSources are defined for this type.<br>
15926<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15927*/
15928
15929/*!
15930
15931\class ns3::NodeListPriv
15932
15933<h3>Config Paths</h3>
15934
15935ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
15936<ul>
15937<li>""</li>
15938</ul>
15939<h3>Attributes</h3>
15940<ul>
15941<li><b>NodeList</b>: The list of all nodes created during the simulation.
15942 <ul>
15943 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15944 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
15945 <li>Flags: <span class="mlabel">read</span></li>
15946 </ul>
15947</ul>
15948No TraceSources are defined for this type.<br>
15949<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
15950*/
15951
15952/*!
15953
15954\class ns3::NonCommunicatingNetDevice
15955
15956<h3>Config Paths</h3>
15957
15958ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15959<ul>
15960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
15961</ul>
15962<h3>Attributes</h3>
15963<ul>
15964<li><b>Phy</b>: The PHY layer attached to this device.
15965 <ul>
15966 <li>Set with class: \ref ns3::PointerValue</li>
15967 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
15968 <li>Initial value: 0</li>
15969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15970 </ul>
15971</ul>
15972No TraceSources are defined for this type.<br>
15973<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
15974*/
15975
15976/*!
15977
15978\class ns3::NoOpComponentCarrierManager
15979
15980<h3>Config Paths</h3>
15981
15982ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15983<ul>
15984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
15986</ul>
15987No Attributes are defined for this type.<br>
15988No TraceSources are defined for this type.<br>
15989<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
15990*/
15991
15992/*!
15993
15994\class ns3::NoOpHandoverAlgorithm
15995
15996<h3>Config Paths</h3>
15997
15998ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15999<ul>
16000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
16001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
16002</ul>
16003No Attributes are defined for this type.<br>
16004No TraceSources are defined for this type.<br>
16005<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
16006*/
16007
16008/*!
16009
16010\class ns3::NormalRandomVariable
16011
16012<h3>Config Paths</h3>
16013
16014ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
16015<ul>
16016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
16035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
16036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
16044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
16045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
16046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
16047<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
16048<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
16049<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
16050<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
16051<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
16052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
16053<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
16054<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
16055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
16056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16057<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
16058<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
16059<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16060<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16061<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
16062<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
16063<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
16064<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
16065<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
16066<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
16067<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
16068<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
16069<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
16070<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
16071<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
16072<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
16073<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
16074<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
16075<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
16076<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
16077<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16078<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
16079<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
16080</ul>
16081<h3>Attributes</h3>
16082<ul>
16083<li><b>Bound</b>: The bound on the values returned by this RNG stream.
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: 1e+307</li>
16088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16089 </ul>
16090<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
16091 <ul>
16092 <li>Set with class: \ref ns3::DoubleValue</li>
16093 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16094 <li>Initial value: 0</li>
16095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16096 </ul>
16097<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
16098 <ul>
16099 <li>Set with class: \ref ns3::DoubleValue</li>
16100 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16101 <li>Initial value: 1</li>
16102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16103 </ul>
16104</ul>
16105<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
16106<ul>
16107<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
16108 <ul>
16109 <li>Set with class: \ref ns3::BooleanValue</li>
16110 <li>Underlying type: bool</li>
16111 <li>Initial value: false</li>
16112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16113 </ul>
16114<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.
16115 <ul>
16116 <li>Set with class: \ref ns3::IntegerValue</li>
16117 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
16118 <li>Initial value: -1</li>
16119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16120 </ul>
16121</ul>
16122No TraceSources are defined for this type.<br>
16123<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
16124*/
16125
16126/*!
16127
16128\class ns3::Object
16129
16130Introspection did not find any typical Config paths.<br>
16131No Attributes are defined for this type.<br>
16132No TraceSources are defined for this type.<br>
16133<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16134*/
16135
16136/*!
16137
16138\class ns3::ObjectBase
16139
16140Introspection did not find any typical Config paths.<br>
16141No Attributes are defined for this type.<br>
16142No TraceSources are defined for this type.<br>
16143<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
16144*/
16145
16146/*!
16147
16148\class ns3::ObssPdAlgorithm
16149
16150Introspection did not find any typical Config paths.<br>
16151<h3>Attributes</h3>
16152<ul>
16153<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
16154 <ul>
16155 <li>Set with class: \ref ns3::DoubleValue</li>
16156 <li>Underlying type: double -101:-62</li>
16157 <li>Initial value: -82</li>
16158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16159 </ul>
16160<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
16161 <ul>
16162 <li>Set with class: \ref ns3::DoubleValue</li>
16163 <li>Underlying type: double -101:-62</li>
16164 <li>Initial value: -62</li>
16165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16166 </ul>
16167<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
16168 <ul>
16169 <li>Set with class: \ref ns3::DoubleValue</li>
16170 <li>Underlying type: double -101:-62</li>
16171 <li>Initial value: -82</li>
16172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16173 </ul>
16174<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
16175 <ul>
16176 <li>Set with class: \ref ns3::DoubleValue</li>
16177 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16178 <li>Initial value: 25</li>
16179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16180 </ul>
16181<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
16182 <ul>
16183 <li>Set with class: \ref ns3::DoubleValue</li>
16184 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16185 <li>Initial value: 21</li>
16186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16187 </ul>
16188</ul>
16189<h3>TraceSources</h3>
16190<ul>
16191<li><b>Reset</b>: Trace CCA Reset event<br>%Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
16192</li>
16193</ul>
16194<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
16195*/
16196
16197/*!
16198
16199\class ns3::OhBuildingsPropagationLossModel
16200
16201<h3>Config Paths</h3>
16202
16203ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
16204<ul>
16205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16219<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16220<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16221<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16222<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
16223</ul>
16224No Attributes are defined for this type.<br>
16225<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
16226<ul>
16227<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
16228 <ul>
16229 <li>Set with class: \ref ns3::DoubleValue</li>
16230 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16231 <li>Initial value: 5</li>
16232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16233 </ul>
16234<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
16235 <ul>
16236 <li>Set with class: \ref ns3::DoubleValue</li>
16237 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16238 <li>Initial value: 5</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>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
16242 <ul>
16243 <li>Set with class: \ref ns3::DoubleValue</li>
16244 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16245 <li>Initial value: 8</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>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
16249 <ul>
16250 <li>Set with class: \ref ns3::DoubleValue</li>
16251 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16252 <li>Initial value: 7</li>
16253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16254 </ul>
16255</ul>
16256No TraceSources are defined for this type.<br>
16257<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
16258*/
16259
16260/*!
16261
16262\class ns3::OkumuraHataPropagationLossModel
16263
16264<h3>Config Paths</h3>
16265
16266ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
16267<ul>
16268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16275<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16276<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
16277</ul>
16278<h3>Attributes</h3>
16279<ul>
16280<li><b>CitySize</b>: Dimension of the city
16281 <ul>
16282 <li>Set with class: \ref ns3::EnumValue<N3ns38CitySizeE></li>
16283 <li>Underlying type: \p Small|Medium|Large</li>
16284 <li>Initial value: Large</li>
16285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16286 </ul>
16287<li><b>Environment</b>: Environment Scenario
16288 <ul>
16289 <li>Set with class: \ref ns3::EnumValue<N3ns315EnvironmentTypeE></li>
16290 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
16291 <li>Initial value: Urban</li>
16292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16293 </ul>
16294<li><b>Frequency</b>: The propagation frequency in Hz
16295 <ul>
16296 <li>Set with class: \ref ns3::DoubleValue</li>
16297 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16298 <li>Initial value: 2.16e+09</li>
16299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16300 </ul>
16301</ul>
16302No TraceSources are defined for this type.<br>
16303<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16304*/
16305
16306/*!
16307
16308\class ns3::olsr::MessageHeader
16309
16310Introspection did not find any typical Config paths.<br>
16311No Attributes are defined for this type.<br>
16312No TraceSources are defined for this type.<br>
16313<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
16314*/
16315
16316/*!
16317
16318\class ns3::olsr::PacketHeader
16319
16320Introspection did not find any typical Config paths.<br>
16321No Attributes are defined for this type.<br>
16322No TraceSources are defined for this type.<br>
16323<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16324*/
16325
16326/*!
16327
16328\class ns3::olsr::RoutingProtocol
16329
16330<h3>Config Paths</h3>
16331
16332ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
16333<ul>
16334<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
16335</ul>
16336<h3>Attributes</h3>
16337<ul>
16338<li><b>HelloInterval</b>: HELLO messages emission interval.
16339 <ul>
16340 <li>Set with class: \ref ns3::TimeValue</li>
16341 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16342 <li>Initial value: +2e+09ns</li>
16343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16344 </ul>
16345<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
16346 <ul>
16347 <li>Set with class: \ref ns3::TimeValue</li>
16348 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16349 <li>Initial value: +5e+09ns</li>
16350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16351 </ul>
16352<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
16353 <ul>
16354 <li>Set with class: \ref ns3::TimeValue</li>
16355 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16356 <li>Initial value: +5e+09ns</li>
16357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16358 </ul>
16359<li><b>TcInterval</b>: TC messages emission interval.
16360 <ul>
16361 <li>Set with class: \ref ns3::TimeValue</li>
16362 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16363 <li>Initial value: +5e+09ns</li>
16364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16365 </ul>
16366<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
16367 <ul>
16368 <li>Set with class: \ref ns3::EnumValue<N3ns34olsr11WillingnessE></li>
16369 <li>Underlying type: \p never|low|default|high|always</li>
16370 <li>Initial value: default</li>
16371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16372 </ul>
16373</ul>
16374<h3>TraceSources</h3>
16375<ul>
16376<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br>%Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
16377</li>
16378<li><b>Rx</b>: Receive OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16379</li>
16380<li><b>Tx</b>: Send OLSR packet.<br>%Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
16381</li>
16382</ul>
16383<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
16384*/
16385
16386/*!
16387
16388\class ns3::OnoeWifiManager
16389
16390<h3>Config Paths</h3>
16391
16392ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
16393<ul>
16394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
16395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
16396</ul>
16397<h3>Attributes</h3>
16398<ul>
16399<li><b>AddCreditThreshold</b>: Add credit threshold
16400 <ul>
16401 <li>Set with class: \ref ns3::UintegerValue</li>
16402 <li>Underlying type: uint32_t 0:4294967295</li>
16403 <li>Initial value: 10</li>
16404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16405 </ul>
16406<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
16407 <ul>
16408 <li>Set with class: \ref ns3::UintegerValue</li>
16409 <li>Underlying type: uint32_t 0:4294967295</li>
16410 <li>Initial value: 10</li>
16411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16412 </ul>
16413<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
16414 <ul>
16415 <li>Set with class: \ref ns3::TimeValue</li>
16416 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16417 <li>Initial value: +1e+09ns</li>
16418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16419 </ul>
16420</ul>
16421<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
16422<ul>
16423<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.
16424 <ul>
16425 <li>Set with class: \ref ns3::UintegerValue</li>
16426 <li>Underlying type: uint8_t 0:255</li>
16427 <li>Initial value: 0</li>
16428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16429 </ul>
16430<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
16431 <ul>
16432 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16433 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16434 <li>Initial value: Cts-To-Self</li>
16435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16436 </ul>
16437<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.
16438 <ul>
16439 <li>Set with class: \ref ns3::UintegerValue</li>
16440 <li>Underlying type: uint32_t 0:4294967295</li>
16441 <li>Initial value: 65535</li>
16442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16443 </ul>
16444<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
16445 <ul>
16446 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
16447 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
16448 <li>Initial value: Cts-To-Self</li>
16449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16450 </ul>
16451<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.
16452 <ul>
16453 <li>Set with class: \ref ns3::UintegerValue</li>
16454 <li>Underlying type: uint32_t 0:4294967295</li>
16455 <li>Initial value: 4</li>
16456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16457 </ul>
16458<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.
16459 <ul>
16460 <li>Set with class: \ref ns3::UintegerValue</li>
16461 <li>Underlying type: uint32_t 0:4294967295</li>
16462 <li>Initial value: 7</li>
16463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16464 </ul>
16465<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
16466 <ul>
16467 <li>Set with class: \ref ns3::WifiModeValue</li>
16468 <li>Underlying type: \p WifiMode</li>
16469 <li>Initial value: Invalid-WifiMode</li>
16470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16471 </ul>
16472<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.
16473 <ul>
16474 <li>Set with class: \ref ns3::UintegerValue</li>
16475 <li>Underlying type: uint32_t 0:4692480</li>
16476 <li>Initial value: 4692480</li>
16477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16478 </ul>
16479<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.
16480 <ul>
16481 <li>Set with class: \ref ns3::TimeValue</li>
16482 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16483 <li>Initial value: +0ns</li>
16484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16485 </ul>
16486</ul>
16487<h3>TraceSources</h3>
16488<ul>
16489<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
16490</li>
16491</ul>
16492<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
16493<ul>
16494<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16495</li>
16496<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16497</li>
16498<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
16499</li>
16500<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
16501</li>
16502</ul>
16503<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
16504*/
16505
16506/*!
16507
16508\class ns3::OnOffApplication
16509
16510<h3>Config Paths</h3>
16511
16512ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
16513<ul>
16514<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
16515</ul>
16516<h3>Attributes</h3>
16517<ul>
16518<li><b>DataRate</b>: The data rate in on state.
16519 <ul>
16520 <li>Set with class: \ref ns3::DataRateValue</li>
16521 <li>Underlying type: \p DataRate</li>
16522 <li>Initial value: 500000bps</li>
16523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16524 </ul>
16525<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
16526 <ul>
16527 <li>Set with class: \ref ns3::BooleanValue</li>
16528 <li>Underlying type: bool</li>
16529 <li>Initial value: false</li>
16530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16531 </ul>
16532<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.
16533 <ul>
16534 <li>Set with class: \ref ns3::AddressValue</li>
16535 <li>Underlying type: \p Address</li>
16536 <li>Initial value: </li>
16537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16538 </ul>
16539<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.
16540 <ul>
16541 <li>Set with class: \ref ns3::UintegerValue</li>
16542 <li>Underlying type: uint64_t 0:18446744073709551615</li>
16543 <li>Initial value: 0</li>
16544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16545 </ul>
16546<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
16547 <ul>
16548 <li>Set with class: \ref ns3::PointerValue</li>
16549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16550 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
16551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16552 </ul>
16553<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
16554 <ul>
16555 <li>Set with class: \ref ns3::PointerValue</li>
16556 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16557 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</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>PacketSize</b>: The size of packets sent in on state
16561 <ul>
16562 <li>Set with class: \ref ns3::UintegerValue</li>
16563 <li>Underlying type: uint32_t 1:4294967295</li>
16564 <li>Initial value: 512</li>
16565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16566 </ul>
16567<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
16568 <ul>
16569 <li>Set with class: \ref ns3::TypeIdValue</li>
16570 <li>Underlying type: \p TypeId</li>
16571 <li>Initial value: ns3::UdpSocketFactory</li>
16572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16573 </ul>
16574<li><b>Remote</b>: The address of the destination
16575 <ul>
16576 <li>Set with class: \ref ns3::AddressValue</li>
16577 <li>Underlying type: \p Address</li>
16578 <li>Initial value: </li>
16579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16580 </ul>
16581<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).
16582 <ul>
16583 <li>Set with class: \ref ns3::UintegerValue</li>
16584 <li>Underlying type: uint8_t 0:255</li>
16585 <li>Initial value: 0</li>
16586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16587 </ul>
16588</ul>
16589<h3>Attributes defined in parent class ns3::Application</h3>
16590<ul>
16591<li><b>StartTime</b>: Time at which the application will start
16592 <ul>
16593 <li>Set with class: \ref ns3::TimeValue</li>
16594 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16595 <li>Initial value: +0ns</li>
16596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16597 </ul>
16598<li><b>StopTime</b>: Time at which the application will stop
16599 <ul>
16600 <li>Set with class: \ref ns3::TimeValue</li>
16601 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16602 <li>Initial value: +0ns</li>
16603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16604 </ul>
16605</ul>
16606<h3>TraceSources</h3>
16607<ul>
16608<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
16609</li>
16610<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16611</li>
16612<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16613</li>
16614</ul>
16615<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
16616*/
16617
16618/*!
16619
16620\class ns3::OrbisTopologyReader
16621
16622Introspection did not find any typical Config paths.<br>
16623No Attributes are defined for this type.<br>
16624No TraceSources are defined for this type.<br>
16625<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16626*/
16627
16628/*!
16629
16630\class ns3::OutdoorPositionAllocator
16631
16632<h3>Config Paths</h3>
16633
16634ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
16635<ul>
16636<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
16637</ul>
16638<h3>Attributes</h3>
16639<ul>
16640<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
16641 <ul>
16642 <li>Set with class: \ref ns3::UintegerValue</li>
16643 <li>Underlying type: uint32_t 0:4294967295</li>
16644 <li>Initial value: 1000</li>
16645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16646 </ul>
16647<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
16648 <ul>
16649 <li>Set with class: \ref ns3::PointerValue</li>
16650 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16651 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16653 </ul>
16654<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
16655 <ul>
16656 <li>Set with class: \ref ns3::PointerValue</li>
16657 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16658 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16660 </ul>
16661<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
16662 <ul>
16663 <li>Set with class: \ref ns3::PointerValue</li>
16664 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
16665 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
16666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16667 </ul>
16668</ul>
16669No TraceSources are defined for this type.<br>
16670<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
16671*/
16672
16673/*!
16674
16675\class ns3::PacketBurst
16676
16677Introspection did not find any typical Config paths.<br>
16678No Attributes are defined for this type.<br>
16679No TraceSources are defined for this type.<br>
16680<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
16681*/
16682
16683/*!
16684
16685\class ns3::PacketFilter
16686
16687Introspection did not find any typical Config paths.<br>
16688No Attributes are defined for this type.<br>
16689No TraceSources are defined for this type.<br>
16690<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16691*/
16692
16693/*!
16694
16695\class ns3::PacketProbe
16696
16697Introspection did not find any typical Config paths.<br>
16698No Attributes are defined for this type.<br>
16699<h3>Attributes defined in parent class ns3::Probe</h3>
16700<ul>
16701<li><b>Start</b>: Time data collection starts
16702 <ul>
16703 <li>Set with class: \ref ns3::TimeValue</li>
16704 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16705 <li>Initial value: +0ns</li>
16706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16707 </ul>
16708<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
16709 <ul>
16710 <li>Set with class: \ref ns3::TimeValue</li>
16711 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16712 <li>Initial value: +0ns</li>
16713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16714 </ul>
16715</ul>
16716<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
16717<ul>
16718<li><b>Enabled</b>: Object's enabled status
16719 <ul>
16720 <li>Set with class: \ref ns3::BooleanValue</li>
16721 <li>Underlying type: bool</li>
16722 <li>Initial value: true</li>
16723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16724 </ul>
16725<li><b>Name</b>: Object's name
16726 <ul>
16727 <li>Set with class: \ref ns3::StringValue</li>
16728 <li>Underlying type: \p std::string</li>
16729 <li>Initial value: unnamed</li>
16730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16731 </ul>
16732</ul>
16733<h3>TraceSources</h3>
16734<ul>
16735<li><b>Output</b>: The packet that serve as the output for this probe<br>%Callback signature: ns3::Packet::TracedCallback
16736</li>
16737<li><b>OutputBytes</b>: The number of bytes in the packet<br>%Callback signature: ns3::Packet::SizeTracedCallback
16738</li>
16739</ul>
16740<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
16741*/
16742
16743/*!
16744
16745\class ns3::PacketSink
16746
16747<h3>Config Paths</h3>
16748
16749ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
16750<ul>
16751<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
16752</ul>
16753<h3>Attributes</h3>
16754<ul>
16755<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
16756 <ul>
16757 <li>Set with class: \ref ns3::BooleanValue</li>
16758 <li>Underlying type: bool</li>
16759 <li>Initial value: false</li>
16760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16761 </ul>
16762<li><b>Local</b>: The Address on which to Bind the rx socket.
16763 <ul>
16764 <li>Set with class: \ref ns3::AddressValue</li>
16765 <li>Underlying type: \p Address</li>
16766 <li>Initial value: </li>
16767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16768 </ul>
16769<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
16770 <ul>
16771 <li>Set with class: \ref ns3::TypeIdValue</li>
16772 <li>Underlying type: \p TypeId</li>
16773 <li>Initial value: ns3::UdpSocketFactory</li>
16774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16775 </ul>
16776</ul>
16777<h3>Attributes defined in parent class ns3::Application</h3>
16778<ul>
16779<li><b>StartTime</b>: Time at which the application will start
16780 <ul>
16781 <li>Set with class: \ref ns3::TimeValue</li>
16782 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16783 <li>Initial value: +0ns</li>
16784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16785 </ul>
16786<li><b>StopTime</b>: Time at which the application will stop
16787 <ul>
16788 <li>Set with class: \ref ns3::TimeValue</li>
16789 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16790 <li>Initial value: +0ns</li>
16791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16792 </ul>
16793</ul>
16794<h3>TraceSources</h3>
16795<ul>
16796<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16797</li>
16798<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
16799</li>
16800<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br>%Callback signature: ns3::PacketSink::SeqTsSizeCallback
16801</li>
16802</ul>
16803<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
16804*/
16805
16806/*!
16807
16808\class ns3::PacketSocket
16809
16810Introspection did not find any typical Config paths.<br>
16811<h3>Attributes</h3>
16812<ul>
16813<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
16814 <ul>
16815 <li>Set with class: \ref ns3::UintegerValue</li>
16816 <li>Underlying type: uint32_t 0:4294967295</li>
16817 <li>Initial value: 131072</li>
16818 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16819 </ul>
16820</ul>
16821<h3>TraceSources</h3>
16822<ul>
16823<li><b>Drop</b>: Drop packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
16824</li>
16825</ul>
16826<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16827*/
16828
16829/*!
16830
16831\class ns3::PacketSocketClient
16832
16833<h3>Config Paths</h3>
16834
16835ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
16836<ul>
16837<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
16838</ul>
16839<h3>Attributes</h3>
16840<ul>
16841<li><b>Interval</b>: The time to wait between packets
16842 <ul>
16843 <li>Set with class: \ref ns3::TimeValue</li>
16844 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16845 <li>Initial value: +1e+09ns</li>
16846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16847 </ul>
16848<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
16849 <ul>
16850 <li>Set with class: \ref ns3::UintegerValue</li>
16851 <li>Underlying type: uint32_t 0:4294967295</li>
16852 <li>Initial value: 100</li>
16853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16854 </ul>
16855<li><b>PacketSize</b>: Size of packets generated (bytes).
16856 <ul>
16857 <li>Set with class: \ref ns3::UintegerValue</li>
16858 <li>Underlying type: uint32_t 0:4294967295</li>
16859 <li>Initial value: 1024</li>
16860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16861 </ul>
16862<li><b>Priority</b>: Priority assigned to the packets generated.
16863 <ul>
16864 <li>Set with class: \ref ns3::UintegerValue</li>
16865 <li>Underlying type: uint8_t 0:255</li>
16866 <li>Initial value: 0</li>
16867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16868 </ul>
16869</ul>
16870<h3>Attributes defined in parent class ns3::Application</h3>
16871<ul>
16872<li><b>StartTime</b>: Time at which the application will start
16873 <ul>
16874 <li>Set with class: \ref ns3::TimeValue</li>
16875 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16876 <li>Initial value: +0ns</li>
16877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16878 </ul>
16879<li><b>StopTime</b>: Time at which the application will stop
16880 <ul>
16881 <li>Set with class: \ref ns3::TimeValue</li>
16882 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16883 <li>Initial value: +0ns</li>
16884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16885 </ul>
16886</ul>
16887<h3>TraceSources</h3>
16888<ul>
16889<li><b>Tx</b>: A packet has been sent<br>%Callback signature: ns3::Packet::AddressTracedCallback
16890</li>
16891</ul>
16892<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
16893*/
16894
16895/*!
16896
16897\class ns3::PacketSocketFactory
16898
16899<h3>Config Paths</h3>
16900
16901ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
16902<ul>
16903<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
16904</ul>
16905No Attributes are defined for this type.<br>
16906No TraceSources are defined for this type.<br>
16907<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16908*/
16909
16910/*!
16911
16912\class ns3::PacketSocketServer
16913
16914<h3>Config Paths</h3>
16915
16916ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
16917<ul>
16918<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
16919</ul>
16920No Attributes are defined for this type.<br>
16921<h3>Attributes defined in parent class ns3::Application</h3>
16922<ul>
16923<li><b>StartTime</b>: Time at which the application will start
16924 <ul>
16925 <li>Set with class: \ref ns3::TimeValue</li>
16926 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16927 <li>Initial value: +0ns</li>
16928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16929 </ul>
16930<li><b>StopTime</b>: Time at which the application will stop
16931 <ul>
16932 <li>Set with class: \ref ns3::TimeValue</li>
16933 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
16934 <li>Initial value: +0ns</li>
16935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16936 </ul>
16937</ul>
16938<h3>TraceSources</h3>
16939<ul>
16940<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::AddressTracedCallback
16941</li>
16942</ul>
16943<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
16944*/
16945
16946/*!
16947
16948\class ns3::PacketSocketTag
16949
16950Introspection did not find any typical Config paths.<br>
16951No Attributes are defined for this type.<br>
16952No TraceSources are defined for this type.<br>
16953<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
16954*/
16955
16956/*!
16957
16958\class ns3::ParabolicAntennaModel
16959
16960Introspection did not find any typical Config paths.<br>
16961<h3>Attributes</h3>
16962<ul>
16963<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
16964 <ul>
16965 <li>Set with class: \ref ns3::DoubleValue</li>
16966 <li>Underlying type: double 0:180</li>
16967 <li>Initial value: 60</li>
16968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16969 </ul>
16970<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
16971 <ul>
16972 <li>Set with class: \ref ns3::DoubleValue</li>
16973 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16974 <li>Initial value: 20</li>
16975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16976 </ul>
16977<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
16978 <ul>
16979 <li>Set with class: \ref ns3::DoubleValue</li>
16980 <li>Underlying type: double -360:360</li>
16981 <li>Initial value: 0</li>
16982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16983 </ul>
16984</ul>
16985No TraceSources are defined for this type.<br>
16986<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
16987*/
16988
16989/*!
16990
16991\class ns3::ParetoRandomVariable
16992
16993<h3>Config Paths</h3>
16994
16995ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
16996<ul>
16997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
16998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
16999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
17016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
17017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
17025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
17026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
17027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
17028<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
17029<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
17030<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
17031<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
17032<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
17033<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
17034<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17035<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
17036<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
17037<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
17040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
17041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
17042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
17043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
17044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
17045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
17046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
17047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
17048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
17049<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
17050<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
17051<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
17052<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
17053<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
17054<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
17055<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17056<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
17057<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
17058</ul>
17059<h3>Attributes</h3>
17060<ul>
17061<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
17062 <ul>
17063 <li>Set with class: \ref ns3::DoubleValue</li>
17064 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17065 <li>Initial value: 0</li>
17066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17067 </ul>
17068<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
17069 <ul>
17070 <li>Set with class: \ref ns3::DoubleValue</li>
17071 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17072 <li>Initial value: 1</li>
17073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17074 </ul>
17075<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
17076 <ul>
17077 <li>Set with class: \ref ns3::DoubleValue</li>
17078 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17079 <li>Initial value: 2</li>
17080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17081 </ul>
17082</ul>
17083<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
17084<ul>
17085<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
17086 <ul>
17087 <li>Set with class: \ref ns3::BooleanValue</li>
17088 <li>Underlying type: bool</li>
17089 <li>Initial value: false</li>
17090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17091 </ul>
17092<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.
17093 <ul>
17094 <li>Set with class: \ref ns3::IntegerValue</li>
17095 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
17096 <li>Initial value: -1</li>
17097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17098 </ul>
17099</ul>
17100No TraceSources are defined for this type.<br>
17101<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
17102*/
17103
17104/*!
17105
17106\class ns3::ParfWifiManager
17107
17108<h3>Config Paths</h3>
17109
17110ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
17111<ul>
17112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
17113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
17114</ul>
17115<h3>Attributes</h3>
17116<ul>
17117<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
17118 <ul>
17119 <li>Set with class: \ref ns3::UintegerValue</li>
17120 <li>Underlying type: uint32_t 0:4294967295</li>
17121 <li>Initial value: 15</li>
17122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17123 </ul>
17124<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
17125 <ul>
17126 <li>Set with class: \ref ns3::UintegerValue</li>
17127 <li>Underlying type: uint32_t 0:4294967295</li>
17128 <li>Initial value: 10</li>
17129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17130 </ul>
17131</ul>
17132<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
17133<ul>
17134<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.
17135 <ul>
17136 <li>Set with class: \ref ns3::UintegerValue</li>
17137 <li>Underlying type: uint8_t 0:255</li>
17138 <li>Initial value: 0</li>
17139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17140 </ul>
17141<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
17142 <ul>
17143 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
17144 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
17145 <li>Initial value: Cts-To-Self</li>
17146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17147 </ul>
17148<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.
17149 <ul>
17150 <li>Set with class: \ref ns3::UintegerValue</li>
17151 <li>Underlying type: uint32_t 0:4294967295</li>
17152 <li>Initial value: 65535</li>
17153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17154 </ul>
17155<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
17156 <ul>
17157 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
17158 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
17159 <li>Initial value: Cts-To-Self</li>
17160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17161 </ul>
17162<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.
17163 <ul>
17164 <li>Set with class: \ref ns3::UintegerValue</li>
17165 <li>Underlying type: uint32_t 0:4294967295</li>
17166 <li>Initial value: 4</li>
17167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17168 </ul>
17169<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.
17170 <ul>
17171 <li>Set with class: \ref ns3::UintegerValue</li>
17172 <li>Underlying type: uint32_t 0:4294967295</li>
17173 <li>Initial value: 7</li>
17174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17175 </ul>
17176<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
17177 <ul>
17178 <li>Set with class: \ref ns3::WifiModeValue</li>
17179 <li>Underlying type: \p WifiMode</li>
17180 <li>Initial value: Invalid-WifiMode</li>
17181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17182 </ul>
17183<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.
17184 <ul>
17185 <li>Set with class: \ref ns3::UintegerValue</li>
17186 <li>Underlying type: uint32_t 0:4692480</li>
17187 <li>Initial value: 4692480</li>
17188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17189 </ul>
17190<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.
17191 <ul>
17192 <li>Set with class: \ref ns3::TimeValue</li>
17193 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17194 <li>Initial value: +0ns</li>
17195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17196 </ul>
17197</ul>
17198<h3>TraceSources</h3>
17199<ul>
17200<li><b>PowerChange</b>: The transmission power has change<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
17201</li>
17202<li><b>RateChange</b>: The transmission rate has change<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
17203</li>
17204</ul>
17205<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
17206<ul>
17207<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17208</li>
17209<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17210</li>
17211<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
17212</li>
17213<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
17214</li>
17215</ul>
17216<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
17217*/
17218
17219/*!
17220
17221\class ns3::PbbPacket
17222
17223Introspection did not find any typical Config paths.<br>
17224No Attributes are defined for this type.<br>
17225No TraceSources are defined for this type.<br>
17226<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
17227*/
17228
17229/*!
17230
17231\class ns3::PcapFileWrapper
17232
17233Introspection did not find any typical Config paths.<br>
17234<h3>Attributes</h3>
17235<ul>
17236<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
17237 <ul>
17238 <li>Set with class: \ref ns3::UintegerValue</li>
17239 <li>Underlying type: uint32_t 0:65535</li>
17240 <li>Initial value: 65535</li>
17241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17242 </ul>
17243<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
17244 <ul>
17245 <li>Set with class: \ref ns3::BooleanValue</li>
17246 <li>Underlying type: bool</li>
17247 <li>Initial value: false</li>
17248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17249 </ul>
17250</ul>
17251No TraceSources are defined for this type.<br>
17252<b>Size</b> of this type is 632 bytes (on a 64-bit architecture).
17253*/
17254
17255/*!
17256
17257\class ns3::PdcpTag
17258
17259Introspection did not find any typical Config paths.<br>
17260No Attributes are defined for this type.<br>
17261No TraceSources are defined for this type.<br>
17262<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17263*/
17264
17265/*!
17266
17267\class ns3::PfFfMacScheduler
17268
17269<h3>Config Paths</h3>
17270
17271ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
17272<ul>
17273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
17275</ul>
17276<h3>Attributes</h3>
17277<ul>
17278<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
17279 <ul>
17280 <li>Set with class: \ref ns3::UintegerValue</li>
17281 <li>Underlying type: uint32_t 0:4294967295</li>
17282 <li>Initial value: 1000</li>
17283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17284 </ul>
17285<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
17286 <ul>
17287 <li>Set with class: \ref ns3::BooleanValue</li>
17288 <li>Underlying type: bool</li>
17289 <li>Initial value: true</li>
17290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17291 </ul>
17292<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
17293 <ul>
17294 <li>Set with class: \ref ns3::UintegerValue</li>
17295 <li>Underlying type: uint8_t 0:255</li>
17296 <li>Initial value: 0</li>
17297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17298 </ul>
17299</ul>
17300<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
17301<ul>
17302<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
17303 <ul>
17304 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
17305 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
17306 <li>Initial value: SRS_UL_CQI</li>
17307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17308 </ul>
17309</ul>
17310No TraceSources are defined for this type.<br>
17311<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
17312*/
17313
17314/*!
17315
17316\class ns3::PfifoFastQueueDisc
17317
17318Introspection did not find any typical Config paths.<br>
17319<h3>Attributes</h3>
17320<ul>
17321<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
17322 <ul>
17323 <li>Set with class: \ref ns3::QueueSizeValue</li>
17324 <li>Underlying type: \p QueueSize</li>
17325 <li>Initial value: 1000p</li>
17326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17327 </ul>
17328</ul>
17329<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17330<ul>
17331<li><b>InternalQueueList</b>: The list of internal queues.
17332 <ul>
17333 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17334 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17335 <li>Flags: <span class="mlabel">read</span></li>
17336 </ul>
17337<li><b>PacketFilterList</b>: The list of packet filters.
17338 <ul>
17339 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17340 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17341 <li>Flags: <span class="mlabel">read</span></li>
17342 </ul>
17343<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17344 <ul>
17345 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17346 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17347 <li>Flags: <span class="mlabel">read</span></li>
17348 </ul>
17349<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17350 <ul>
17351 <li>Set with class: \ref ns3::UintegerValue</li>
17352 <li>Underlying type: uint32_t 0:4294967295</li>
17353 <li>Initial value: 64</li>
17354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17355 </ul>
17356</ul>
17357No TraceSources are defined for this type.<br>
17358<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17359<ul>
17360<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17361</li>
17362<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17363</li>
17364<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17365</li>
17366<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17367</li>
17368<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17369</li>
17370<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17371</li>
17372<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17373</li>
17374<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17375</li>
17376<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17377</li>
17378<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17379</li>
17380</ul>
17381<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
17382*/
17383
17384/*!
17385
17386\class ns3::PhasedArrayModel
17387
17388Introspection did not find any typical Config paths.<br>
17389<h3>Attributes</h3>
17390<ul>
17391<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
17392 <ul>
17393 <li>Set with class: \ref ns3::PointerValue</li>
17394 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
17395 <li>Initial value: 0x122f090</li>
17396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17397 </ul>
17398</ul>
17399No TraceSources are defined for this type.<br>
17400<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
17401*/
17402
17403/*!
17404
17405\class ns3::PhasedArraySpectrumPropagationLossModel
17406
17407Introspection did not find any typical Config paths.<br>
17408No Attributes are defined for this type.<br>
17409No TraceSources are defined for this type.<br>
17410<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17411*/
17412
17413/*!
17414
17415\class ns3::PhyRxStatsCalculator
17416
17417Introspection did not find any typical Config paths.<br>
17418<h3>Attributes</h3>
17419<ul>
17420<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
17421 <ul>
17422 <li>Set with class: \ref ns3::StringValue</li>
17423 <li>Underlying type: \p std::string</li>
17424 <li>Initial value: DlRxPhyStats.txt</li>
17425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17426 </ul>
17427<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
17428 <ul>
17429 <li>Set with class: \ref ns3::StringValue</li>
17430 <li>Underlying type: \p std::string</li>
17431 <li>Initial value: UlRxPhyStats.txt</li>
17432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17433 </ul>
17434</ul>
17435No TraceSources are defined for this type.<br>
17436<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
17437*/
17438
17439/*!
17440
17441\class ns3::PhyStatsCalculator
17442
17443Introspection did not find any typical Config paths.<br>
17444<h3>Attributes</h3>
17445<ul>
17446<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
17447 <ul>
17448 <li>Set with class: \ref ns3::StringValue</li>
17449 <li>Underlying type: \p std::string</li>
17450 <li>Initial value: DlRsrpSinrStats.txt</li>
17451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17452 </ul>
17453<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
17454 <ul>
17455 <li>Set with class: \ref ns3::StringValue</li>
17456 <li>Underlying type: \p std::string</li>
17457 <li>Initial value: UlInterferenceStats.txt</li>
17458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17459 </ul>
17460<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
17461 <ul>
17462 <li>Set with class: \ref ns3::StringValue</li>
17463 <li>Underlying type: \p std::string</li>
17464 <li>Initial value: UlSinrStats.txt</li>
17465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17466 </ul>
17467</ul>
17468No TraceSources are defined for this type.<br>
17469<b>Size</b> of this type is 1736 bytes (on a 64-bit architecture).
17470*/
17471
17472/*!
17473
17474\class ns3::PhyTxStatsCalculator
17475
17476Introspection did not find any typical Config paths.<br>
17477<h3>Attributes</h3>
17478<ul>
17479<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
17480 <ul>
17481 <li>Set with class: \ref ns3::StringValue</li>
17482 <li>Underlying type: \p std::string</li>
17483 <li>Initial value: DlTxPhyStats.txt</li>
17484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17485 </ul>
17486<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
17487 <ul>
17488 <li>Set with class: \ref ns3::StringValue</li>
17489 <li>Underlying type: \p std::string</li>
17490 <li>Initial value: UlTxPhyStats.txt</li>
17491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17492 </ul>
17493</ul>
17494No TraceSources are defined for this type.<br>
17495<b>Size</b> of this type is 1200 bytes (on a 64-bit architecture).
17496*/
17497
17498/*!
17499
17500\class ns3::PieQueueDisc
17501
17502Introspection did not find any typical Config paths.<br>
17503<h3>Attributes</h3>
17504<ul>
17505<li><b>A</b>: Value of alpha
17506 <ul>
17507 <li>Set with class: \ref ns3::DoubleValue</li>
17508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17509 <li>Initial value: 0.125</li>
17510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17511 </ul>
17512<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
17513 <ul>
17514 <li>Set with class: \ref ns3::TimeValue</li>
17515 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17516 <li>Initial value: +9.22337e+18ns</li>
17517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17518 </ul>
17519<li><b>B</b>: Value of beta
17520 <ul>
17521 <li>Set with class: \ref ns3::DoubleValue</li>
17522 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17523 <li>Initial value: 1.25</li>
17524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17525 </ul>
17526<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
17527 <ul>
17528 <li>Set with class: \ref ns3::TimeValue</li>
17529 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17530 <li>Initial value: +9.22337e+18ns</li>
17531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17532 </ul>
17533<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
17534 <ul>
17535 <li>Set with class: \ref ns3::UintegerValue</li>
17536 <li>Underlying type: uint32_t 0:4294967295</li>
17537 <li>Initial value: 16384</li>
17538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17539 </ul>
17540<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
17541 <ul>
17542 <li>Set with class: \ref ns3::DoubleValue</li>
17543 <li>Underlying type: double 0:1</li>
17544 <li>Initial value: 0.1</li>
17545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17546 </ul>
17547<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
17548 <ul>
17549 <li>Set with class: \ref ns3::TimeValue</li>
17550 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17551 <li>Initial value: +1.5e+08ns</li>
17552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17553 </ul>
17554<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
17555 <ul>
17556 <li>Set with class: \ref ns3::QueueSizeValue</li>
17557 <li>Underlying type: \p QueueSize</li>
17558 <li>Initial value: 25p</li>
17559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17560 </ul>
17561<li><b>MeanPktSize</b>: Average of packet size
17562 <ul>
17563 <li>Set with class: \ref ns3::UintegerValue</li>
17564 <li>Underlying type: uint32_t 0:4294967295</li>
17565 <li>Initial value: 1000</li>
17566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17567 </ul>
17568<li><b>QueueDelayReference</b>: Desired queue delay
17569 <ul>
17570 <li>Set with class: \ref ns3::TimeValue</li>
17571 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17572 <li>Initial value: +1.5e+07ns</li>
17573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17574 </ul>
17575<li><b>Supdate</b>: Start time of the update timer
17576 <ul>
17577 <li>Set with class: \ref ns3::TimeValue</li>
17578 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17579 <li>Initial value: +0ns</li>
17580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17581 </ul>
17582<li><b>Tupdate</b>: Time period to calculate drop probability
17583 <ul>
17584 <li>Set with class: \ref ns3::TimeValue</li>
17585 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17586 <li>Initial value: +1.5e+07ns</li>
17587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17588 </ul>
17589<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
17590 <ul>
17591 <li>Set with class: \ref ns3::BooleanValue</li>
17592 <li>Underlying type: bool</li>
17593 <li>Initial value: true</li>
17594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17595 </ul>
17596<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
17597 <ul>
17598 <li>Set with class: \ref ns3::BooleanValue</li>
17599 <li>Underlying type: bool</li>
17600 <li>Initial value: false</li>
17601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17602 </ul>
17603<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
17604 <ul>
17605 <li>Set with class: \ref ns3::BooleanValue</li>
17606 <li>Underlying type: bool</li>
17607 <li>Initial value: false</li>
17608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17609 </ul>
17610<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
17611 <ul>
17612 <li>Set with class: \ref ns3::BooleanValue</li>
17613 <li>Underlying type: bool</li>
17614 <li>Initial value: false</li>
17615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17616 </ul>
17617<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
17618 <ul>
17619 <li>Set with class: \ref ns3::BooleanValue</li>
17620 <li>Underlying type: bool</li>
17621 <li>Initial value: false</li>
17622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17623 </ul>
17624</ul>
17625<h3>Attributes defined in parent class ns3::QueueDisc</h3>
17626<ul>
17627<li><b>InternalQueueList</b>: The list of internal queues.
17628 <ul>
17629 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17630 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
17631 <li>Flags: <span class="mlabel">read</span></li>
17632 </ul>
17633<li><b>PacketFilterList</b>: The list of packet filters.
17634 <ul>
17635 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17636 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
17637 <li>Flags: <span class="mlabel">read</span></li>
17638 </ul>
17639<li><b>QueueDiscClassList</b>: The list of queue disc classes.
17640 <ul>
17641 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17642 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
17643 <li>Flags: <span class="mlabel">read</span></li>
17644 </ul>
17645<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
17646 <ul>
17647 <li>Set with class: \ref ns3::UintegerValue</li>
17648 <li>Underlying type: uint32_t 0:4294967295</li>
17649 <li>Initial value: 64</li>
17650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17651 </ul>
17652</ul>
17653No TraceSources are defined for this type.<br>
17654<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
17655<ul>
17656<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17657</li>
17658<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17659</li>
17660<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17661</li>
17662<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17663</li>
17664<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17665</li>
17666<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17667</li>
17668<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17669</li>
17670<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
17671</li>
17672<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
17673</li>
17674<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
17675</li>
17676</ul>
17677<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
17678*/
17679
17680/*!
17681
17682\class ns3::Ping
17683
17684<h3>Config Paths</h3>
17685
17686ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
17687<ul>
17688<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
17689</ul>
17690<h3>Attributes</h3>
17691<ul>
17692<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
17693 <ul>
17694 <li>Set with class: \ref ns3::UintegerValue</li>
17695 <li>Underlying type: uint32_t 0:4294967295</li>
17696 <li>Initial value: 0</li>
17697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17698 </ul>
17699<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
17700 <ul>
17701 <li>Set with class: \ref ns3::AddressValue</li>
17702 <li>Underlying type: \p Address</li>
17703 <li>Initial value: </li>
17704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17705 </ul>
17706<li><b>InterfaceAddress</b>: Local address of the sender
17707 <ul>
17708 <li>Set with class: \ref ns3::AddressValue</li>
17709 <li>Underlying type: \p Address</li>
17710 <li>Initial value: </li>
17711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17712 </ul>
17713<li><b>Interval</b>: Time interval between sending each packet
17714 <ul>
17715 <li>Set with class: \ref ns3::TimeValue</li>
17716 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17717 <li>Initial value: +1e+09ns</li>
17718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17719 </ul>
17720<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
17721 <ul>
17722 <li>Set with class: \ref ns3::UintegerValue</li>
17723 <li>Underlying type: uint32_t 16:4294967295</li>
17724 <li>Initial value: 56</li>
17725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17726 </ul>
17727<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
17728 <ul>
17729 <li>Set with class: \ref ns3::TimeValue</li>
17730 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17731 <li>Initial value: +1e+09ns</li>
17732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17733 </ul>
17734<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).
17735 <ul>
17736 <li>Set with class: \ref ns3::UintegerValue</li>
17737 <li>Underlying type: uint8_t 0:255</li>
17738 <li>Initial value: 0</li>
17739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17740 </ul>
17741<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
17742 <ul>
17743 <li>Set with class: \ref ns3::EnumValue<N3ns34Ping11VerboseModeE></li>
17744 <li>Underlying type: \p Verbose|Quiet|Silent</li>
17745 <li>Initial value: Verbose</li>
17746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17747 </ul>
17748</ul>
17749<h3>Attributes defined in parent class ns3::Application</h3>
17750<ul>
17751<li><b>StartTime</b>: Time at which the application will start
17752 <ul>
17753 <li>Set with class: \ref ns3::TimeValue</li>
17754 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17755 <li>Initial value: +0ns</li>
17756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17757 </ul>
17758<li><b>StopTime</b>: Time at which the application will stop
17759 <ul>
17760 <li>Set with class: \ref ns3::TimeValue</li>
17761 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17762 <li>Initial value: +0ns</li>
17763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17764 </ul>
17765</ul>
17766<h3>TraceSources</h3>
17767<ul>
17768<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br>%Callback signature: ns3::Ping::DropTrace
17769</li>
17770<li><b>Report</b>: Summary report at close of application.<br>%Callback signature: ns3::Ping::ReportTrace
17771</li>
17772<li><b>Rtt</b>: The sequence number and RTT sample.<br>%Callback signature: ns3::Ping::RttTrace
17773</li>
17774<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br>%Callback signature: ns3::Ping::TxTrace
17775</li>
17776</ul>
17777<b>Size</b> of this type is 632 bytes (on a 64-bit architecture).
17778*/
17779
17780/*!
17781
17782\class ns3::PointToPointChannel
17783
17784<h3>Config Paths</h3>
17785
17786ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
17787<ul>
17788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::PointToPointChannel"</li>
17789<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
17790<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
17791<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
17792</ul>
17793<h3>Attributes</h3>
17794<ul>
17795<li><b>Delay</b>: Propagation delay through the channel
17796 <ul>
17797 <li>Set with class: \ref ns3::TimeValue</li>
17798 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17799 <li>Initial value: +0ns</li>
17800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17801 </ul>
17802</ul>
17803<h3>Attributes defined in parent class ns3::Channel</h3>
17804<ul>
17805<li><b>Id</b>: The id (unique integer) of this Channel.
17806 <ul>
17807 <li>Set with class: \ref ns3::UintegerValue</li>
17808 <li>Underlying type: uint32_t 0:4294967295</li>
17809 <li>Flags: <span class="mlabel">read</span></li>
17810 </ul>
17811</ul>
17812<h3>TraceSources</h3>
17813<ul>
17814<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br>%Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
17815</li>
17816</ul>
17817<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
17818*/
17819
17820/*!
17821
17822\class ns3::PointToPointEpcHelper
17823
17824Introspection did not find any typical Config paths.<br>
17825<h3>Attributes</h3>
17826<ul>
17827<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
17828 <ul>
17829 <li>Set with class: \ref ns3::DataRateValue</li>
17830 <li>Underlying type: \p DataRate</li>
17831 <li>Initial value: 10000000000bps</li>
17832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17833 </ul>
17834<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
17835 <ul>
17836 <li>Set with class: \ref ns3::TimeValue</li>
17837 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17838 <li>Initial value: +0ns</li>
17839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17840 </ul>
17841<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
17842 <ul>
17843 <li>Set with class: \ref ns3::BooleanValue</li>
17844 <li>Underlying type: bool</li>
17845 <li>Initial value: false</li>
17846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17847 </ul>
17848<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.
17849 <ul>
17850 <li>Set with class: \ref ns3::UintegerValue</li>
17851 <li>Underlying type: uint16_t 0:65535</li>
17852 <li>Initial value: 2000</li>
17853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17854 </ul>
17855<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
17856 <ul>
17857 <li>Set with class: \ref ns3::StringValue</li>
17858 <li>Underlying type: \p std::string</li>
17859 <li>Initial value: s1u</li>
17860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17861 </ul>
17862</ul>
17863<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
17864<ul>
17865<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
17866 <ul>
17867 <li>Set with class: \ref ns3::DataRateValue</li>
17868 <li>Underlying type: \p DataRate</li>
17869 <li>Initial value: 10000000000bps</li>
17870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17871 </ul>
17872<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
17873 <ul>
17874 <li>Set with class: \ref ns3::TimeValue</li>
17875 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17876 <li>Initial value: +0ns</li>
17877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17878 </ul>
17879<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
17880 <ul>
17881 <li>Set with class: \ref ns3::UintegerValue</li>
17882 <li>Underlying type: uint16_t 0:65535</li>
17883 <li>Initial value: 2000</li>
17884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17885 </ul>
17886<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
17887 <ul>
17888 <li>Set with class: \ref ns3::DataRateValue</li>
17889 <li>Underlying type: \p DataRate</li>
17890 <li>Initial value: 10000000000bps</li>
17891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17892 </ul>
17893<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
17894 <ul>
17895 <li>Set with class: \ref ns3::TimeValue</li>
17896 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17897 <li>Initial value: +0ns</li>
17898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17899 </ul>
17900<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
17901 <ul>
17902 <li>Set with class: \ref ns3::UintegerValue</li>
17903 <li>Underlying type: uint16_t 0:65535</li>
17904 <li>Initial value: 2000</li>
17905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17906 </ul>
17907<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
17908 <ul>
17909 <li>Set with class: \ref ns3::DataRateValue</li>
17910 <li>Underlying type: \p DataRate</li>
17911 <li>Initial value: 10000000000bps</li>
17912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17913 </ul>
17914<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
17915 <ul>
17916 <li>Set with class: \ref ns3::TimeValue</li>
17917 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17918 <li>Initial value: +0ns</li>
17919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17920 </ul>
17921<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
17922 <ul>
17923 <li>Set with class: \ref ns3::BooleanValue</li>
17924 <li>Underlying type: bool</li>
17925 <li>Initial value: false</li>
17926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17927 </ul>
17928<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.
17929 <ul>
17930 <li>Set with class: \ref ns3::UintegerValue</li>
17931 <li>Underlying type: uint16_t 0:65535</li>
17932 <li>Initial value: 3000</li>
17933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17934 </ul>
17935<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
17936 <ul>
17937 <li>Set with class: \ref ns3::StringValue</li>
17938 <li>Underlying type: \p std::string</li>
17939 <li>Initial value: x2</li>
17940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17941 </ul>
17942</ul>
17943No TraceSources are defined for this type.<br>
17944<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
17945*/
17946
17947/*!
17948
17949\class ns3::PointToPointNetDevice
17950
17951<h3>Config Paths</h3>
17952
17953ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17954<ul>
17955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
17956</ul>
17957<h3>Attributes</h3>
17958<ul>
17959<li><b>Address</b>: The MAC address of this device.
17960 <ul>
17961 <li>Set with class: \ref ns3::Mac48AddressValue</li>
17962 <li>Underlying type: \p Mac48Address</li>
17963 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
17964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17965 </ul>
17966<li><b>DataRate</b>: The default data rate for point to point links
17967 <ul>
17968 <li>Set with class: \ref ns3::DataRateValue</li>
17969 <li>Underlying type: \p DataRate</li>
17970 <li>Initial value: 32768bps</li>
17971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17972 </ul>
17973<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
17974 <ul>
17975 <li>Set with class: \ref ns3::TimeValue</li>
17976 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
17977 <li>Initial value: +0ns</li>
17978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17979 </ul>
17980<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17981 <ul>
17982 <li>Set with class: \ref ns3::UintegerValue</li>
17983 <li>Underlying type: uint16_t 0:65535</li>
17984 <li>Initial value: 1500</li>
17985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17986 </ul>
17987<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
17988 <ul>
17989 <li>Set with class: \ref ns3::PointerValue</li>
17990 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
17991 <li>Initial value: 0</li>
17992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17993 </ul>
17994<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
17995 <ul>
17996 <li>Set with class: \ref ns3::PointerValue</li>
17997 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
17998 <li>Initial value: 0</li>
17999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18000 </ul>
18001</ul>
18002<h3>TraceSources</h3>
18003<ul>
18004<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
18005</li>
18006<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
18007</li>
18008<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
18009</li>
18010<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br>%Callback signature: ns3::Packet::TracedCallback
18011</li>
18012<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
18013</li>
18014<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br>%Callback signature: ns3::Packet::TracedCallback
18015</li>
18016<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br>%Callback signature: ns3::Packet::TracedCallback
18017</li>
18018<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
18019</li>
18020<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::Packet::TracedCallback
18021</li>
18022<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
18023</li>
18024<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
18025</li>
18026</ul>
18027<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
18028*/
18029
18030/*!
18031
18032\class ns3::PositionAllocator
18033
18034<h3>Config Paths</h3>
18035
18036ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
18037<ul>
18038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
18039</ul>
18040No Attributes are defined for this type.<br>
18041No TraceSources are defined for this type.<br>
18042<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18043*/
18044
18045/*!
18046
18047\class ns3::PppHeader
18048
18049Introspection did not find any typical Config paths.<br>
18050No Attributes are defined for this type.<br>
18051No TraceSources are defined for this type.<br>
18052<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18053*/
18054
18055/*!
18056
18057\class ns3::PreambleDetectionModel
18058
18059<h3>Config Paths</h3>
18060
18061ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
18062<ul>
18063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
18064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
18065</ul>
18066No Attributes are defined for this type.<br>
18067No TraceSources are defined for this type.<br>
18068<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18069*/
18070
18071/*!
18072
18073\class ns3::PrioQueueDisc
18074
18075Introspection did not find any typical Config paths.<br>
18076<h3>Attributes</h3>
18077<ul>
18078<li><b>Priomap</b>: The priority to band mapping.
18079 <ul>
18080 <li>Set with class: \ref ns3::PriomapValue</li>
18081 <li>Underlying type: \p Priomap</li>
18082 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
18083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18084 </ul>
18085</ul>
18086<h3>Attributes defined in parent class ns3::QueueDisc</h3>
18087<ul>
18088<li><b>InternalQueueList</b>: The list of internal queues.
18089 <ul>
18090 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18091 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18092 <li>Flags: <span class="mlabel">read</span></li>
18093 </ul>
18094<li><b>PacketFilterList</b>: The list of packet filters.
18095 <ul>
18096 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18097 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18098 <li>Flags: <span class="mlabel">read</span></li>
18099 </ul>
18100<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18101 <ul>
18102 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18103 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18104 <li>Flags: <span class="mlabel">read</span></li>
18105 </ul>
18106<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18107 <ul>
18108 <li>Set with class: \ref ns3::UintegerValue</li>
18109 <li>Underlying type: uint32_t 0:4294967295</li>
18110 <li>Initial value: 64</li>
18111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18112 </ul>
18113</ul>
18114No TraceSources are defined for this type.<br>
18115<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
18116<ul>
18117<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18118</li>
18119<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18120</li>
18121<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18122</li>
18123<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18124</li>
18125<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18126</li>
18127<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18128</li>
18129<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18130</li>
18131<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18132</li>
18133<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18134</li>
18135<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
18136</li>
18137</ul>
18138<b>Size</b> of this type is 1024 bytes (on a 64-bit architecture).
18139*/
18140
18141/*!
18142
18143\class ns3::PriorityQueueScheduler
18144
18145Introspection did not find any typical Config paths.<br>
18146No Attributes are defined for this type.<br>
18147No TraceSources are defined for this type.<br>
18148<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
18149*/
18150
18151/*!
18152
18153\class ns3::ProbabilisticV2vHighwayChannelConditionModel
18154
18155<h3>Config Paths</h3>
18156
18157ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
18158<ul>
18159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18173<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18174<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18175<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18176<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
18177</ul>
18178<h3>Attributes</h3>
18179<ul>
18180<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
18181 <ul>
18182 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
18183 <li>Underlying type: \p Low|Medium|High</li>
18184 <li>Initial value: Low</li>
18185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18186 </ul>
18187</ul>
18188<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18189<ul>
18190<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.
18191 <ul>
18192 <li>Set with class: \ref ns3::BooleanValue</li>
18193 <li>Underlying type: bool</li>
18194 <li>Initial value: false</li>
18195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18196 </ul>
18197<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
18198 <ul>
18199 <li>Set with class: \ref ns3::DoubleValue</li>
18200 <li>Underlying type: double 0:1</li>
18201 <li>Initial value: 1</li>
18202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18203 </ul>
18204<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
18205 <ul>
18206 <li>Set with class: \ref ns3::DoubleValue</li>
18207 <li>Underlying type: double 0:1</li>
18208 <li>Initial value: 0</li>
18209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18210 </ul>
18211<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.
18212 <ul>
18213 <li>Set with class: \ref ns3::TimeValue</li>
18214 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18215 <li>Initial value: +0ns</li>
18216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18217 </ul>
18218</ul>
18219No TraceSources are defined for this type.<br>
18220<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
18221*/
18222
18223/*!
18224
18225\class ns3::ProbabilisticV2vUrbanChannelConditionModel
18226
18227<h3>Config Paths</h3>
18228
18229ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
18230<ul>
18231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18245<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18246<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18247<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18248<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
18249</ul>
18250<h3>Attributes</h3>
18251<ul>
18252<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
18253 <ul>
18254 <li>Set with class: \ref ns3::EnumValue<N3ns329ThreeGppChannelConditionModel14VehicleDensityE></li>
18255 <li>Underlying type: \p Low|Medium|High</li>
18256 <li>Initial value: Low</li>
18257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18258 </ul>
18259</ul>
18260<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
18261<ul>
18262<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.
18263 <ul>
18264 <li>Set with class: \ref ns3::BooleanValue</li>
18265 <li>Underlying type: bool</li>
18266 <li>Initial value: false</li>
18267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18268 </ul>
18269<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
18270 <ul>
18271 <li>Set with class: \ref ns3::DoubleValue</li>
18272 <li>Underlying type: double 0:1</li>
18273 <li>Initial value: 1</li>
18274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18275 </ul>
18276<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
18277 <ul>
18278 <li>Set with class: \ref ns3::DoubleValue</li>
18279 <li>Underlying type: double 0:1</li>
18280 <li>Initial value: 0</li>
18281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18282 </ul>
18283<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.
18284 <ul>
18285 <li>Set with class: \ref ns3::TimeValue</li>
18286 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18287 <li>Initial value: +0ns</li>
18288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18289 </ul>
18290</ul>
18291No TraceSources are defined for this type.<br>
18292<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
18293*/
18294
18295/*!
18296
18297\class ns3::Probe
18298
18299Introspection did not find any typical Config paths.<br>
18300<h3>Attributes</h3>
18301<ul>
18302<li><b>Start</b>: Time data collection starts
18303 <ul>
18304 <li>Set with class: \ref ns3::TimeValue</li>
18305 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18306 <li>Initial value: +0ns</li>
18307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18308 </ul>
18309<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
18310 <ul>
18311 <li>Set with class: \ref ns3::TimeValue</li>
18312 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18313 <li>Initial value: +0ns</li>
18314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18315 </ul>
18316</ul>
18317<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
18318<ul>
18319<li><b>Enabled</b>: Object's enabled status
18320 <ul>
18321 <li>Set with class: \ref ns3::BooleanValue</li>
18322 <li>Underlying type: bool</li>
18323 <li>Initial value: true</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>Name</b>: Object's name
18327 <ul>
18328 <li>Set with class: \ref ns3::StringValue</li>
18329 <li>Underlying type: \p std::string</li>
18330 <li>Initial value: unnamed</li>
18331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18332 </ul>
18333</ul>
18334No TraceSources are defined for this type.<br>
18335<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
18336*/
18337
18338/*!
18339
18340\class ns3::PropagationDelayModel
18341
18342<h3>Config Paths</h3>
18343
18344ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
18345<ul>
18346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18349<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
18350</ul>
18351No Attributes are defined for this type.<br>
18352No TraceSources are defined for this type.<br>
18353<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18354*/
18355
18356/*!
18357
18358\class ns3::PropagationLossModel
18359
18360<h3>Config Paths</h3>
18361
18362ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18363<ul>
18364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
18369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
18370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel"</li>
18371<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
18372<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
18373</ul>
18374No Attributes are defined for this type.<br>
18375No TraceSources are defined for this type.<br>
18376<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18377*/
18378
18379/*!
18380
18381\class ns3::PssFfMacScheduler
18382
18383<h3>Config Paths</h3>
18384
18385ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
18386<ul>
18387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
18389</ul>
18390<h3>Attributes</h3>
18391<ul>
18392<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
18393 <ul>
18394 <li>Set with class: \ref ns3::UintegerValue</li>
18395 <li>Underlying type: uint32_t 0:4294967295</li>
18396 <li>Initial value: 1000</li>
18397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18398 </ul>
18399<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
18400 <ul>
18401 <li>Set with class: \ref ns3::BooleanValue</li>
18402 <li>Underlying type: bool</li>
18403 <li>Initial value: true</li>
18404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18405 </ul>
18406<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
18407 <ul>
18408 <li>Set with class: \ref ns3::StringValue</li>
18409 <li>Underlying type: \p std::string</li>
18410 <li>Initial value: PFsch</li>
18411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18412 </ul>
18413<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
18414 <ul>
18415 <li>Set with class: \ref ns3::UintegerValue</li>
18416 <li>Underlying type: uint8_t 0:255</li>
18417 <li>Initial value: 0</li>
18418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18419 </ul>
18420<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
18421 <ul>
18422 <li>Set with class: \ref ns3::UintegerValue</li>
18423 <li>Underlying type: uint32_t 0:4294967295</li>
18424 <li>Initial value: 0</li>
18425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18426 </ul>
18427</ul>
18428<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
18429<ul>
18430<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
18431 <ul>
18432 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
18433 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
18434 <li>Initial value: SRS_UL_CQI</li>
18435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18436 </ul>
18437</ul>
18438No TraceSources are defined for this type.<br>
18439<b>Size</b> of this type is 1384 bytes (on a 64-bit architecture).
18440*/
18441
18442/*!
18443
18444\class ns3::QosFrameExchangeManager
18445
18446Introspection did not find any typical Config paths.<br>
18447<h3>Attributes</h3>
18448<ul>
18449<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
18450 <ul>
18451 <li>Set with class: \ref ns3::BooleanValue</li>
18452 <li>Underlying type: bool</li>
18453 <li>Initial value: true</li>
18454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18455 </ul>
18456<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
18457 <ul>
18458 <li>Set with class: \ref ns3::BooleanValue</li>
18459 <li>Underlying type: bool</li>
18460 <li>Initial value: false</li>
18461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18462 </ul>
18463</ul>
18464No TraceSources are defined for this type.<br>
18465<b>Size</b> of this type is 864 bytes (on a 64-bit architecture).
18466*/
18467
18468/*!
18469
18470\class ns3::QosTxop
18471
18472<h3>Config Paths</h3>
18473
18474ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
18475<ul>
18476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
18477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
18478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
18479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
18480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
18481</ul>
18482<h3>Attributes</h3>
18483<ul>
18484<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
18485 <ul>
18486 <li>Set with class: \ref ns3::TimeValue</li>
18487 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18488 <li>Initial value: +5e+06ns</li>
18489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18490 </ul>
18491<li><b>BlockAckManager</b>: The BlockAckManager object.
18492 <ul>
18493 <li>Set with class: \ref ns3::PointerValue</li>
18494 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
18495 <li>Initial value: 0</li>
18496 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18497 </ul>
18498<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.
18499 <ul>
18500 <li>Set with class: \ref ns3::TimeValue</li>
18501 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18502 <li>Initial value: +2e+08ns</li>
18503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18504 </ul>
18505<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
18506 <ul>
18507 <li>Set with class: \ref ns3::UintegerValue</li>
18508 <li>Underlying type: uint8_t 1:15</li>
18509 <li>Initial value: 1</li>
18510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18511 </ul>
18512<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
18513 <ul>
18514 <li>Set with class: \ref ns3::BooleanValue</li>
18515 <li>Underlying type: bool</li>
18516 <li>Initial value: true</li>
18517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18518 </ul>
18519</ul>
18520<h3>Attributes defined in parent class ns3::Txop</h3>
18521<ul>
18522<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
18523 <ul>
18524 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
18525 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
18526 <li>Initial value: AC_UNDEF</li>
18527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18528 </ul>
18529<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).
18530 <ul>
18531 <li>Set with class: \ref ns3::UintegerValue</li>
18532 <li>Underlying type: uint8_t 0:255</li>
18533 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18534 </ul>
18535<li><b>Aifsns</b>: The values of AIFSN for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18536 <ul>
18537 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18538 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18539 <li>Initial value: </li>
18540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18541 </ul>
18542<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
18543 <ul>
18544 <li>Set with class: \ref ns3::UintegerValue</li>
18545 <li>Underlying type: uint32_t 0:4294967295</li>
18546 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18547 </ul>
18548<li><b>MaxCws</b>: The maximum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18549 <ul>
18550 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18551 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18552 <li>Initial value: </li>
18553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18554 </ul>
18555<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
18556 <ul>
18557 <li>Set with class: \ref ns3::UintegerValue</li>
18558 <li>Underlying type: uint32_t 0:4294967295</li>
18559 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18560 </ul>
18561<li><b>MinCws</b>: The minimum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18562 <ul>
18563 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
18564 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
18565 <li>Initial value: </li>
18566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18567 </ul>
18568<li><b>Queue</b>: The WifiMacQueue object
18569 <ul>
18570 <li>Set with class: \ref ns3::PointerValue</li>
18571 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
18572 <li>Flags: <span class="mlabel">read</span></li>
18573 </ul>
18574<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).
18575 <ul>
18576 <li>Set with class: \ref ns3::TimeValue</li>
18577 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18578 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18579 </ul>
18580<li><b>TxopLimits</b>: The values of TXOP limit for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
18581 <ul>
18582 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, St4listIN3ns33PtrINS0_9TimeValueEEESaIS3_EE></li>
18583 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
18584 <li>Initial value: </li>
18585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18586 </ul>
18587</ul>
18588<h3>TraceSources</h3>
18589<ul>
18590<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br>%Callback signature: ns3::QosTxop::TxopTracedCallback
18591</li>
18592</ul>
18593<h3>TraceSources defined in parent class ns3::Txop</h3>
18594<ul>
18595<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
18596</li>
18597<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
18598</li>
18599</ul>
18600<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
18601*/
18602
18603/*!
18604
18605\class ns3::Queue<Packet>
18606
18607<h3>Config Paths</h3>
18608
18609ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
18610<ul>
18611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
18612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
18613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
18614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
18615</ul>
18616No Attributes are defined for this type.<br>
18617<h3>TraceSources</h3>
18618<ul>
18619<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18620</li>
18621<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::Packet::TracedCallback
18622</li>
18623<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::Packet::TracedCallback
18624</li>
18625<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::Packet::TracedCallback
18626</li>
18627<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::Packet::TracedCallback
18628</li>
18629</ul>
18630<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18631<ul>
18632<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18633</li>
18634<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18635</li>
18636</ul>
18637<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
18638*/
18639
18640/*!
18641
18642\class ns3::Queue<QueueDiscItem>
18643
18644Introspection did not find any typical Config paths.<br>
18645No Attributes are defined for this type.<br>
18646<h3>TraceSources</h3>
18647<ul>
18648<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18649</li>
18650<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18651</li>
18652<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18653</li>
18654<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18655</li>
18656<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18657</li>
18658</ul>
18659<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18660<ul>
18661<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18662</li>
18663<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18664</li>
18665</ul>
18666<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
18667*/
18668
18669/*!
18670
18671\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
18672
18673Introspection did not find any typical Config paths.<br>
18674No Attributes are defined for this type.<br>
18675<h3>TraceSources</h3>
18676<ul>
18677<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18678</li>
18679<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18680</li>
18681<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18682</li>
18683<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18684</li>
18685<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
18686</li>
18687</ul>
18688<h3>TraceSources defined in parent class ns3::QueueBase</h3>
18689<ul>
18690<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18691</li>
18692<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18693</li>
18694</ul>
18695<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
18696*/
18697
18698/*!
18699
18700\class ns3::QueueBase
18701
18702Introspection did not find any typical Config paths.<br>
18703No Attributes are defined for this type.<br>
18704<h3>TraceSources</h3>
18705<ul>
18706<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18707</li>
18708<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
18709</li>
18710</ul>
18711<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
18712*/
18713
18714/*!
18715
18716\class ns3::QueueDisc
18717
18718Introspection did not find any typical Config paths.<br>
18719<h3>Attributes</h3>
18720<ul>
18721<li><b>InternalQueueList</b>: The list of internal queues.
18722 <ul>
18723 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18724 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18725 <li>Flags: <span class="mlabel">read</span></li>
18726 </ul>
18727<li><b>PacketFilterList</b>: The list of packet filters.
18728 <ul>
18729 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18730 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18731 <li>Flags: <span class="mlabel">read</span></li>
18732 </ul>
18733<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18734 <ul>
18735 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18736 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18737 <li>Flags: <span class="mlabel">read</span></li>
18738 </ul>
18739<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18740 <ul>
18741 <li>Set with class: \ref ns3::UintegerValue</li>
18742 <li>Underlying type: uint32_t 0:4294967295</li>
18743 <li>Initial value: 64</li>
18744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18745 </ul>
18746</ul>
18747<h3>TraceSources</h3>
18748<ul>
18749<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18750</li>
18751<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18752</li>
18753<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18754</li>
18755<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18756</li>
18757<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18758</li>
18759<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18760</li>
18761<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18762</li>
18763<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
18764</li>
18765<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
18766</li>
18767<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
18768</li>
18769</ul>
18770<b>Size</b> of this type is 992 bytes (on a 64-bit architecture).
18771*/
18772
18773/*!
18774
18775\class ns3::QueueDiscClass
18776
18777Introspection did not find any typical Config paths.<br>
18778<h3>Attributes</h3>
18779<ul>
18780<li><b>QueueDisc</b>: The queue disc attached to the class
18781 <ul>
18782 <li>Set with class: \ref ns3::PointerValue</li>
18783 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
18784 <li>Initial value: 0</li>
18785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18786 </ul>
18787</ul>
18788No TraceSources are defined for this type.<br>
18789<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18790*/
18791
18792/*!
18793
18794\class ns3::QueueLimits
18795
18796Introspection did not find any typical Config paths.<br>
18797No Attributes are defined for this type.<br>
18798No TraceSources are defined for this type.<br>
18799<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18800*/
18801
18802/*!
18803
18804\class ns3::RadioBearerStatsCalculator
18805
18806Introspection did not find any typical Config paths.<br>
18807<h3>Attributes</h3>
18808<ul>
18809<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
18810 <ul>
18811 <li>Set with class: \ref ns3::StringValue</li>
18812 <li>Underlying type: \p std::string</li>
18813 <li>Initial value: DlPdcpStats.txt</li>
18814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18815 </ul>
18816<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
18817 <ul>
18818 <li>Set with class: \ref ns3::StringValue</li>
18819 <li>Underlying type: \p std::string</li>
18820 <li>Initial value: DlRlcStats.txt</li>
18821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18822 </ul>
18823<li><b>EpochDuration</b>: Epoch duration.
18824 <ul>
18825 <li>Set with class: \ref ns3::TimeValue</li>
18826 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18827 <li>Initial value: +2.5e+08ns</li>
18828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18829 </ul>
18830<li><b>StartTime</b>: Start time of the on going epoch.
18831 <ul>
18832 <li>Set with class: \ref ns3::TimeValue</li>
18833 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
18834 <li>Initial value: +0ns</li>
18835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18836 </ul>
18837<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
18838 <ul>
18839 <li>Set with class: \ref ns3::StringValue</li>
18840 <li>Underlying type: \p std::string</li>
18841 <li>Initial value: UlPdcpStats.txt</li>
18842 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18843 </ul>
18844<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
18845 <ul>
18846 <li>Set with class: \ref ns3::StringValue</li>
18847 <li>Underlying type: \p std::string</li>
18848 <li>Initial value: UlRlcStats.txt</li>
18849 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18850 </ul>
18851</ul>
18852No TraceSources are defined for this type.<br>
18853<b>Size</b> of this type is 960 bytes (on a 64-bit architecture).
18854*/
18855
18856/*!
18857
18858\class ns3::RadioEnvironmentMapHelper
18859
18860Introspection did not find any typical Config paths.<br>
18861<h3>Attributes</h3>
18862<ul>
18863<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
18864 <ul>
18865 <li>Set with class: \ref ns3::UintegerValue</li>
18866 <li>Underlying type: uint16_t 0:65535</li>
18867 <li>Initial value: 25</li>
18868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18869 </ul>
18870<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.
18871 <ul>
18872 <li>Set with class: \ref ns3::PointerValue</li>
18873 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
18874 <li>Initial value: 0</li>
18875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18876 </ul>
18877<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.
18878 <ul>
18879 <li>Set with class: \ref ns3::StringValue</li>
18880 <li>Underlying type: \p std::string</li>
18881 <li>Initial value: /ChannelList/0</li>
18882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18883 </ul>
18884<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
18885 <ul>
18886 <li>Set with class: \ref ns3::UintegerValue</li>
18887 <li>Underlying type: uint16_t 0:65535</li>
18888 <li>Initial value: 100</li>
18889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18890 </ul>
18891<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
18892 <ul>
18893 <li>Set with class: \ref ns3::UintegerValue</li>
18894 <li>Underlying type: uint32_t 1:4294967295</li>
18895 <li>Initial value: 20000</li>
18896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18897 </ul>
18898<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
18899 <ul>
18900 <li>Set with class: \ref ns3::DoubleValue</li>
18901 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18902 <li>Initial value: 1.423e-13</li>
18903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18904 </ul>
18905<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
18906 <ul>
18907 <li>Set with class: \ref ns3::StringValue</li>
18908 <li>Underlying type: \p std::string</li>
18909 <li>Initial value: rem.out</li>
18910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18911 </ul>
18912<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
18913 <ul>
18914 <li>Set with class: \ref ns3::IntegerValue</li>
18915 <li>Underlying type: int32_t -2147483648:2147483647</li>
18916 <li>Initial value: -1</li>
18917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18918 </ul>
18919<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
18920 <ul>
18921 <li>Set with class: \ref ns3::BooleanValue</li>
18922 <li>Underlying type: bool</li>
18923 <li>Initial value: true</li>
18924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18925 </ul>
18926<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
18927 <ul>
18928 <li>Set with class: \ref ns3::BooleanValue</li>
18929 <li>Underlying type: bool</li>
18930 <li>Initial value: false</li>
18931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18932 </ul>
18933<li><b>XMax</b>: The max x coordinate of the map.
18934 <ul>
18935 <li>Set with class: \ref ns3::DoubleValue</li>
18936 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18937 <li>Initial value: 1</li>
18938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18939 </ul>
18940<li><b>XMin</b>: The min x coordinate of the map.
18941 <ul>
18942 <li>Set with class: \ref ns3::DoubleValue</li>
18943 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18944 <li>Initial value: 0</li>
18945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18946 </ul>
18947<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
18948 <ul>
18949 <li>Set with class: \ref ns3::UintegerValue</li>
18950 <li>Underlying type: uint32_t 2:65535</li>
18951 <li>Initial value: 100</li>
18952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18953 </ul>
18954<li><b>YMax</b>: The max y coordinate of the map.
18955 <ul>
18956 <li>Set with class: \ref ns3::DoubleValue</li>
18957 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18958 <li>Initial value: 1</li>
18959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18960 </ul>
18961<li><b>YMin</b>: The min y coordinate of the map.
18962 <ul>
18963 <li>Set with class: \ref ns3::DoubleValue</li>
18964 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18965 <li>Initial value: 0</li>
18966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18967 </ul>
18968<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
18969 <ul>
18970 <li>Set with class: \ref ns3::UintegerValue</li>
18971 <li>Underlying type: uint16_t 2:65535</li>
18972 <li>Initial value: 100</li>
18973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18974 </ul>
18975<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
18976 <ul>
18977 <li>Set with class: \ref ns3::DoubleValue</li>
18978 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18979 <li>Initial value: 0</li>
18980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18981 </ul>
18982</ul>
18983No TraceSources are defined for this type.<br>
18984<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
18985*/
18986
18987/*!
18988
18989\class ns3::RadiotapHeader
18990
18991Introspection did not find any typical Config paths.<br>
18992No Attributes are defined for this type.<br>
18993No TraceSources are defined for this type.<br>
18994<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
18995*/
18996
18997/*!
18998
18999\class ns3::Radvd
19000
19001<h3>Config Paths</h3>
19002
19003ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
19004<ul>
19005<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
19006</ul>
19007<h3>Attributes</h3>
19008<ul>
19009<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
19010 <ul>
19011 <li>Set with class: \ref ns3::PointerValue</li>
19012 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
19013 <li>Initial value: ns3::UniformRandomVariable</li>
19014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19015 </ul>
19016</ul>
19017<h3>Attributes defined in parent class ns3::Application</h3>
19018<ul>
19019<li><b>StartTime</b>: Time at which the application will start
19020 <ul>
19021 <li>Set with class: \ref ns3::TimeValue</li>
19022 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19023 <li>Initial value: +0ns</li>
19024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19025 </ul>
19026<li><b>StopTime</b>: Time at which the application will stop
19027 <ul>
19028 <li>Set with class: \ref ns3::TimeValue</li>
19029 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19030 <li>Initial value: +0ns</li>
19031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19032 </ul>
19033</ul>
19034No TraceSources are defined for this type.<br>
19035<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
19036*/
19037
19038/*!
19039
19040\class ns3::RandomBoxPositionAllocator
19041
19042<h3>Config Paths</h3>
19043
19044ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19045<ul>
19046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
19047</ul>
19048<h3>Attributes</h3>
19049<ul>
19050<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
19051 <ul>
19052 <li>Set with class: \ref ns3::PointerValue</li>
19053 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19054 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19056 </ul>
19057<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
19058 <ul>
19059 <li>Set with class: \ref ns3::PointerValue</li>
19060 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19061 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19063 </ul>
19064<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
19065 <ul>
19066 <li>Set with class: \ref ns3::PointerValue</li>
19067 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19068 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19070 </ul>
19071</ul>
19072No TraceSources are defined for this type.<br>
19073<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19074*/
19075
19076/*!
19077
19078\class ns3::RandomBuildingPositionAllocator
19079
19080<h3>Config Paths</h3>
19081
19082ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19083<ul>
19084<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
19085</ul>
19086<h3>Attributes</h3>
19087<ul>
19088<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.
19089 <ul>
19090 <li>Set with class: \ref ns3::BooleanValue</li>
19091 <li>Underlying type: bool</li>
19092 <li>Initial value: false</li>
19093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19094 </ul>
19095</ul>
19096No TraceSources are defined for this type.<br>
19097<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19098*/
19099
19100/*!
19101
19102\class ns3::RandomDirection2dMobilityModel
19103
19104<h3>Config Paths</h3>
19105
19106ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19107<ul>
19108<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
19109</ul>
19110<h3>Attributes</h3>
19111<ul>
19112<li><b>Bounds</b>: The 2d bounding area
19113 <ul>
19114 <li>Set with class: \ref ns3::RectangleValue</li>
19115 <li>Underlying type: \p Rectangle</li>
19116 <li>Initial value: -100|100|-100|100</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>Pause</b>: A random variable to control the pause (s).
19120 <ul>
19121 <li>Set with class: \ref ns3::PointerValue</li>
19122 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19123 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
19124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19125 </ul>
19126<li><b>Speed</b>: A random variable to control the speed (m/s).
19127 <ul>
19128 <li>Set with class: \ref ns3::PointerValue</li>
19129 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19130 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
19131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19132 </ul>
19133</ul>
19134<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19135<ul>
19136<li><b>Position</b>: The current position of the mobility model.
19137 <ul>
19138 <li>Set with class: \ref ns3::Vector3DValue</li>
19139 <li>Underlying type: \p Vector3D</li>
19140 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19141 </ul>
19142<li><b>Velocity</b>: The current velocity of the mobility model.
19143 <ul>
19144 <li>Set with class: \ref ns3::Vector3DValue</li>
19145 <li>Underlying type: \p Vector3D</li>
19146 <li>Flags: <span class="mlabel">read</span></li>
19147 </ul>
19148</ul>
19149No TraceSources are defined for this type.<br>
19150<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19151<ul>
19152<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19153</li>
19154</ul>
19155<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
19156*/
19157
19158/*!
19159
19160\class ns3::RandomDiscPositionAllocator
19161
19162<h3>Config Paths</h3>
19163
19164ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19165<ul>
19166<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
19167</ul>
19168<h3>Attributes</h3>
19169<ul>
19170<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
19171 <ul>
19172 <li>Set with class: \ref ns3::PointerValue</li>
19173 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19174 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
19175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19176 </ul>
19177<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
19178 <ul>
19179 <li>Set with class: \ref ns3::PointerValue</li>
19180 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19181 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
19182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19183 </ul>
19184<li><b>X</b>: The x coordinate of the center of the random position disc.
19185 <ul>
19186 <li>Set with class: \ref ns3::DoubleValue</li>
19187 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19188 <li>Initial value: 0</li>
19189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19190 </ul>
19191<li><b>Y</b>: The y coordinate of the center of the random position disc.
19192 <ul>
19193 <li>Set with class: \ref ns3::DoubleValue</li>
19194 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19195 <li>Initial value: 0</li>
19196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19197 </ul>
19198<li><b>Z</b>: The z coordinate of all the positions in the disc.
19199 <ul>
19200 <li>Set with class: \ref ns3::DoubleValue</li>
19201 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19202 <li>Initial value: 0</li>
19203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19204 </ul>
19205</ul>
19206No TraceSources are defined for this type.<br>
19207<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19208*/
19209
19210/*!
19211
19212\class ns3::RandomPropagationDelayModel
19213
19214<h3>Config Paths</h3>
19215
19216ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
19217<ul>
19218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19221<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
19222</ul>
19223<h3>Attributes</h3>
19224<ul>
19225<li><b>Variable</b>: The random variable which generates random delays (s).
19226 <ul>
19227 <li>Set with class: \ref ns3::PointerValue</li>
19228 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19229 <li>Initial value: ns3::UniformRandomVariable</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 64 bytes (on a 64-bit architecture).
19235*/
19236
19237/*!
19238
19239\class ns3::RandomPropagationLossModel
19240
19241<h3>Config Paths</h3>
19242
19243ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19244<ul>
19245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19252<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19253<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
19254</ul>
19255<h3>Attributes</h3>
19256<ul>
19257<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
19258 <ul>
19259 <li>Set with class: \ref ns3::PointerValue</li>
19260 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19261 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
19262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19263 </ul>
19264</ul>
19265No TraceSources are defined for this type.<br>
19266<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19267*/
19268
19269/*!
19270
19271\class ns3::RandomRectanglePositionAllocator
19272
19273<h3>Config Paths</h3>
19274
19275ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19276<ul>
19277<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
19278</ul>
19279<h3>Attributes</h3>
19280<ul>
19281<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
19282 <ul>
19283 <li>Set with class: \ref ns3::PointerValue</li>
19284 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19285 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19287 </ul>
19288<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
19289 <ul>
19290 <li>Set with class: \ref ns3::PointerValue</li>
19291 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19292 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19294 </ul>
19295<li><b>Z</b>: The z coordinate of all the positions allocated.
19296 <ul>
19297 <li>Set with class: \ref ns3::DoubleValue</li>
19298 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19299 <li>Initial value: 0</li>
19300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19301 </ul>
19302</ul>
19303No TraceSources are defined for this type.<br>
19304<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19305*/
19306
19307/*!
19308
19309\class ns3::RandomRoomPositionAllocator
19310
19311<h3>Config Paths</h3>
19312
19313ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
19314<ul>
19315<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
19316</ul>
19317No Attributes are defined for this type.<br>
19318No TraceSources are defined for this type.<br>
19319<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19320*/
19321
19322/*!
19323
19324\class ns3::RandomVariableStream
19325
19326<h3>Config Paths</h3>
19327
19328ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
19329<ul>
19330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
19349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
19350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
19354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
19358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
19359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
19360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
19361<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
19362<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
19363<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
19364<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
19365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
19366<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
19367<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
19368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
19369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
19370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
19371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
19372<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
19373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
19374<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
19375<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
19376<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
19377<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
19378<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
19379<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
19380<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
19381<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
19382<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
19383<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
19384<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
19385<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
19386<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
19387<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
19388<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19389<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
19390<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
19391</ul>
19392<h3>Attributes</h3>
19393<ul>
19394<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19395 <ul>
19396 <li>Set with class: \ref ns3::BooleanValue</li>
19397 <li>Underlying type: bool</li>
19398 <li>Initial value: false</li>
19399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19400 </ul>
19401<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.
19402 <ul>
19403 <li>Set with class: \ref ns3::IntegerValue</li>
19404 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19405 <li>Initial value: -1</li>
19406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19407 </ul>
19408</ul>
19409No TraceSources are defined for this type.<br>
19410<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19411*/
19412
19413/*!
19414
19415\class ns3::RandomWalk2dMobilityModel
19416
19417<h3>Config Paths</h3>
19418
19419ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19420<ul>
19421<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
19422</ul>
19423<h3>Attributes</h3>
19424<ul>
19425<li><b>Bounds</b>: Bounds of the area to cruise.
19426 <ul>
19427 <li>Set with class: \ref ns3::RectangleValue</li>
19428 <li>Underlying type: \p Rectangle</li>
19429 <li>Initial value: 0|100|0|100</li>
19430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19431 </ul>
19432<li><b>Direction</b>: A random variable used to pick the direction (radians).
19433 <ul>
19434 <li>Set with class: \ref ns3::PointerValue</li>
19435 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19436 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19438 </ul>
19439<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19440 <ul>
19441 <li>Set with class: \ref ns3::DoubleValue</li>
19442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19443 <li>Initial value: 1</li>
19444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19445 </ul>
19446<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19447 <ul>
19448 <li>Set with class: \ref ns3::EnumValue<N3ns325RandomWalk2dMobilityModel4ModeE></li>
19449 <li>Underlying type: \p Distance|Time</li>
19450 <li>Initial value: Distance</li>
19451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19452 </ul>
19453<li><b>Speed</b>: A random variable used to pick the speed (m/s).
19454 <ul>
19455 <li>Set with class: \ref ns3::PointerValue</li>
19456 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19457 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
19458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19459 </ul>
19460<li><b>Time</b>: Change current direction and speed after moving for this delay.
19461 <ul>
19462 <li>Set with class: \ref ns3::TimeValue</li>
19463 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19464 <li>Initial value: +1e+09ns</li>
19465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19466 </ul>
19467</ul>
19468<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19469<ul>
19470<li><b>Position</b>: The current position of the mobility model.
19471 <ul>
19472 <li>Set with class: \ref ns3::Vector3DValue</li>
19473 <li>Underlying type: \p Vector3D</li>
19474 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19475 </ul>
19476<li><b>Velocity</b>: The current velocity of the mobility model.
19477 <ul>
19478 <li>Set with class: \ref ns3::Vector3DValue</li>
19479 <li>Underlying type: \p Vector3D</li>
19480 <li>Flags: <span class="mlabel">read</span></li>
19481 </ul>
19482</ul>
19483No TraceSources are defined for this type.<br>
19484<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19485<ul>
19486<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19487</li>
19488</ul>
19489<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
19490*/
19491
19492/*!
19493
19494\class ns3::RandomWalk2dOutdoorMobilityModel
19495
19496<h3>Config Paths</h3>
19497
19498ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19499<ul>
19500<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
19501</ul>
19502<h3>Attributes</h3>
19503<ul>
19504<li><b>Bounds</b>: Bounds of the area to cruise.
19505 <ul>
19506 <li>Set with class: \ref ns3::RectangleValue</li>
19507 <li>Underlying type: \p Rectangle</li>
19508 <li>Initial value: 0|100|0|100</li>
19509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19510 </ul>
19511<li><b>Direction</b>: A random variable used to pick the direction (radians).
19512 <ul>
19513 <li>Set with class: \ref ns3::PointerValue</li>
19514 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19515 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
19516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19517 </ul>
19518<li><b>Distance</b>: Change current direction and speed after moving for this distance.
19519 <ul>
19520 <li>Set with class: \ref ns3::DoubleValue</li>
19521 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19522 <li>Initial value: 30</li>
19523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19524 </ul>
19525<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
19526 <ul>
19527 <li>Set with class: \ref ns3::UintegerValue</li>
19528 <li>Underlying type: uint32_t 0:4294967295</li>
19529 <li>Initial value: 100</li>
19530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19531 </ul>
19532<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
19533 <ul>
19534 <li>Set with class: \ref ns3::EnumValue<N3ns332RandomWalk2dOutdoorMobilityModel4ModeE></li>
19535 <li>Underlying type: \p Distance|Time</li>
19536 <li>Initial value: Distance</li>
19537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19538 </ul>
19539<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.
19540 <ul>
19541 <li>Set with class: \ref ns3::PointerValue</li>
19542 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19543 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
19544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19545 </ul>
19546<li><b>Time</b>: Change current direction and speed after moving for this delay.
19547 <ul>
19548 <li>Set with class: \ref ns3::TimeValue</li>
19549 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19550 <li>Initial value: +2e+10ns</li>
19551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19552 </ul>
19553<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.
19554 <ul>
19555 <li>Set with class: \ref ns3::DoubleValue</li>
19556 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19557 <li>Initial value: 1e-06</li>
19558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19559 </ul>
19560</ul>
19561<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19562<ul>
19563<li><b>Position</b>: The current position of the mobility model.
19564 <ul>
19565 <li>Set with class: \ref ns3::Vector3DValue</li>
19566 <li>Underlying type: \p Vector3D</li>
19567 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19568 </ul>
19569<li><b>Velocity</b>: The current velocity of the mobility model.
19570 <ul>
19571 <li>Set with class: \ref ns3::Vector3DValue</li>
19572 <li>Underlying type: \p Vector3D</li>
19573 <li>Flags: <span class="mlabel">read</span></li>
19574 </ul>
19575</ul>
19576No TraceSources are defined for this type.<br>
19577<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19578<ul>
19579<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19580</li>
19581</ul>
19582<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
19583*/
19584
19585/*!
19586
19587\class ns3::RandomWaypointMobilityModel
19588
19589<h3>Config Paths</h3>
19590
19591ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19592<ul>
19593<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
19594</ul>
19595<h3>Attributes</h3>
19596<ul>
19597<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
19598 <ul>
19599 <li>Set with class: \ref ns3::PointerValue</li>
19600 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19601 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
19602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19603 </ul>
19604<li><b>PositionAllocator</b>: The position model used to pick a destination point.
19605 <ul>
19606 <li>Set with class: \ref ns3::PointerValue</li>
19607 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
19608 <li>Initial value: 0</li>
19609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19610 </ul>
19611<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
19612 <ul>
19613 <li>Set with class: \ref ns3::PointerValue</li>
19614 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19615 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
19616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19617 </ul>
19618</ul>
19619<h3>Attributes defined in parent class ns3::MobilityModel</h3>
19620<ul>
19621<li><b>Position</b>: The current position of the mobility model.
19622 <ul>
19623 <li>Set with class: \ref ns3::Vector3DValue</li>
19624 <li>Underlying type: \p Vector3D</li>
19625 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19626 </ul>
19627<li><b>Velocity</b>: The current velocity of the mobility model.
19628 <ul>
19629 <li>Set with class: \ref ns3::Vector3DValue</li>
19630 <li>Underlying type: \p Vector3D</li>
19631 <li>Flags: <span class="mlabel">read</span></li>
19632 </ul>
19633</ul>
19634No TraceSources are defined for this type.<br>
19635<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
19636<ul>
19637<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
19638</li>
19639</ul>
19640<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
19641*/
19642
19643/*!
19644
19645\class ns3::RangePropagationLossModel
19646
19647<h3>Config Paths</h3>
19648
19649ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19650<ul>
19651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19658<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19659<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
19660</ul>
19661<h3>Attributes</h3>
19662<ul>
19663<li><b>MaxRange</b>: Maximum Transmission Range (meters)
19664 <ul>
19665 <li>Set with class: \ref ns3::DoubleValue</li>
19666 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19667 <li>Initial value: 250</li>
19668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19669 </ul>
19670</ul>
19671No TraceSources are defined for this type.<br>
19672<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19673*/
19674
19675/*!
19676
19677\class ns3::RateErrorModel
19678
19679<h3>Config Paths</h3>
19680
19681ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19682<ul>
19683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
19688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
19689</ul>
19690<h3>Attributes</h3>
19691<ul>
19692<li><b>ErrorRate</b>: The error rate.
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: 0</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>ErrorUnit</b>: The error unit
19700 <ul>
19701 <li>Set with class: \ref ns3::EnumValue<N3ns314RateErrorModel9ErrorUnitE></li>
19702 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
19703 <li>Initial value: ERROR_UNIT_BYTE</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>RanVar</b>: The decision variable attached to this error model.
19707 <ul>
19708 <li>Set with class: \ref ns3::PointerValue</li>
19709 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
19710 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
19711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19712 </ul>
19713</ul>
19714<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19715<ul>
19716<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19717 <ul>
19718 <li>Set with class: \ref ns3::BooleanValue</li>
19719 <li>Underlying type: bool</li>
19720 <li>Initial value: true</li>
19721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19722 </ul>
19723</ul>
19724No TraceSources are defined for this type.<br>
19725<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19726*/
19727
19728/*!
19729
19730\class ns3::RealtimeSimulatorImpl
19731
19732Introspection did not find any typical Config paths.<br>
19733<h3>Attributes</h3>
19734<ul>
19735<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
19736 <ul>
19737 <li>Set with class: \ref ns3::TimeValue</li>
19738 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19739 <li>Initial value: +1e+08ns</li>
19740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19741 </ul>
19742<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
19743 <ul>
19744 <li>Set with class: \ref ns3::EnumValue<N3ns321RealtimeSimulatorImpl19SynchronizationModeE></li>
19745 <li>Underlying type: \p BestEffort|HardLimit</li>
19746 <li>Initial value: BestEffort</li>
19747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19748 </ul>
19749</ul>
19750No TraceSources are defined for this type.<br>
19751<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
19752*/
19753
19754/*!
19755
19756\class ns3::ReceiveListErrorModel
19757
19758<h3>Config Paths</h3>
19759
19760ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
19761<ul>
19762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
19767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
19768</ul>
19769No Attributes are defined for this type.<br>
19770<h3>Attributes defined in parent class ns3::ErrorModel</h3>
19771<ul>
19772<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
19773 <ul>
19774 <li>Set with class: \ref ns3::BooleanValue</li>
19775 <li>Underlying type: bool</li>
19776 <li>Initial value: true</li>
19777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19778 </ul>
19779</ul>
19780No TraceSources are defined for this type.<br>
19781<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19782*/
19783
19784/*!
19785
19786\class ns3::RedQueueDisc
19787
19788Introspection did not find any typical Config paths.<br>
19789<h3>Attributes</h3>
19790<ul>
19791<li><b>ARED</b>: True to enable ARED
19792 <ul>
19793 <li>Set with class: \ref ns3::BooleanValue</li>
19794 <li>Underlying type: bool</li>
19795 <li>Initial value: false</li>
19796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19797 </ul>
19798<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
19799 <ul>
19800 <li>Set with class: \ref ns3::BooleanValue</li>
19801 <li>Underlying type: bool</li>
19802 <li>Initial value: false</li>
19803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19804 </ul>
19805<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
19806 <ul>
19807 <li>Set with class: \ref ns3::DoubleValue</li>
19808 <li>Underlying type: double 0:1</li>
19809 <li>Initial value: 0.01</li>
19810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19811 </ul>
19812<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
19813 <ul>
19814 <li>Set with class: \ref ns3::DoubleValue</li>
19815 <li>Underlying type: double 0:1</li>
19816 <li>Initial value: 0.9</li>
19817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19818 </ul>
19819<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
19820 <ul>
19821 <li>Set with class: \ref ns3::DoubleValue</li>
19822 <li>Underlying type: double 0:1</li>
19823 <li>Initial value: 0</li>
19824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19825 </ul>
19826<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
19827 <ul>
19828 <li>Set with class: \ref ns3::BooleanValue</li>
19829 <li>Underlying type: bool</li>
19830 <li>Initial value: false</li>
19831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19832 </ul>
19833<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
19834 <ul>
19835 <li>Set with class: \ref ns3::DoubleValue</li>
19836 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19837 <li>Initial value: 3</li>
19838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19839 </ul>
19840<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
19841 <ul>
19842 <li>Set with class: \ref ns3::DoubleValue</li>
19843 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19844 <li>Initial value: 2</li>
19845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19846 </ul>
19847<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
19848 <ul>
19849 <li>Set with class: \ref ns3::BooleanValue</li>
19850 <li>Underlying type: bool</li>
19851 <li>Initial value: true</li>
19852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19853 </ul>
19854<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
19855 <ul>
19856 <li>Set with class: \ref ns3::UintegerValue</li>
19857 <li>Underlying type: uint32_t 0:4294967295</li>
19858 <li>Initial value: 0</li>
19859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19860 </ul>
19861<li><b>Interval</b>: Time interval to update m_curMaxP
19862 <ul>
19863 <li>Set with class: \ref ns3::TimeValue</li>
19864 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19865 <li>Initial value: +5e+08ns</li>
19866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19867 </ul>
19868<li><b>LInterm</b>: The maximum probability of dropping a packet
19869 <ul>
19870 <li>Set with class: \ref ns3::DoubleValue</li>
19871 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19872 <li>Initial value: 50</li>
19873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19874 </ul>
19875<li><b>LastSet</b>: Store the last time m_curMaxP was updated
19876 <ul>
19877 <li>Set with class: \ref ns3::TimeValue</li>
19878 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19879 <li>Initial value: +0ns</li>
19880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19881 </ul>
19882<li><b>LinkBandwidth</b>: The RED link bandwidth
19883 <ul>
19884 <li>Set with class: \ref ns3::DataRateValue</li>
19885 <li>Underlying type: \p DataRate</li>
19886 <li>Initial value: 1500000bps</li>
19887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19888 </ul>
19889<li><b>LinkDelay</b>: The RED link delay
19890 <ul>
19891 <li>Set with class: \ref ns3::TimeValue</li>
19892 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19893 <li>Initial value: +2e+07ns</li>
19894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19895 </ul>
19896<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
19897 <ul>
19898 <li>Set with class: \ref ns3::QueueSizeValue</li>
19899 <li>Underlying type: \p QueueSize</li>
19900 <li>Initial value: 25p</li>
19901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19902 </ul>
19903<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
19904 <ul>
19905 <li>Set with class: \ref ns3::DoubleValue</li>
19906 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19907 <li>Initial value: 15</li>
19908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19909 </ul>
19910<li><b>MeanPktSize</b>: Average of packet size
19911 <ul>
19912 <li>Set with class: \ref ns3::UintegerValue</li>
19913 <li>Underlying type: uint32_t 0:4294967295</li>
19914 <li>Initial value: 500</li>
19915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19916 </ul>
19917<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
19918 <ul>
19919 <li>Set with class: \ref ns3::DoubleValue</li>
19920 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19921 <li>Initial value: 5</li>
19922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19923 </ul>
19924<li><b>NLRED</b>: True to enable Nonlinear RED
19925 <ul>
19926 <li>Set with class: \ref ns3::BooleanValue</li>
19927 <li>Underlying type: bool</li>
19928 <li>Initial value: false</li>
19929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19930 </ul>
19931<li><b>Ns1Compat</b>: NS-1 compatibility
19932 <ul>
19933 <li>Set with class: \ref ns3::BooleanValue</li>
19934 <li>Underlying type: bool</li>
19935 <li>Initial value: false</li>
19936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19937 </ul>
19938<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
19939 <ul>
19940 <li>Set with class: \ref ns3::DoubleValue</li>
19941 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19942 <li>Initial value: 0.002</li>
19943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19944 </ul>
19945<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
19946 <ul>
19947 <li>Set with class: \ref ns3::TimeValue</li>
19948 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19949 <li>Initial value: +1e+08ns</li>
19950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19951 </ul>
19952<li><b>TargetDelay</b>: Target average queuing delay in ARED
19953 <ul>
19954 <li>Set with class: \ref ns3::TimeValue</li>
19955 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
19956 <li>Initial value: +5e+06ns</li>
19957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19958 </ul>
19959<li><b>Top</b>: Upper bound for m_curMaxP in ARED
19960 <ul>
19961 <li>Set with class: \ref ns3::DoubleValue</li>
19962 <li>Underlying type: double 0:1</li>
19963 <li>Initial value: 0.5</li>
19964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19965 </ul>
19966<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
19967 <ul>
19968 <li>Set with class: \ref ns3::BooleanValue</li>
19969 <li>Underlying type: bool</li>
19970 <li>Initial value: false</li>
19971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19972 </ul>
19973<li><b>UseHardDrop</b>: True to always drop packets above max threshold
19974 <ul>
19975 <li>Set with class: \ref ns3::BooleanValue</li>
19976 <li>Underlying type: bool</li>
19977 <li>Initial value: true</li>
19978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19979 </ul>
19980<li><b>Wait</b>: True for waiting between dropped packets
19981 <ul>
19982 <li>Set with class: \ref ns3::BooleanValue</li>
19983 <li>Underlying type: bool</li>
19984 <li>Initial value: true</li>
19985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19986 </ul>
19987</ul>
19988<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19989<ul>
19990<li><b>InternalQueueList</b>: The list of internal queues.
19991 <ul>
19992 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19993 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
19994 <li>Flags: <span class="mlabel">read</span></li>
19995 </ul>
19996<li><b>PacketFilterList</b>: The list of packet filters.
19997 <ul>
19998 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19999 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
20000 <li>Flags: <span class="mlabel">read</span></li>
20001 </ul>
20002<li><b>QueueDiscClassList</b>: The list of queue disc classes.
20003 <ul>
20004 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20005 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
20006 <li>Flags: <span class="mlabel">read</span></li>
20007 </ul>
20008<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
20009 <ul>
20010 <li>Set with class: \ref ns3::UintegerValue</li>
20011 <li>Underlying type: uint32_t 0:4294967295</li>
20012 <li>Initial value: 64</li>
20013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20014 </ul>
20015</ul>
20016No TraceSources are defined for this type.<br>
20017<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
20018<ul>
20019<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
20020</li>
20021<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20022</li>
20023<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20024</li>
20025<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20026</li>
20027<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20028</li>
20029<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20030</li>
20031<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20032</li>
20033<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
20034</li>
20035<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
20036</li>
20037<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
20038</li>
20039</ul>
20040<b>Size</b> of this type is 1272 bytes (on a 64-bit architecture).
20041*/
20042
20043/*!
20044
20045\class ns3::RemSpectrumPhy
20046
20047Introspection did not find any typical Config paths.<br>
20048No Attributes are defined for this type.<br>
20049No TraceSources are defined for this type.<br>
20050<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
20051*/
20052
20053/*!
20054
20055\class ns3::Rip
20056
20057Introspection did not find any typical Config paths.<br>
20058<h3>Attributes</h3>
20059<ul>
20060<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
20061 <ul>
20062 <li>Set with class: \ref ns3::TimeValue</li>
20063 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20064 <li>Initial value: +1.2e+11ns</li>
20065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20066 </ul>
20067<li><b>LinkDownValue</b>: Value for link down in count to infinity.
20068 <ul>
20069 <li>Set with class: \ref ns3::UintegerValue</li>
20070 <li>Underlying type: uint32_t 0:4294967295</li>
20071 <li>Initial value: 16</li>
20072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20073 </ul>
20074<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
20075 <ul>
20076 <li>Set with class: \ref ns3::TimeValue</li>
20077 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20078 <li>Initial value: +5e+09ns</li>
20079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20080 </ul>
20081<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
20082 <ul>
20083 <li>Set with class: \ref ns3::TimeValue</li>
20084 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20085 <li>Initial value: +1e+09ns</li>
20086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20087 </ul>
20088<li><b>SplitHorizon</b>: Split Horizon strategy.
20089 <ul>
20090 <li>Set with class: \ref ns3::EnumValue<N3ns33Rip18SplitHorizonType_eE></li>
20091 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
20092 <li>Initial value: PoisonReverse</li>
20093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20094 </ul>
20095<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
20096 <ul>
20097 <li>Set with class: \ref ns3::TimeValue</li>
20098 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20099 <li>Initial value: +1e+09ns</li>
20100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20101 </ul>
20102<li><b>TimeoutDelay</b>: The delay to invalidate a route.
20103 <ul>
20104 <li>Set with class: \ref ns3::TimeValue</li>
20105 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20106 <li>Initial value: +1.8e+11ns</li>
20107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20108 </ul>
20109<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
20110 <ul>
20111 <li>Set with class: \ref ns3::TimeValue</li>
20112 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20113 <li>Initial value: +3e+10ns</li>
20114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20115 </ul>
20116</ul>
20117No TraceSources are defined for this type.<br>
20118<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
20119*/
20120
20121/*!
20122
20123\class ns3::RipHeader
20124
20125Introspection did not find any typical Config paths.<br>
20126No Attributes are defined for this type.<br>
20127No TraceSources are defined for this type.<br>
20128<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20129*/
20130
20131/*!
20132
20133\class ns3::RipNg
20134
20135<h3>Config Paths</h3>
20136
20137ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
20138<ul>
20139<li>"/NodeList/[i]/$ns3::RipNg"</li>
20140</ul>
20141<h3>Attributes</h3>
20142<ul>
20143<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
20144 <ul>
20145 <li>Set with class: \ref ns3::TimeValue</li>
20146 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20147 <li>Initial value: +1.2e+11ns</li>
20148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20149 </ul>
20150<li><b>LinkDownValue</b>: Value for link down in count to infinity.
20151 <ul>
20152 <li>Set with class: \ref ns3::UintegerValue</li>
20153 <li>Underlying type: uint8_t 0:255</li>
20154 <li>Initial value: 16</li>
20155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20156 </ul>
20157<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
20158 <ul>
20159 <li>Set with class: \ref ns3::TimeValue</li>
20160 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20161 <li>Initial value: +5e+09ns</li>
20162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20163 </ul>
20164<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
20165 <ul>
20166 <li>Set with class: \ref ns3::TimeValue</li>
20167 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20168 <li>Initial value: +1e+09ns</li>
20169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20170 </ul>
20171<li><b>SplitHorizon</b>: Split Horizon strategy.
20172 <ul>
20173 <li>Set with class: \ref ns3::EnumValue<N3ns35RipNg18SplitHorizonType_eE></li>
20174 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
20175 <li>Initial value: PoisonReverse</li>
20176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20177 </ul>
20178<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
20179 <ul>
20180 <li>Set with class: \ref ns3::TimeValue</li>
20181 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20182 <li>Initial value: +1e+09ns</li>
20183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20184 </ul>
20185<li><b>TimeoutDelay</b>: The delay to invalidate a route.
20186 <ul>
20187 <li>Set with class: \ref ns3::TimeValue</li>
20188 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20189 <li>Initial value: +1.8e+11ns</li>
20190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20191 </ul>
20192<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
20193 <ul>
20194 <li>Set with class: \ref ns3::TimeValue</li>
20195 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20196 <li>Initial value: +3e+10ns</li>
20197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20198 </ul>
20199</ul>
20200No TraceSources are defined for this type.<br>
20201<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
20202*/
20203
20204/*!
20205
20206\class ns3::RipNgHeader
20207
20208Introspection did not find any typical Config paths.<br>
20209No Attributes are defined for this type.<br>
20210No TraceSources are defined for this type.<br>
20211<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20212*/
20213
20214/*!
20215
20216\class ns3::RipNgRte
20217
20218Introspection did not find any typical Config paths.<br>
20219No Attributes are defined for this type.<br>
20220No TraceSources are defined for this type.<br>
20221<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20222*/
20223
20224/*!
20225
20226\class ns3::RipRte
20227
20228Introspection did not find any typical Config paths.<br>
20229No Attributes are defined for this type.<br>
20230No TraceSources are defined for this type.<br>
20231<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
20232*/
20233
20234/*!
20235
20236\class ns3::RlcTag
20237
20238Introspection did not find any typical Config paths.<br>
20239No Attributes are defined for this type.<br>
20240No TraceSources are defined for this type.<br>
20241<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
20242*/
20243
20244/*!
20245
20246\class ns3::RngReq
20247
20248Introspection did not find any typical Config paths.<br>
20249No Attributes are defined for this type.<br>
20250No TraceSources are defined for this type.<br>
20251<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
20252*/
20253
20254/*!
20255
20256\class ns3::RngRsp
20257
20258Introspection did not find any typical Config paths.<br>
20259No Attributes are defined for this type.<br>
20260No TraceSources are defined for this type.<br>
20261<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20262*/
20263
20264/*!
20265
20266\class ns3::RocketfuelTopologyReader
20267
20268Introspection did not find any typical Config paths.<br>
20269No Attributes are defined for this type.<br>
20270No TraceSources are defined for this type.<br>
20271<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
20272*/
20273
20274/*!
20275
20276\class ns3::RraaWifiManager
20277
20278<h3>Config Paths</h3>
20279
20280ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20281<ul>
20282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
20283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
20284</ul>
20285<h3>Attributes</h3>
20286<ul>
20287<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20288 <ul>
20289 <li>Set with class: \ref ns3::UintegerValue</li>
20290 <li>Underlying type: uint32_t 0:4294967295</li>
20291 <li>Initial value: 14</li>
20292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20293 </ul>
20294<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20295 <ul>
20296 <li>Set with class: \ref ns3::DoubleValue</li>
20297 <li>Underlying type: double 1:1.79769e+308</li>
20298 <li>Initial value: 1.25</li>
20299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20300 </ul>
20301<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
20302 <ul>
20303 <li>Set with class: \ref ns3::BooleanValue</li>
20304 <li>Underlying type: bool</li>
20305 <li>Initial value: false</li>
20306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20307 </ul>
20308<li><b>Beta</b>: Constant for calculating the ORI threshold.
20309 <ul>
20310 <li>Set with class: \ref ns3::DoubleValue</li>
20311 <li>Underlying type: double 1:1.79769e+308</li>
20312 <li>Initial value: 2</li>
20313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20314 </ul>
20315<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20316 <ul>
20317 <li>Set with class: \ref ns3::UintegerValue</li>
20318 <li>Underlying type: uint32_t 0:4294967295</li>
20319 <li>Initial value: 1420</li>
20320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20321 </ul>
20322<li><b>Tau</b>: Constant for calculating the EWND size.
20323 <ul>
20324 <li>Set with class: \ref ns3::DoubleValue</li>
20325 <li>Underlying type: double 0:1.79769e+308</li>
20326 <li>Initial value: 0.012</li>
20327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20328 </ul>
20329<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
20330 <ul>
20331 <li>Set with class: \ref ns3::TimeValue</li>
20332 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20333 <li>Initial value: +5e+07ns</li>
20334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20335 </ul>
20336</ul>
20337<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20338<ul>
20339<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.
20340 <ul>
20341 <li>Set with class: \ref ns3::UintegerValue</li>
20342 <li>Underlying type: uint8_t 0:255</li>
20343 <li>Initial value: 0</li>
20344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20345 </ul>
20346<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20347 <ul>
20348 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20349 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20350 <li>Initial value: Cts-To-Self</li>
20351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20352 </ul>
20353<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.
20354 <ul>
20355 <li>Set with class: \ref ns3::UintegerValue</li>
20356 <li>Underlying type: uint32_t 0:4294967295</li>
20357 <li>Initial value: 65535</li>
20358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20359 </ul>
20360<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20361 <ul>
20362 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20363 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20364 <li>Initial value: Cts-To-Self</li>
20365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20366 </ul>
20367<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.
20368 <ul>
20369 <li>Set with class: \ref ns3::UintegerValue</li>
20370 <li>Underlying type: uint32_t 0:4294967295</li>
20371 <li>Initial value: 4</li>
20372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20373 </ul>
20374<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.
20375 <ul>
20376 <li>Set with class: \ref ns3::UintegerValue</li>
20377 <li>Underlying type: uint32_t 0:4294967295</li>
20378 <li>Initial value: 7</li>
20379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20380 </ul>
20381<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20382 <ul>
20383 <li>Set with class: \ref ns3::WifiModeValue</li>
20384 <li>Underlying type: \p WifiMode</li>
20385 <li>Initial value: Invalid-WifiMode</li>
20386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20387 </ul>
20388<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.
20389 <ul>
20390 <li>Set with class: \ref ns3::UintegerValue</li>
20391 <li>Underlying type: uint32_t 0:4692480</li>
20392 <li>Initial value: 4692480</li>
20393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20394 </ul>
20395<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.
20396 <ul>
20397 <li>Set with class: \ref ns3::TimeValue</li>
20398 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20399 <li>Initial value: +0ns</li>
20400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20401 </ul>
20402</ul>
20403<h3>TraceSources</h3>
20404<ul>
20405<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
20406</li>
20407</ul>
20408<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20409<ul>
20410<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20411</li>
20412<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20413</li>
20414<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20415</li>
20416<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20417</li>
20418</ul>
20419<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
20420*/
20421
20422/*!
20423
20424\class ns3::RrComponentCarrierManager
20425
20426<h3>Config Paths</h3>
20427
20428ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20429<ul>
20430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
20434</ul>
20435No Attributes are defined for this type.<br>
20436No TraceSources are defined for this type.<br>
20437<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
20438*/
20439
20440/*!
20441
20442\class ns3::RrFfMacScheduler
20443
20444<h3>Config Paths</h3>
20445
20446ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
20447<ul>
20448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
20450</ul>
20451<h3>Attributes</h3>
20452<ul>
20453<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
20454 <ul>
20455 <li>Set with class: \ref ns3::UintegerValue</li>
20456 <li>Underlying type: uint32_t 0:4294967295</li>
20457 <li>Initial value: 1000</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>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
20461 <ul>
20462 <li>Set with class: \ref ns3::BooleanValue</li>
20463 <li>Underlying type: bool</li>
20464 <li>Initial value: true</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>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
20468 <ul>
20469 <li>Set with class: \ref ns3::UintegerValue</li>
20470 <li>Underlying type: uint8_t 0:255</li>
20471 <li>Initial value: 0</li>
20472 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20473 </ul>
20474</ul>
20475<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
20476<ul>
20477<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
20478 <ul>
20479 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
20480 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
20481 <li>Initial value: SRS_UL_CQI</li>
20482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20483 </ul>
20484</ul>
20485No TraceSources are defined for this type.<br>
20486<b>Size</b> of this type is 1144 bytes (on a 64-bit architecture).
20487*/
20488
20489/*!
20490
20491\class ns3::RrMultiUserScheduler
20492
20493Introspection did not find any typical Config paths.<br>
20494<h3>Attributes</h3>
20495<ul>
20496<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
20497 <ul>
20498 <li>Set with class: \ref ns3::BooleanValue</li>
20499 <li>Underlying type: bool</li>
20500 <li>Initial value: true</li>
20501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20502 </ul>
20503<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
20504 <ul>
20505 <li>Set with class: \ref ns3::BooleanValue</li>
20506 <li>Underlying type: bool</li>
20507 <li>Initial value: true</li>
20508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20509 </ul>
20510<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
20511 <ul>
20512 <li>Set with class: \ref ns3::BooleanValue</li>
20513 <li>Underlying type: bool</li>
20514 <li>Initial value: true</li>
20515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20516 </ul>
20517<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
20518 <ul>
20519 <li>Set with class: \ref ns3::BooleanValue</li>
20520 <li>Underlying type: bool</li>
20521 <li>Initial value: false</li>
20522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20523 </ul>
20524<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
20525 <ul>
20526 <li>Set with class: \ref ns3::TimeValue</li>
20527 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20528 <li>Initial value: +1e+09ns</li>
20529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20530 </ul>
20531<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
20532 <ul>
20533 <li>Set with class: \ref ns3::UintegerValue</li>
20534 <li>Underlying type: uint8_t 1:74</li>
20535 <li>Initial value: 4</li>
20536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20537 </ul>
20538<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
20539 <ul>
20540 <li>Set with class: \ref ns3::UintegerValue</li>
20541 <li>Underlying type: uint32_t 0:4294967295</li>
20542 <li>Initial value: 500</li>
20543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20544 </ul>
20545<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
20546 <ul>
20547 <li>Set with class: \ref ns3::BooleanValue</li>
20548 <li>Underlying type: bool</li>
20549 <li>Initial value: false</li>
20550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20551 </ul>
20552</ul>
20553<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
20554<ul>
20555<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
20556 <ul>
20557 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
20558 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
20559 <li>Initial value: AC_BE</li>
20560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20561 </ul>
20562<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.
20563 <ul>
20564 <li>Set with class: \ref ns3::TimeValue</li>
20565 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20566 <li>Initial value: +0ns</li>
20567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20568 </ul>
20569<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.
20570 <ul>
20571 <li>Set with class: \ref ns3::BooleanValue</li>
20572 <li>Underlying type: bool</li>
20573 <li>Initial value: true</li>
20574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20575 </ul>
20576</ul>
20577No TraceSources are defined for this type.<br>
20578<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
20579*/
20580
20581/*!
20582
20583\class ns3::RrpaaWifiManager
20584
20585<h3>Config Paths</h3>
20586
20587ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20588<ul>
20589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
20590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
20591</ul>
20592<h3>Attributes</h3>
20593<ul>
20594<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
20595 <ul>
20596 <li>Set with class: \ref ns3::UintegerValue</li>
20597 <li>Underlying type: uint32_t 0:4294967295</li>
20598 <li>Initial value: 14</li>
20599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20600 </ul>
20601<li><b>Alpha</b>: Constant for calculating the MTL threshold.
20602 <ul>
20603 <li>Set with class: \ref ns3::DoubleValue</li>
20604 <li>Underlying type: double 1:1.79769e+308</li>
20605 <li>Initial value: 1.25</li>
20606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20607 </ul>
20608<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
20609 <ul>
20610 <li>Set with class: \ref ns3::BooleanValue</li>
20611 <li>Underlying type: bool</li>
20612 <li>Initial value: true</li>
20613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20614 </ul>
20615<li><b>Beta</b>: Constant for calculating the ORI threshold.
20616 <ul>
20617 <li>Set with class: \ref ns3::DoubleValue</li>
20618 <li>Underlying type: double 1:1.79769e+308</li>
20619 <li>Initial value: 2</li>
20620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20621 </ul>
20622<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
20623 <ul>
20624 <li>Set with class: \ref ns3::DoubleValue</li>
20625 <li>Underlying type: double 1:1.79769e+308</li>
20626 <li>Initial value: 1.0905</li>
20627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20628 </ul>
20629<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
20630 <ul>
20631 <li>Set with class: \ref ns3::UintegerValue</li>
20632 <li>Underlying type: uint32_t 0:4294967295</li>
20633 <li>Initial value: 1420</li>
20634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20635 </ul>
20636<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
20637 <ul>
20638 <li>Set with class: \ref ns3::DoubleValue</li>
20639 <li>Underlying type: double 1:1.79769e+308</li>
20640 <li>Initial value: 2</li>
20641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20642 </ul>
20643<li><b>Tau</b>: Constant for calculating the EWND size.
20644 <ul>
20645 <li>Set with class: \ref ns3::DoubleValue</li>
20646 <li>Underlying type: double 0:1.79769e+308</li>
20647 <li>Initial value: 0.015</li>
20648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20649 </ul>
20650<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
20651 <ul>
20652 <li>Set with class: \ref ns3::TimeValue</li>
20653 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20654 <li>Initial value: +5e+08ns</li>
20655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20656 </ul>
20657</ul>
20658<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20659<ul>
20660<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.
20661 <ul>
20662 <li>Set with class: \ref ns3::UintegerValue</li>
20663 <li>Underlying type: uint8_t 0:255</li>
20664 <li>Initial value: 0</li>
20665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20666 </ul>
20667<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20668 <ul>
20669 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20670 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20671 <li>Initial value: Cts-To-Self</li>
20672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20673 </ul>
20674<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.
20675 <ul>
20676 <li>Set with class: \ref ns3::UintegerValue</li>
20677 <li>Underlying type: uint32_t 0:4294967295</li>
20678 <li>Initial value: 65535</li>
20679 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20680 </ul>
20681<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20682 <ul>
20683 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
20684 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20685 <li>Initial value: Cts-To-Self</li>
20686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20687 </ul>
20688<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.
20689 <ul>
20690 <li>Set with class: \ref ns3::UintegerValue</li>
20691 <li>Underlying type: uint32_t 0:4294967295</li>
20692 <li>Initial value: 4</li>
20693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20694 </ul>
20695<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.
20696 <ul>
20697 <li>Set with class: \ref ns3::UintegerValue</li>
20698 <li>Underlying type: uint32_t 0:4294967295</li>
20699 <li>Initial value: 7</li>
20700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20701 </ul>
20702<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20703 <ul>
20704 <li>Set with class: \ref ns3::WifiModeValue</li>
20705 <li>Underlying type: \p WifiMode</li>
20706 <li>Initial value: Invalid-WifiMode</li>
20707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20708 </ul>
20709<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.
20710 <ul>
20711 <li>Set with class: \ref ns3::UintegerValue</li>
20712 <li>Underlying type: uint32_t 0:4692480</li>
20713 <li>Initial value: 4692480</li>
20714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20715 </ul>
20716<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.
20717 <ul>
20718 <li>Set with class: \ref ns3::TimeValue</li>
20719 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20720 <li>Initial value: +0ns</li>
20721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20722 </ul>
20723</ul>
20724<h3>TraceSources</h3>
20725<ul>
20726<li><b>PowerChange</b>: The transmission power has change.<br>%Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
20727</li>
20728<li><b>RateChange</b>: The transmission rate has change.<br>%Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
20729</li>
20730</ul>
20731<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20732<ul>
20733<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20734</li>
20735<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20736</li>
20737<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
20738</li>
20739<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
20740</li>
20741</ul>
20742<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
20743*/
20744
20745/*!
20746
20747\class ns3::RttEstimator
20748
20749Introspection did not find any typical Config paths.<br>
20750<h3>Attributes</h3>
20751<ul>
20752<li><b>InitialEstimation</b>: Initial RTT estimate
20753 <ul>
20754 <li>Set with class: \ref ns3::TimeValue</li>
20755 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20756 <li>Initial value: +1e+09ns</li>
20757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20758 </ul>
20759</ul>
20760No TraceSources are defined for this type.<br>
20761<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20762*/
20763
20764/*!
20765
20766\class ns3::RttMeanDeviation
20767
20768Introspection did not find any typical Config paths.<br>
20769<h3>Attributes</h3>
20770<ul>
20771<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
20772 <ul>
20773 <li>Set with class: \ref ns3::DoubleValue</li>
20774 <li>Underlying type: double 0:1</li>
20775 <li>Initial value: 0.125</li>
20776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20777 </ul>
20778<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
20779 <ul>
20780 <li>Set with class: \ref ns3::DoubleValue</li>
20781 <li>Underlying type: double 0:1</li>
20782 <li>Initial value: 0.25</li>
20783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20784 </ul>
20785</ul>
20786<h3>Attributes defined in parent class ns3::RttEstimator</h3>
20787<ul>
20788<li><b>InitialEstimation</b>: Initial RTT estimate
20789 <ul>
20790 <li>Set with class: \ref ns3::TimeValue</li>
20791 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20792 <li>Initial value: +1e+09ns</li>
20793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20794 </ul>
20795</ul>
20796No TraceSources are defined for this type.<br>
20797<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
20798*/
20799
20800/*!
20801
20802\class ns3::RvBatteryModel
20803
20804Introspection did not find any typical Config paths.<br>
20805<h3>Attributes</h3>
20806<ul>
20807<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
20808 <ul>
20809 <li>Set with class: \ref ns3::DoubleValue</li>
20810 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20811 <li>Initial value: 35220</li>
20812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20813 </ul>
20814<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
20815 <ul>
20816 <li>Set with class: \ref ns3::DoubleValue</li>
20817 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20818 <li>Initial value: 0.637</li>
20819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20820 </ul>
20821<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
20822 <ul>
20823 <li>Set with class: \ref ns3::DoubleValue</li>
20824 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20825 <li>Initial value: 3</li>
20826 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20827 </ul>
20828<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
20829 <ul>
20830 <li>Set with class: \ref ns3::DoubleValue</li>
20831 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20832 <li>Initial value: 0.1</li>
20833 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20834 </ul>
20835<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
20836 <ul>
20837 <li>Set with class: \ref ns3::IntegerValue</li>
20838 <li>Underlying type: int32_t -2147483648:2147483647</li>
20839 <li>Initial value: 10</li>
20840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20841 </ul>
20842<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
20843 <ul>
20844 <li>Set with class: \ref ns3::DoubleValue</li>
20845 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20846 <li>Initial value: 4.1</li>
20847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20848 </ul>
20849<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
20850 <ul>
20851 <li>Set with class: \ref ns3::TimeValue</li>
20852 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
20853 <li>Initial value: +1e+09ns</li>
20854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20855 </ul>
20856</ul>
20857<h3>TraceSources</h3>
20858<ul>
20859<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br>%Callback signature: ns3::TracedValueCallback::Double
20860</li>
20861<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br>%Callback signature: ns3::TracedValueCallback::Time
20862</li>
20863</ul>
20864<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
20865*/
20866
20867/*!
20868
20869\class ns3::SameRoomPositionAllocator
20870
20871<h3>Config Paths</h3>
20872
20873ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20874<ul>
20875<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
20876</ul>
20877No Attributes are defined for this type.<br>
20878No TraceSources are defined for this type.<br>
20879<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
20880*/
20881
20882/*!
20883
20884\class ns3::Scheduler
20885
20886Introspection did not find any typical Config paths.<br>
20887No Attributes are defined for this type.<br>
20888No TraceSources are defined for this type.<br>
20889<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20890*/
20891
20892/*!
20893
20894\class ns3::SeqTsEchoHeader
20895
20896Introspection did not find any typical Config paths.<br>
20897No Attributes are defined for this type.<br>
20898No TraceSources are defined for this type.<br>
20899<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20900*/
20901
20902/*!
20903
20904\class ns3::SeqTsHeader
20905
20906Introspection did not find any typical Config paths.<br>
20907No Attributes are defined for this type.<br>
20908No TraceSources are defined for this type.<br>
20909<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
20910*/
20911
20912/*!
20913
20914\class ns3::SeqTsSizeHeader
20915
20916Introspection did not find any typical Config paths.<br>
20917No Attributes are defined for this type.<br>
20918No TraceSources are defined for this type.<br>
20919<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
20920*/
20921
20922/*!
20923
20924\class ns3::SequentialRandomVariable
20925
20926<h3>Config Paths</h3>
20927
20928ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20929<ul>
20930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20932<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20948<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
20949<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
20950<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
20958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
20959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
20960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
20961<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
20962<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
20963<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
20964<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
20965<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
20966<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
20967<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20968<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20969<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20970<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20971<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20972<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
20973<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20974<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20975<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20976<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20977<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20978<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
20979<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
20980<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
20981<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
20982<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
20983<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
20984<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
20985<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
20986<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
20987<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
20988<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20989<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
20990<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
20991</ul>
20992<h3>Attributes</h3>
20993<ul>
20994<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
20995 <ul>
20996 <li>Set with class: \ref ns3::IntegerValue</li>
20997 <li>Underlying type: uint32_t 0:4294967295</li>
20998 <li>Initial value: 1</li>
20999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21000 </ul>
21001<li><b>Increment</b>: The sequence random variable increment.
21002 <ul>
21003 <li>Set with class: \ref ns3::PointerValue</li>
21004 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21005 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
21006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21007 </ul>
21008<li><b>Max</b>: One more than the last value of the sequence.
21009 <ul>
21010 <li>Set with class: \ref ns3::DoubleValue</li>
21011 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21012 <li>Initial value: 0</li>
21013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21014 </ul>
21015<li><b>Min</b>: The first value of the sequence.
21016 <ul>
21017 <li>Set with class: \ref ns3::DoubleValue</li>
21018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21019 <li>Initial value: 0</li>
21020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21021 </ul>
21022</ul>
21023<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
21024<ul>
21025<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
21026 <ul>
21027 <li>Set with class: \ref ns3::BooleanValue</li>
21028 <li>Underlying type: bool</li>
21029 <li>Initial value: false</li>
21030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21031 </ul>
21032<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.
21033 <ul>
21034 <li>Set with class: \ref ns3::IntegerValue</li>
21035 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
21036 <li>Initial value: -1</li>
21037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21038 </ul>
21039</ul>
21040No TraceSources are defined for this type.<br>
21041<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
21042*/
21043
21044/*!
21045
21046\class ns3::ServiceFlowManager
21047
21048<h3>Config Paths</h3>
21049
21050ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
21051<ul>
21052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
21053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
21054</ul>
21055No Attributes are defined for this type.<br>
21056No TraceSources are defined for this type.<br>
21057<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21058*/
21059
21060/*!
21061
21062\class ns3::ShannonSpectrumErrorModel
21063
21064Introspection did not find any typical Config paths.<br>
21065No Attributes are defined for this type.<br>
21066No TraceSources are defined for this type.<br>
21067<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21068*/
21069
21070/*!
21071
21072\class ns3::SimpleChannel
21073
21074<h3>Config Paths</h3>
21075
21076ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
21077<ul>
21078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SimpleChannel"</li>
21079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
21080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
21081<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
21082</ul>
21083<h3>Attributes</h3>
21084<ul>
21085<li><b>Delay</b>: Transmission delay through the channel
21086 <ul>
21087 <li>Set with class: \ref ns3::TimeValue</li>
21088 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21089 <li>Initial value: +0ns</li>
21090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21091 </ul>
21092</ul>
21093<h3>Attributes defined in parent class ns3::Channel</h3>
21094<ul>
21095<li><b>Id</b>: The id (unique integer) of this Channel.
21096 <ul>
21097 <li>Set with class: \ref ns3::UintegerValue</li>
21098 <li>Underlying type: uint32_t 0:4294967295</li>
21099 <li>Flags: <span class="mlabel">read</span></li>
21100 </ul>
21101</ul>
21102No TraceSources are defined for this type.<br>
21103<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
21104*/
21105
21106/*!
21107
21108\class ns3::SimpleDeviceEnergyModel
21109
21110Introspection did not find any typical Config paths.<br>
21111No Attributes are defined for this type.<br>
21112<h3>TraceSources</h3>
21113<ul>
21114<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
21115</li>
21116</ul>
21117<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
21118*/
21119
21120/*!
21121
21122\class ns3::SimpleFrameCaptureModel
21123
21124<h3>Config Paths</h3>
21125
21126ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
21127<ul>
21128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
21129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
21130</ul>
21131<h3>Attributes</h3>
21132<ul>
21133<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).
21134 <ul>
21135 <li>Set with class: \ref ns3::DoubleValue</li>
21136 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21137 <li>Initial value: 5</li>
21138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21139 </ul>
21140</ul>
21141<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
21142<ul>
21143<li><b>CaptureWindow</b>: The duration of the capture window.
21144 <ul>
21145 <li>Set with class: \ref ns3::TimeValue</li>
21146 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21147 <li>Initial value: +16000ns</li>
21148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21149 </ul>
21150</ul>
21151No TraceSources are defined for this type.<br>
21152<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21153*/
21154
21155/*!
21156
21157\class ns3::SimpleNetDevice
21158
21159<h3>Config Paths</h3>
21160
21161ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21162<ul>
21163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
21164</ul>
21165<h3>Attributes</h3>
21166<ul>
21167<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
21168 <ul>
21169 <li>Set with class: \ref ns3::DataRateValue</li>
21170 <li>Underlying type: \p DataRate</li>
21171 <li>Initial value: 0bps</li>
21172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21173 </ul>
21174<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
21175 <ul>
21176 <li>Set with class: \ref ns3::BooleanValue</li>
21177 <li>Underlying type: bool</li>
21178 <li>Initial value: false</li>
21179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21180 </ul>
21181<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
21182 <ul>
21183 <li>Set with class: \ref ns3::PointerValue</li>
21184 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21185 <li>Initial value: 0</li>
21186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21187 </ul>
21188<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
21189 <ul>
21190 <li>Set with class: \ref ns3::PointerValue</li>
21191 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
21192 <li>Initial value: ns3::DropTailQueue<Packet></li>
21193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21194 </ul>
21195</ul>
21196<h3>TraceSources</h3>
21197<ul>
21198<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
21199</li>
21200</ul>
21201<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
21202*/
21203
21204/*!
21205
21206\class ns3::SimpleOfdmWimaxPhy
21207
21208<h3>Config Paths</h3>
21209
21210ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
21211<ul>
21212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
21213</ul>
21214<h3>Attributes</h3>
21215<ul>
21216<li><b>G</b>: This is the ratio of CP time to useful time.
21217 <ul>
21218 <li>Set with class: \ref ns3::DoubleValue</li>
21219 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21220 <li>Initial value: 0.25</li>
21221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21222 </ul>
21223<li><b>Nfft</b>: FFT size
21224 <ul>
21225 <li>Set with class: \ref ns3::UintegerValue</li>
21226 <li>Underlying type: uint16_t 256:1024</li>
21227 <li>Initial value: 256</li>
21228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21229 </ul>
21230<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
21231 <ul>
21232 <li>Set with class: \ref ns3::DoubleValue</li>
21233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21234 <li>Initial value: 5</li>
21235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21236 </ul>
21237<li><b>RxGain</b>: Reception gain (dB).
21238 <ul>
21239 <li>Set with class: \ref ns3::DoubleValue</li>
21240 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21241 <li>Initial value: 0</li>
21242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21243 </ul>
21244<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
21245 <ul>
21246 <li>Set with class: \ref ns3::StringValue</li>
21247 <li>Underlying type: \p std::string</li>
21248 <li>Initial value: ""</li>
21249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21250 </ul>
21251<li><b>TxGain</b>: Transmission gain (dB).
21252 <ul>
21253 <li>Set with class: \ref ns3::DoubleValue</li>
21254 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21255 <li>Initial value: 0</li>
21256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21257 </ul>
21258<li><b>TxPower</b>: Transmission power (dB).
21259 <ul>
21260 <li>Set with class: \ref ns3::DoubleValue</li>
21261 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21262 <li>Initial value: 30</li>
21263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21264 </ul>
21265</ul>
21266<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
21267<ul>
21268<li><b>Bandwidth</b>: The channel bandwidth in Hz.
21269 <ul>
21270 <li>Set with class: \ref ns3::UintegerValue</li>
21271 <li>Underlying type: uint32_t 5000000:30000000</li>
21272 <li>Initial value: 10000000</li>
21273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21274 </ul>
21275<li><b>Channel</b>: Wimax channel
21276 <ul>
21277 <li>Set with class: \ref ns3::PointerValue</li>
21278 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
21279 <li>Initial value: 0</li>
21280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21281 </ul>
21282<li><b>FrameDuration</b>: The frame duration in seconds.
21283 <ul>
21284 <li>Set with class: \ref ns3::TimeValue</li>
21285 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21286 <li>Initial value: +1e+07ns</li>
21287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21288 </ul>
21289<li><b>Frequency</b>: The central frequency in KHz.
21290 <ul>
21291 <li>Set with class: \ref ns3::UintegerValue</li>
21292 <li>Underlying type: uint32_t 1000000:11000000</li>
21293 <li>Initial value: 5000000</li>
21294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21295 </ul>
21296</ul>
21297<h3>TraceSources</h3>
21298<ul>
21299<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
21300</li>
21301<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::PacketBurst::TracedCallback
21302</li>
21303<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
21304</li>
21305<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::PacketBurst::TracedCallback
21306</li>
21307<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::PacketBurst::TracedCallback
21308</li>
21309<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br>%Callback signature: ns3::PacketBurst::TracedCallback
21310</li>
21311<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21312</li>
21313<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::PacketBurst::TracedCallback
21314</li>
21315</ul>
21316<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
21317*/
21318
21319/*!
21320
21321\class ns3::SimpleTag
21322
21323Introspection did not find any typical Config paths.<br>
21324No Attributes are defined for this type.<br>
21325No TraceSources are defined for this type.<br>
21326<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
21327*/
21328
21329/*!
21330
21331\class ns3::SimpleUeComponentCarrierManager
21332
21333<h3>Config Paths</h3>
21334
21335ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
21336<ul>
21337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
21339</ul>
21340No Attributes are defined for this type.<br>
21341No TraceSources are defined for this type.<br>
21342<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
21343*/
21344
21345/*!
21346
21347\class ns3::SimulatorImpl
21348
21349Introspection did not find any typical Config paths.<br>
21350No Attributes are defined for this type.<br>
21351No TraceSources are defined for this type.<br>
21352<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21353*/
21354
21355/*!
21356
21357\class ns3::SingleModelSpectrumChannel
21358
21359<h3>Config Paths</h3>
21360
21361ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21362<ul>
21363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
21367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
21369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
21370<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
21371<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
21372</ul>
21373No Attributes are defined for this type.<br>
21374<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
21375<ul>
21376<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.
21377 <ul>
21378 <li>Set with class: \ref ns3::DoubleValue</li>
21379 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21380 <li>Initial value: 1e+09</li>
21381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21382 </ul>
21383<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21384 <ul>
21385 <li>Set with class: \ref ns3::PointerValue</li>
21386 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21387 <li>Initial value: 0</li>
21388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21389 </ul>
21390</ul>
21391<h3>Attributes defined in parent class ns3::Channel</h3>
21392<ul>
21393<li><b>Id</b>: The id (unique integer) of this Channel.
21394 <ul>
21395 <li>Set with class: \ref ns3::UintegerValue</li>
21396 <li>Underlying type: uint32_t 0:4294967295</li>
21397 <li>Flags: <span class="mlabel">read</span></li>
21398 </ul>
21399</ul>
21400No TraceSources are defined for this type.<br>
21401<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
21402<ul>
21403<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
21404</li>
21405<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
21406</li>
21407<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
21408</li>
21409</ul>
21410<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
21411*/
21412
21413/*!
21414
21415\class ns3::SixLowPanBc0
21416
21417Introspection did not find any typical Config paths.<br>
21418No Attributes are defined for this type.<br>
21419No TraceSources are defined for this type.<br>
21420<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21421*/
21422
21423/*!
21424
21425\class ns3::SixLowPanFrag1
21426
21427Introspection did not find any typical Config paths.<br>
21428No Attributes are defined for this type.<br>
21429No TraceSources are defined for this type.<br>
21430<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21431*/
21432
21433/*!
21434
21435\class ns3::SixLowPanFragN
21436
21437Introspection did not find any typical Config paths.<br>
21438No Attributes are defined for this type.<br>
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::SixLowPanHc1
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 72 bytes (on a 64-bit architecture).
21451*/
21452
21453/*!
21454
21455\class ns3::SixLowPanIphc
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::SixLowPanIpv6
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 8 bytes (on a 64-bit architecture).
21471*/
21472
21473/*!
21474
21475\class ns3::SixLowPanMesh
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 56 bytes (on a 64-bit architecture).
21481*/
21482
21483/*!
21484
21485\class ns3::SixLowPanNetDevice
21486
21487<h3>Config Paths</h3>
21488
21489ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21490<ul>
21491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
21492</ul>
21493<h3>Attributes</h3>
21494<ul>
21495<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
21496 <ul>
21497 <li>Set with class: \ref ns3::UintegerValue</li>
21498 <li>Underlying type: uint32_t 0:4294967295</li>
21499 <li>Initial value: 0</li>
21500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21501 </ul>
21502<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
21503 <ul>
21504 <li>Set with class: \ref ns3::TimeValue</li>
21505 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21506 <li>Initial value: +6e+10ns</li>
21507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21508 </ul>
21509<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
21510 <ul>
21511 <li>Set with class: \ref ns3::UintegerValue</li>
21512 <li>Underlying type: uint16_t 0:65535</li>
21513 <li>Initial value: 0</li>
21514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21515 </ul>
21516<li><b>MeshCacheLength</b>: Length of the cache for each source.
21517 <ul>
21518 <li>Set with class: \ref ns3::UintegerValue</li>
21519 <li>Underlying type: uint16_t 0:65535</li>
21520 <li>Initial value: 10</li>
21521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21522 </ul>
21523<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
21524 <ul>
21525 <li>Set with class: \ref ns3::PointerValue</li>
21526 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
21527 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
21528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21529 </ul>
21530<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
21531 <ul>
21532 <li>Set with class: \ref ns3::UintegerValue</li>
21533 <li>Underlying type: uint8_t 0:255</li>
21534 <li>Initial value: 10</li>
21535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21536 </ul>
21537<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
21538 <ul>
21539 <li>Set with class: \ref ns3::BooleanValue</li>
21540 <li>Underlying type: bool</li>
21541 <li>Initial value: true</li>
21542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21543 </ul>
21544<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
21545 <ul>
21546 <li>Set with class: \ref ns3::BooleanValue</li>
21547 <li>Underlying type: bool</li>
21548 <li>Initial value: true</li>
21549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21550 </ul>
21551<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
21552 <ul>
21553 <li>Set with class: \ref ns3::BooleanValue</li>
21554 <li>Underlying type: bool</li>
21555 <li>Initial value: false</li>
21556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21557 </ul>
21558</ul>
21559<h3>TraceSources</h3>
21560<ul>
21561<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
21562</li>
21563<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21564</li>
21565<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br>%Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
21566</li>
21567</ul>
21568<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
21569*/
21570
21571/*!
21572
21573\class ns3::SixLowPanNhcExtension
21574
21575Introspection did not find any typical Config paths.<br>
21576No Attributes are defined for this type.<br>
21577No TraceSources are defined for this type.<br>
21578<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
21579*/
21580
21581/*!
21582
21583\class ns3::SixLowPanUdpNhcExtension
21584
21585Introspection did not find any typical Config paths.<br>
21586No Attributes are defined for this type.<br>
21587No TraceSources are defined for this type.<br>
21588<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21589*/
21590
21591/*!
21592
21593\class ns3::SllHeader
21594
21595Introspection did not find any typical Config paths.<br>
21596No Attributes are defined for this type.<br>
21597No TraceSources are defined for this type.<br>
21598<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
21599*/
21600
21601/*!
21602
21603\class ns3::SnrTag
21604
21605Introspection did not find any typical Config paths.<br>
21606<h3>Attributes</h3>
21607<ul>
21608<li><b>Snr</b>: The SNR of the last packet received
21609 <ul>
21610 <li>Set with class: \ref ns3::DoubleValue</li>
21611 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21612 <li>Flags: <span class="mlabel">read</span></li>
21613 </ul>
21614</ul>
21615No TraceSources are defined for this type.<br>
21616<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21617*/
21618
21619/*!
21620
21621\class ns3::Socket
21622
21623Introspection did not find any typical Config paths.<br>
21624No Attributes are defined for this type.<br>
21625No TraceSources are defined for this type.<br>
21626<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
21627*/
21628
21629/*!
21630
21631\class ns3::SocketFactory
21632
21633Introspection did not find any typical Config paths.<br>
21634No Attributes are defined for this type.<br>
21635No TraceSources are defined for this type.<br>
21636<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21637*/
21638
21639/*!
21640
21641\class ns3::SocketIpTtlTag
21642
21643Introspection did not find any typical Config paths.<br>
21644No Attributes are defined for this type.<br>
21645No TraceSources are defined for this type.<br>
21646<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21647*/
21648
21649/*!
21650
21651\class ns3::SocketIpv6HopLimitTag
21652
21653Introspection did not find any typical Config paths.<br>
21654No Attributes are defined for this type.<br>
21655No TraceSources are defined for this type.<br>
21656<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21657*/
21658
21659/*!
21660
21661\class ns3::SocketSetDontFragmentTag
21662
21663Introspection did not find any typical Config paths.<br>
21664No Attributes are defined for this type.<br>
21665No TraceSources are defined for this type.<br>
21666<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21667*/
21668
21669/*!
21670
21671\class ns3::SpectrumAnalyzer
21672
21673Introspection did not find any typical Config paths.<br>
21674<h3>Attributes</h3>
21675<ul>
21676<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.
21677 <ul>
21678 <li>Set with class: \ref ns3::DoubleValue</li>
21679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21680 <li>Initial value: 4.14e-21</li>
21681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21682 </ul>
21683<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
21684 <ul>
21685 <li>Set with class: \ref ns3::TimeValue</li>
21686 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21687 <li>Initial value: +1e+06ns</li>
21688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21689 </ul>
21690</ul>
21691<h3>TraceSources</h3>
21692<ul>
21693<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br>%Callback signature: ns3::SpectrumValue::TracedCallback
21694</li>
21695</ul>
21696<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
21697*/
21698
21699/*!
21700
21701\class ns3::SpectrumChannel
21702
21703<h3>Config Paths</h3>
21704
21705ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
21706<ul>
21707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel"</li>
21708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
21709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
21710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel"</li>
21711<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
21712</ul>
21713<h3>Attributes</h3>
21714<ul>
21715<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.
21716 <ul>
21717 <li>Set with class: \ref ns3::DoubleValue</li>
21718 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21719 <li>Initial value: 1e+09</li>
21720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21721 </ul>
21722<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
21723 <ul>
21724 <li>Set with class: \ref ns3::PointerValue</li>
21725 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
21726 <li>Initial value: 0</li>
21727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21728 </ul>
21729</ul>
21730<h3>Attributes defined in parent class ns3::Channel</h3>
21731<ul>
21732<li><b>Id</b>: The id (unique integer) of this Channel.
21733 <ul>
21734 <li>Set with class: \ref ns3::UintegerValue</li>
21735 <li>Underlying type: uint32_t 0:4294967295</li>
21736 <li>Flags: <span class="mlabel">read</span></li>
21737 </ul>
21738</ul>
21739<h3>TraceSources</h3>
21740<ul>
21741<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
21742</li>
21743<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
21744</li>
21745<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
21746</li>
21747</ul>
21748<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
21749*/
21750
21751/*!
21752
21753\class ns3::SpectrumErrorModel
21754
21755Introspection did not find any typical Config paths.<br>
21756No Attributes are defined for this type.<br>
21757No TraceSources are defined for this type.<br>
21758<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21759*/
21760
21761/*!
21762
21763\class ns3::SpectrumPhy
21764
21765Introspection did not find any typical Config paths.<br>
21766No Attributes are defined for this type.<br>
21767No TraceSources are defined for this type.<br>
21768<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21769*/
21770
21771/*!
21772
21773\class ns3::SpectrumPropagationLossModel
21774
21775Introspection did not find any typical Config paths.<br>
21776No Attributes are defined for this type.<br>
21777No TraceSources are defined for this type.<br>
21778<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21779*/
21780
21781/*!
21782
21783\class ns3::SpectrumTransmitFilter
21784
21785Introspection did not find any typical Config paths.<br>
21786No Attributes are defined for this type.<br>
21787No TraceSources are defined for this type.<br>
21788<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21789*/
21790
21791/*!
21792
21793\class ns3::SpectrumWifiPhy
21794
21795<h3>Config Paths</h3>
21796
21797ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
21798<ul>
21799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
21800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
21801</ul>
21802<h3>Attributes</h3>
21803<ul>
21804<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
21805 <ul>
21806 <li>Set with class: \ref ns3::BooleanValue</li>
21807 <li>Underlying type: bool</li>
21808 <li>Initial value: false</li>
21809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21810 </ul>
21811<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
21812 <ul>
21813 <li>Set with class: \ref ns3::BooleanValue</li>
21814 <li>Underlying type: bool</li>
21815 <li>Initial value: true</li>
21816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21817 </ul>
21818<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
21819 <ul>
21820 <li>Set with class: \ref ns3::DoubleValue</li>
21821 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21822 <li>Initial value: -20</li>
21823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21824 </ul>
21825<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
21826 <ul>
21827 <li>Set with class: \ref ns3::DoubleValue</li>
21828 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21829 <li>Initial value: -40</li>
21830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21831 </ul>
21832<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
21833 <ul>
21834 <li>Set with class: \ref ns3::DoubleValue</li>
21835 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21836 <li>Initial value: -28</li>
21837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21838 </ul>
21839</ul>
21840<h3>Attributes defined in parent class ns3::WifiPhy</h3>
21841<ul>
21842<li><b>Antennas</b>: The number of antennas on the device.
21843 <ul>
21844 <li>Set with class: \ref ns3::UintegerValue</li>
21845 <li>Underlying type: uint8_t 1:8</li>
21846 <li>Initial value: 1</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>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.
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: -62</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>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.
21857 <ul>
21858 <li>Set with class: \ref ns3::DoubleValue</li>
21859 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21860 <li>Initial value: -82</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>Channel</b>: The channel attached to this PHY
21864 <ul>
21865 <li>Set with class: \ref ns3::PointerValue</li>
21866 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
21867 <li>Flags: <span class="mlabel">read</span></li>
21868 </ul>
21869<li><b>ChannelNumber</b>: The channel number of the current operating channel.
21870 <ul>
21871 <li>Set with class: \ref ns3::UintegerValue</li>
21872 <li>Underlying type: uint8_t 0:233</li>
21873 <li>Flags: <span class="mlabel">read</span></li>
21874 </ul>
21875<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.
21876 <ul>
21877 <li>Set with class: \ref ns3::TupleValue</li>
21878 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
21879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21880 </ul>
21881<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
21882 <ul>
21883 <li>Set with class: \ref ns3::TimeValue</li>
21884 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
21885 <li>Initial value: +250000ns</li>
21886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21887 </ul>
21888<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
21889 <ul>
21890 <li>Set with class: \ref ns3::UintegerValue</li>
21891 <li>Underlying type: uint16_t 5:160</li>
21892 <li>Flags: <span class="mlabel">read</span></li>
21893 </ul>
21894<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
21895 <ul>
21896 <li>Set with class: \ref ns3::BooleanValue</li>
21897 <li>Underlying type: bool</li>
21898 <li>Initial value: false</li>
21899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21900 </ul>
21901<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
21902 <ul>
21903 <li>Set with class: \ref ns3::PointerValue</li>
21904 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
21905 <li>Initial value: 0</li>
21906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21907 </ul>
21908<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
21909 <ul>
21910 <li>Set with class: \ref ns3::UintegerValue</li>
21911 <li>Underlying type: uint16_t 0:65535</li>
21912 <li>Flags: <span class="mlabel">read</span></li>
21913 </ul>
21914<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
21915 <ul>
21916 <li>Set with class: \ref ns3::PointerValue</li>
21917 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
21918 <li>Initial value: 0</li>
21919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21920 </ul>
21921<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.
21922 <ul>
21923 <li>Set with class: \ref ns3::UintegerValue</li>
21924 <li>Underlying type: uint8_t 1:8</li>
21925 <li>Initial value: 1</li>
21926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21927 </ul>
21928<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
21929 <ul>
21930 <li>Set with class: \ref ns3::UintegerValue</li>
21931 <li>Underlying type: uint8_t 1:8</li>
21932 <li>Initial value: 1</li>
21933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21934 </ul>
21935<li><b>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.
21936 <ul>
21937 <li>Set with class: \ref ns3::TimeValue</li>
21938 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
21939 <li>Initial value: +0ns</li>
21940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21941 </ul>
21942<li><b>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.
21943 <ul>
21944 <li>Set with class: \ref ns3::PointerValue</li>
21945 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
21946 <li>Initial value: 0</li>
21947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21948 </ul>
21949<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
21950 <ul>
21951 <li>Set with class: \ref ns3::DoubleValue</li>
21952 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21953 <li>Initial value: 100</li>
21954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21955 </ul>
21956<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
21957 <ul>
21958 <li>Set with class: \ref ns3::PointerValue</li>
21959 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
21960 <li>Initial value: 0</li>
21961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21962 </ul>
21963<li><b>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).
21964 <ul>
21965 <li>Set with class: \ref ns3::UintegerValue</li>
21966 <li>Underlying type: uint8_t 0:7</li>
21967 <li>Flags: <span class="mlabel">read</span></li>
21968 </ul>
21969<li><b>RxGain</b>: Reception gain (dB).
21970 <ul>
21971 <li>Set with class: \ref ns3::DoubleValue</li>
21972 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21973 <li>Initial value: 0</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>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)".
21977 <ul>
21978 <li>Set with class: \ref ns3::DoubleValue</li>
21979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21980 <li>Initial value: 7</li>
21981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21982 </ul>
21983<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.
21984 <ul>
21985 <li>Set with class: \ref ns3::DoubleValue</li>
21986 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21987 <li>Initial value: -101</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>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.
21991 <ul>
21992 <li>Set with class: \ref ns3::BooleanValue</li>
21993 <li>Underlying type: bool</li>
21994 <li>Initial value: false</li>
21995 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21996 </ul>
21997<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.
21998 <ul>
21999 <li>Set with class: \ref ns3::TimeValue</li>
22000 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22001 <li>Initial value: +0ns</li>
22002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22003 </ul>
22004<li><b>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.
22005 <ul>
22006 <li>Set with class: \ref ns3::TimeValue</li>
22007 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22008 <li>Initial value: +0ns</li>
22009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22010 </ul>
22011<li><b>State</b>: The state of the PHY layer.
22012 <ul>
22013 <li>Set with class: \ref ns3::PointerValue</li>
22014 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
22015 <li>Initial value: 0</li>
22016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22017 </ul>
22018<li><b>TxGain</b>: Transmission gain (dB).
22019 <ul>
22020 <li>Set with class: \ref ns3::DoubleValue</li>
22021 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22022 <li>Initial value: 0</li>
22023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22024 </ul>
22025<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
22026 <ul>
22027 <li>Set with class: \ref ns3::DoubleValue</li>
22028 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22029 <li>Initial value: 16.0206</li>
22030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22031 </ul>
22032<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
22033 <ul>
22034 <li>Set with class: \ref ns3::UintegerValue</li>
22035 <li>Underlying type: uint8_t 0:255</li>
22036 <li>Initial value: 1</li>
22037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22038 </ul>
22039<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
22040 <ul>
22041 <li>Set with class: \ref ns3::DoubleValue</li>
22042 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22043 <li>Initial value: 16.0206</li>
22044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22045 </ul>
22046</ul>
22047<h3>TraceSources</h3>
22048<ul>
22049<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br>%Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
22050</li>
22051</ul>
22052<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
22053<ul>
22054<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
22055</li>
22056<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
22057</li>
22058<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
22059</li>
22060<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
22061</li>
22062<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
22063</li>
22064<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
22065</li>
22066<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
22067</li>
22068<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
22069</li>
22070<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
22071</li>
22072<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
22073</li>
22074<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
22075</li>
22076<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
22077</li>
22078</ul>
22079<b>Size</b> of this type is 840 bytes (on a 64-bit architecture).
22080*/
22081
22082/*!
22083
22084\class ns3::SSLinkManager
22085
22086<h3>Config Paths</h3>
22087
22088ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
22089<ul>
22090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
22091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
22092</ul>
22093No Attributes are defined for this type.<br>
22094No TraceSources are defined for this type.<br>
22095<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
22096*/
22097
22098/*!
22099
22100\class ns3::SSManager
22101
22102<h3>Config Paths</h3>
22103
22104ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
22105<ul>
22106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
22107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
22108</ul>
22109No Attributes are defined for this type.<br>
22110No TraceSources are defined for this type.<br>
22111<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
22112*/
22113
22114/*!
22115
22116\class ns3::SSScheduler
22117
22118<h3>Config Paths</h3>
22119
22120ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
22121<ul>
22122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
22123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
22124</ul>
22125No Attributes are defined for this type.<br>
22126No TraceSources are defined for this type.<br>
22127<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22128*/
22129
22130/*!
22131
22132\class ns3::StaWifiMac
22133
22134<h3>Config Paths</h3>
22135
22136ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
22137<ul>
22138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
22139</ul>
22140<h3>Attributes</h3>
22141<ul>
22142<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.
22143 <ul>
22144 <li>Set with class: \ref ns3::BooleanValue</li>
22145 <li>Underlying type: bool</li>
22146 <li>Initial value: false</li>
22147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22148 </ul>
22149<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
22150 <ul>
22151 <li>Set with class: \ref ns3::TimeValue</li>
22152 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22153 <li>Initial value: +5e+08ns</li>
22154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22155 </ul>
22156<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
22157 <ul>
22158 <li>Set with class: \ref ns3::UintegerValue</li>
22159 <li>Underlying type: uint32_t 0:4294967295</li>
22160 <li>Initial value: 10</li>
22161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22162 </ul>
22163<li><b>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.
22164 <ul>
22165 <li>Set with class: \ref ns3::TimeValue</li>
22166 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22167 <li>Initial value: +1e+08ns</li>
22168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22169 </ul>
22170<li><b>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
22171 <ul>
22172 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
22173 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
22174 <li>Flags: <span class="mlabel">write</span></li>
22175 </ul>
22176<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
22177 <ul>
22178 <li>Set with class: \ref ns3::PointerValue</li>
22179 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
22180 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
22181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22182 </ul>
22183<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
22184 <ul>
22185 <li>Set with class: \ref ns3::TimeValue</li>
22186 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22187 <li>Initial value: +5e+07ns</li>
22188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22189 </ul>
22190<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
22191 <ul>
22192 <li>Set with class: \ref ns3::TimeValue</li>
22193 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22194 <li>Initial value: +1.2e+08ns</li>
22195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22196 </ul>
22197</ul>
22198<h3>Attributes defined in parent class ns3::WifiMac</h3>
22199<ul>
22200<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.
22201 <ul>
22202 <li>Set with class: \ref ns3::UintegerValue</li>
22203 <li>Underlying type: uint16_t 0:65535</li>
22204 <li>Initial value: 0</li>
22205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22206 </ul>
22207<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.
22208 <ul>
22209 <li>Set with class: \ref ns3::UintegerValue</li>
22210 <li>Underlying type: uint8_t 0:64</li>
22211 <li>Initial value: 0</li>
22212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22213 </ul>
22214<li><b>BE_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.
22215 <ul>
22216 <li>Set with class: \ref ns3::UintegerValue</li>
22217 <li>Underlying type: uint32_t 0:15523200</li>
22218 <li>Initial value: 65535</li>
22219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22220 </ul>
22221<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.
22222 <ul>
22223 <li>Set with class: \ref ns3::UintegerValue</li>
22224 <li>Underlying type: uint16_t 0:11398</li>
22225 <li>Initial value: 0</li>
22226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22227 </ul>
22228<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
22229 <ul>
22230 <li>Set with class: \ref ns3::PointerValue</li>
22231 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22232 <li>Initial value: 0</li>
22233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22234 </ul>
22235<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.
22236 <ul>
22237 <li>Set with class: \ref ns3::UintegerValue</li>
22238 <li>Underlying type: uint16_t 0:65535</li>
22239 <li>Initial value: 0</li>
22240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22241 </ul>
22242<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.
22243 <ul>
22244 <li>Set with class: \ref ns3::UintegerValue</li>
22245 <li>Underlying type: uint8_t 0:64</li>
22246 <li>Initial value: 0</li>
22247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22248 </ul>
22249<li><b>BK_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.
22250 <ul>
22251 <li>Set with class: \ref ns3::UintegerValue</li>
22252 <li>Underlying type: uint32_t 0:15523200</li>
22253 <li>Initial value: 0</li>
22254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22255 </ul>
22256<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.
22257 <ul>
22258 <li>Set with class: \ref ns3::UintegerValue</li>
22259 <li>Underlying type: uint16_t 0:11398</li>
22260 <li>Initial value: 0</li>
22261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22262 </ul>
22263<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
22264 <ul>
22265 <li>Set with class: \ref ns3::PointerValue</li>
22266 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22267 <li>Initial value: 0</li>
22268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22269 </ul>
22270<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
22271 <ul>
22272 <li>Set with class: \ref ns3::BooleanValue</li>
22273 <li>Underlying type: bool</li>
22274 <li>Initial value: false</li>
22275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22276 </ul>
22277<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.
22278 <ul>
22279 <li>Set with class: \ref ns3::UintegerValue</li>
22280 <li>Underlying type: uint16_t 1:1024</li>
22281 <li>Initial value: 1024</li>
22282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22283 </ul>
22284<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
22285 <ul>
22286 <li>Set with class: \ref ns3::BooleanValue</li>
22287 <li>Underlying type: bool</li>
22288 <li>Initial value: false</li>
22289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22290 </ul>
22291<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
22292 <ul>
22293 <li>Set with class: \ref ns3::BooleanValue</li>
22294 <li>Underlying type: bool</li>
22295 <li>Initial value: true</li>
22296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22297 </ul>
22298<li><b>Ssid</b>: The ssid we want to belong to.
22299 <ul>
22300 <li>Set with class: \ref ns3::SsidValue</li>
22301 <li>Underlying type: \p Ssid</li>
22302 <li>Initial value: ssid=default</li>
22303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22304 </ul>
22305<li><b>Txop</b>: The Txop object.
22306 <ul>
22307 <li>Set with class: \ref ns3::PointerValue</li>
22308 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
22309 <li>Initial value: 0</li>
22310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22311 </ul>
22312<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.
22313 <ul>
22314 <li>Set with class: \ref ns3::UintegerValue</li>
22315 <li>Underlying type: uint16_t 0:65535</li>
22316 <li>Initial value: 0</li>
22317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22318 </ul>
22319<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.
22320 <ul>
22321 <li>Set with class: \ref ns3::UintegerValue</li>
22322 <li>Underlying type: uint8_t 0:64</li>
22323 <li>Initial value: 0</li>
22324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22325 </ul>
22326<li><b>VI_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.
22327 <ul>
22328 <li>Set with class: \ref ns3::UintegerValue</li>
22329 <li>Underlying type: uint32_t 0:15523200</li>
22330 <li>Initial value: 65535</li>
22331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22332 </ul>
22333<li><b>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.
22334 <ul>
22335 <li>Set with class: \ref ns3::UintegerValue</li>
22336 <li>Underlying type: uint16_t 0:11398</li>
22337 <li>Initial value: 0</li>
22338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22339 </ul>
22340<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
22341 <ul>
22342 <li>Set with class: \ref ns3::PointerValue</li>
22343 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22344 <li>Initial value: 0</li>
22345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22346 </ul>
22347<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.
22348 <ul>
22349 <li>Set with class: \ref ns3::UintegerValue</li>
22350 <li>Underlying type: uint16_t 0:65535</li>
22351 <li>Initial value: 0</li>
22352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22353 </ul>
22354<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.
22355 <ul>
22356 <li>Set with class: \ref ns3::UintegerValue</li>
22357 <li>Underlying type: uint8_t 0:64</li>
22358 <li>Initial value: 0</li>
22359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22360 </ul>
22361<li><b>VO_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.
22362 <ul>
22363 <li>Set with class: \ref ns3::UintegerValue</li>
22364 <li>Underlying type: uint32_t 0:15523200</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>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.
22369 <ul>
22370 <li>Set with class: \ref ns3::UintegerValue</li>
22371 <li>Underlying type: uint16_t 0:11398</li>
22372 <li>Initial value: 0</li>
22373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22374 </ul>
22375<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
22376 <ul>
22377 <li>Set with class: \ref ns3::PointerValue</li>
22378 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
22379 <li>Initial value: 0</li>
22380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
22381 </ul>
22382</ul>
22383<h3>TraceSources</h3>
22384<ul>
22385<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
22386</li>
22387<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br>%Callback signature: ns3::Time::TracedCallback
22388</li>
22389<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
22390</li>
22391<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
22392</li>
22393<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
22394</li>
22395<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br>%Callback signature: ns3::ApInfo::TracedCallback
22396</li>
22397</ul>
22398<h3>TraceSources defined in parent class ns3::WifiMac</h3>
22399<ul>
22400<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
22401</li>
22402<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
22403</li>
22404<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
22405</li>
22406<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
22407</li>
22408<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
22409</li>
22410<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
22411</li>
22412<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
22413</li>
22414<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
22415</li>
22416<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
22417</li>
22418<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
22419</li>
22420<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
22421</li>
22422</ul>
22423<b>Size</b> of this type is 984 bytes (on a 64-bit architecture).
22424*/
22425
22426/*!
22427
22428\class ns3::SteadyStateRandomWaypointMobilityModel
22429
22430<h3>Config Paths</h3>
22431
22432ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
22433<ul>
22434<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
22435</ul>
22436<h3>Attributes</h3>
22437<ul>
22438<li><b>MaxPause</b>: Maximum pause value, [s]
22439 <ul>
22440 <li>Set with class: \ref ns3::DoubleValue</li>
22441 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22442 <li>Initial value: 0</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>MaxSpeed</b>: Maximum speed value, [m/s]
22446 <ul>
22447 <li>Set with class: \ref ns3::DoubleValue</li>
22448 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22449 <li>Initial value: 0.7</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>MaxX</b>: Maximum X value of traveling region, [m]
22453 <ul>
22454 <li>Set with class: \ref ns3::DoubleValue</li>
22455 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22456 <li>Initial value: 1</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>MaxY</b>: Maximum Y value of traveling region, [m]
22460 <ul>
22461 <li>Set with class: \ref ns3::DoubleValue</li>
22462 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22463 <li>Initial value: 1</li>
22464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22465 </ul>
22466<li><b>MinPause</b>: Minimum pause value, [s]
22467 <ul>
22468 <li>Set with class: \ref ns3::DoubleValue</li>
22469 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22470 <li>Initial value: 0</li>
22471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22472 </ul>
22473<li><b>MinSpeed</b>: Minimum speed value, [m/s]
22474 <ul>
22475 <li>Set with class: \ref ns3::DoubleValue</li>
22476 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22477 <li>Initial value: 0.3</li>
22478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22479 </ul>
22480<li><b>MinX</b>: Minimum X value of traveling region, [m]
22481 <ul>
22482 <li>Set with class: \ref ns3::DoubleValue</li>
22483 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22484 <li>Initial value: 1</li>
22485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22486 </ul>
22487<li><b>MinY</b>: Minimum Y value of traveling region, [m]
22488 <ul>
22489 <li>Set with class: \ref ns3::DoubleValue</li>
22490 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22491 <li>Initial value: 1</li>
22492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22493 </ul>
22494<li><b>Z</b>: Z value of traveling region (fixed), [m]
22495 <ul>
22496 <li>Set with class: \ref ns3::DoubleValue</li>
22497 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22498 <li>Initial value: 0</li>
22499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22500 </ul>
22501</ul>
22502<h3>Attributes defined in parent class ns3::MobilityModel</h3>
22503<ul>
22504<li><b>Position</b>: The current position of the mobility model.
22505 <ul>
22506 <li>Set with class: \ref ns3::Vector3DValue</li>
22507 <li>Underlying type: \p Vector3D</li>
22508 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22509 </ul>
22510<li><b>Velocity</b>: The current velocity of the mobility model.
22511 <ul>
22512 <li>Set with class: \ref ns3::Vector3DValue</li>
22513 <li>Underlying type: \p Vector3D</li>
22514 <li>Flags: <span class="mlabel">read</span></li>
22515 </ul>
22516</ul>
22517No TraceSources are defined for this type.<br>
22518<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
22519<ul>
22520<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
22521</li>
22522</ul>
22523<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
22524*/
22525
22526/*!
22527
22528\class ns3::SubscriberStationNetDevice
22529
22530<h3>Config Paths</h3>
22531
22532ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22533<ul>
22534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
22535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
22536</ul>
22537<h3>Attributes</h3>
22538<ul>
22539<li><b>BasicConnection</b>: Basic connection
22540 <ul>
22541 <li>Set with class: \ref ns3::PointerValue</li>
22542 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></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<li><b>Classifier</b>: The ss classifier attached to this device.
22547 <ul>
22548 <li>Set with class: \ref ns3::PointerValue</li>
22549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
22550 <li>Initial value: 0</li>
22551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22552 </ul>
22553<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
22554 <ul>
22555 <li>Set with class: \ref ns3::TimeValue</li>
22556 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22557 <li>Initial value: +5e+10ns</li>
22558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22559 </ul>
22560<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
22561 <ul>
22562 <li>Set with class: \ref ns3::TimeValue</li>
22563 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22564 <li>Initial value: +1e+10ns</li>
22565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22566 </ul>
22567<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
22568 <ul>
22569 <li>Set with class: \ref ns3::TimeValue</li>
22570 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22571 <li>Initial value: +1e+10ns</li>
22572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22573 </ul>
22574<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
22575 <ul>
22576 <li>Set with class: \ref ns3::TimeValue</li>
22577 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22578 <li>Initial value: +5e+08ns</li>
22579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22580 </ul>
22581<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
22582 <ul>
22583 <li>Set with class: \ref ns3::TimeValue</li>
22584 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22585 <li>Initial value: +1e+10ns</li>
22586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22587 </ul>
22588<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
22589 <ul>
22590 <li>Set with class: \ref ns3::TimeValue</li>
22591 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22592 <li>Initial value: +2e+08ns</li>
22593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22594 </ul>
22595<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
22596 <ul>
22597 <li>Set with class: \ref ns3::TimeValue</li>
22598 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22599 <li>Initial value: +1e+08ns</li>
22600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22601 </ul>
22602<li><b>LinkManager</b>: The ss link manager attached to this device.
22603 <ul>
22604 <li>Set with class: \ref ns3::PointerValue</li>
22605 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
22606 <li>Initial value: 0</li>
22607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22608 </ul>
22609<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
22610 <ul>
22611 <li>Set with class: \ref ns3::TimeValue</li>
22612 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22613 <li>Initial value: +5e+08ns</li>
22614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22615 </ul>
22616<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
22617 <ul>
22618 <li>Set with class: \ref ns3::TimeValue</li>
22619 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22620 <li>Initial value: +5e+08ns</li>
22621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22622 </ul>
22623<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
22624 <ul>
22625 <li>Set with class: \ref ns3::UintegerValue</li>
22626 <li>Underlying type: uint8_t 1:16</li>
22627 <li>Initial value: 16</li>
22628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22629 </ul>
22630<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
22631 <ul>
22632 <li>Set with class: \ref ns3::TimeValue</li>
22633 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22634 <li>Initial value: +1e+10ns</li>
22635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22636 </ul>
22637<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
22638 <ul>
22639 <li>Set with class: \ref ns3::TimeValue</li>
22640 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22641 <li>Initial value: +1e+10ns</li>
22642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22643 </ul>
22644<li><b>PrimaryConnection</b>: Primary connection
22645 <ul>
22646 <li>Set with class: \ref ns3::PointerValue</li>
22647 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22648 <li>Initial value: 0</li>
22649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22650 </ul>
22651<li><b>SSScheduler</b>: The ss scheduler attached to this device.
22652 <ul>
22653 <li>Set with class: \ref ns3::PointerValue</li>
22654 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></li>
22655 <li>Initial value: 0</li>
22656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22657 </ul>
22658</ul>
22659<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
22660<ul>
22661<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
22662 <ul>
22663 <li>Set with class: \ref ns3::PointerValue</li>
22664 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></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>BroadcastConnection</b>: Broadcast connection
22669 <ul>
22670 <li>Set with class: \ref ns3::PointerValue</li>
22671 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22672 <li>Initial value: 0</li>
22673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22674 </ul>
22675<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
22676 <ul>
22677 <li>Set with class: \ref ns3::PointerValue</li>
22678 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
22679 <li>Initial value: 0</li>
22680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22681 </ul>
22682<li><b>Channel</b>: The channel attached to this device.
22683 <ul>
22684 <li>Set with class: \ref ns3::PointerValue</li>
22685 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
22686 <li>Initial value: 0</li>
22687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22688 </ul>
22689<li><b>ConnectionManager</b>: The connection manager attached to this device.
22690 <ul>
22691 <li>Set with class: \ref ns3::PointerValue</li>
22692 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
22693 <li>Initial value: 0</li>
22694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22695 </ul>
22696<li><b>InitialRangingConnection</b>: Initial ranging connection
22697 <ul>
22698 <li>Set with class: \ref ns3::PointerValue</li>
22699 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
22700 <li>Initial value: 0</li>
22701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22702 </ul>
22703<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22704 <ul>
22705 <li>Set with class: \ref ns3::UintegerValue</li>
22706 <li>Underlying type: uint16_t 0:1500</li>
22707 <li>Initial value: 1400</li>
22708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22709 </ul>
22710<li><b>Phy</b>: The PHY layer attached to this device.
22711 <ul>
22712 <li>Set with class: \ref ns3::PointerValue</li>
22713 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
22714 <li>Initial value: 0</li>
22715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22716 </ul>
22717<li><b>RTG</b>: receive/transmit transition gap.
22718 <ul>
22719 <li>Set with class: \ref ns3::UintegerValue</li>
22720 <li>Underlying type: uint16_t 0:120</li>
22721 <li>Initial value: 0</li>
22722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22723 </ul>
22724<li><b>TTG</b>: transmit/receive transition gap.
22725 <ul>
22726 <li>Set with class: \ref ns3::UintegerValue</li>
22727 <li>Underlying type: uint16_t 0:120</li>
22728 <li>Initial value: 0</li>
22729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22730 </ul>
22731</ul>
22732<h3>TraceSources</h3>
22733<ul>
22734<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
22735</li>
22736<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
22737</li>
22738<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
22739</li>
22740<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br>%Callback signature: ns3::Packet::TracedCallback
22741</li>
22742</ul>
22743<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
22744<ul>
22745<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22746</li>
22747<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
22748</li>
22749</ul>
22750<b>Size</b> of this type is 840 bytes (on a 64-bit architecture).
22751*/
22752
22753/*!
22754
22755\class ns3::Synchronizer
22756
22757Introspection did not find any typical Config paths.<br>
22758No Attributes are defined for this type.<br>
22759No TraceSources are defined for this type.<br>
22760<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22761*/
22762
22763/*!
22764
22765\class ns3::TableBasedErrorRateModel
22766
22767Introspection did not find any typical Config paths.<br>
22768<h3>Attributes</h3>
22769<ul>
22770<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
22771 <ul>
22772 <li>Set with class: \ref ns3::PointerValue</li>
22773 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
22774 <li>Initial value: 0x12f84a0</li>
22775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22776 </ul>
22777<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
22778 <ul>
22779 <li>Set with class: \ref ns3::UintegerValue</li>
22780 <li>Underlying type: uint64_t 0:18446744073709551615</li>
22781 <li>Initial value: 400</li>
22782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22783 </ul>
22784</ul>
22785No TraceSources are defined for this type.<br>
22786<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
22787*/
22788
22789/*!
22790
22791\class ns3::Tag
22792
22793Introspection did not find any typical Config paths.<br>
22794No Attributes are defined for this type.<br>
22795No TraceSources are defined for this type.<br>
22796<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
22797*/
22798
22799/*!
22800
22801\class ns3::TapBridge
22802
22803<h3>Config Paths</h3>
22804
22805ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
22806<ul>
22807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
22808</ul>
22809<h3>Attributes</h3>
22810<ul>
22811<li><b>DeviceName</b>: The name of the tap device to create.
22812 <ul>
22813 <li>Set with class: \ref ns3::StringValue</li>
22814 <li>Underlying type: \p std::string</li>
22815 <li>Initial value: ""</li>
22816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22817 </ul>
22818<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
22819 <ul>
22820 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22821 <li>Underlying type: \p Ipv4Address</li>
22822 <li>Initial value: 255.255.255.255</li>
22823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22824 </ul>
22825<li><b>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.
22826 <ul>
22827 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
22828 <li>Underlying type: \p Ipv4Address</li>
22829 <li>Initial value: 255.255.255.255</li>
22830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22831 </ul>
22832<li><b>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.
22833 <ul>
22834 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22835 <li>Underlying type: \p Mac48Address</li>
22836 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22838 </ul>
22839<li><b>Mode</b>: The operating and configuration mode to use.
22840 <ul>
22841 <li>Set with class: \ref ns3::EnumValue<N3ns39TapBridge4ModeE></li>
22842 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
22843 <li>Initial value: UseLocal</li>
22844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22845 </ul>
22846<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22847 <ul>
22848 <li>Set with class: \ref ns3::UintegerValue</li>
22849 <li>Underlying type: uint16_t 0:65535</li>
22850 <li>Initial value: 0</li>
22851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22852 </ul>
22853<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.
22854 <ul>
22855 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
22856 <li>Underlying type: \p Ipv4Mask</li>
22857 <li>Initial value: 255.255.255.255</li>
22858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22859 </ul>
22860<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
22861 <ul>
22862 <li>Set with class: \ref ns3::TimeValue</li>
22863 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22864 <li>Initial value: +0ns</li>
22865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22866 </ul>
22867<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
22868 <ul>
22869 <li>Set with class: \ref ns3::TimeValue</li>
22870 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
22871 <li>Initial value: +0ns</li>
22872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22873 </ul>
22874<li><b>Verbose</b>: Enable verbose output from tap-creator child process
22875 <ul>
22876 <li>Set with class: \ref ns3::BooleanValue</li>
22877 <li>Underlying type: bool</li>
22878 <li>Initial value: false</li>
22879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22880 </ul>
22881</ul>
22882No TraceSources are defined for this type.<br>
22883<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
22884*/
22885
22886/*!
22887
22888\class ns3::TbfQueueDisc
22889
22890Introspection did not find any typical Config paths.<br>
22891<h3>Attributes</h3>
22892<ul>
22893<li><b>Burst</b>: Size of the first bucket in bytes
22894 <ul>
22895 <li>Set with class: \ref ns3::UintegerValue</li>
22896 <li>Underlying type: uint32_t 0:4294967295</li>
22897 <li>Initial value: 125000</li>
22898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22899 </ul>
22900<li><b>MaxSize</b>: The max queue size
22901 <ul>
22902 <li>Set with class: \ref ns3::QueueSizeValue</li>
22903 <li>Underlying type: \p QueueSize</li>
22904 <li>Initial value: 1000p</li>
22905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22906 </ul>
22907<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)
22908 <ul>
22909 <li>Set with class: \ref ns3::UintegerValue</li>
22910 <li>Underlying type: uint32_t 0:4294967295</li>
22911 <li>Initial value: 0</li>
22912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22913 </ul>
22914<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
22915 <ul>
22916 <li>Set with class: \ref ns3::DataRateValue</li>
22917 <li>Underlying type: \p DataRate</li>
22918 <li>Initial value: 0bps</li>
22919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22920 </ul>
22921<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
22922 <ul>
22923 <li>Set with class: \ref ns3::DataRateValue</li>
22924 <li>Underlying type: \p DataRate</li>
22925 <li>Initial value: 1000000bps</li>
22926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22927 </ul>
22928</ul>
22929<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22930<ul>
22931<li><b>InternalQueueList</b>: The list of internal queues.
22932 <ul>
22933 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22934 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22935 <li>Flags: <span class="mlabel">read</span></li>
22936 </ul>
22937<li><b>PacketFilterList</b>: The list of packet filters.
22938 <ul>
22939 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22940 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22941 <li>Flags: <span class="mlabel">read</span></li>
22942 </ul>
22943<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22944 <ul>
22945 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22946 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22947 <li>Flags: <span class="mlabel">read</span></li>
22948 </ul>
22949<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22950 <ul>
22951 <li>Set with class: \ref ns3::UintegerValue</li>
22952 <li>Underlying type: uint32_t 0:4294967295</li>
22953 <li>Initial value: 64</li>
22954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22955 </ul>
22956</ul>
22957<h3>TraceSources</h3>
22958<ul>
22959<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22960</li>
22961<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br>%Callback signature: ns3::TracedValueCallback::Uint32
22962</li>
22963</ul>
22964<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22965<ul>
22966<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22967</li>
22968<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22969</li>
22970<li><b>Drop</b>: Drop a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22971</li>
22972<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22973</li>
22974<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22975</li>
22976<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22977</li>
22978<li><b>Mark</b>: Mark a packet stored in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22979</li>
22980<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br>%Callback signature: ns3::TracedValueCallback::Uint32
22981</li>
22982<li><b>Requeue</b>: Requeue a packet in the queue disc<br>%Callback signature: ns3::QueueDiscItem::TracedCallback
22983</li>
22984<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br>%Callback signature: ns3::Time::TracedCallback
22985</li>
22986</ul>
22987<b>Size</b> of this type is 1096 bytes (on a 64-bit architecture).
22988*/
22989
22990/*!
22991
22992\class ns3::TcpBbr
22993
22994<h3>Config Paths</h3>
22995
22996ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
22997<ul>
22998<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
22999</ul>
23000<h3>Attributes</h3>
23001<ul>
23002<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
23003 <ul>
23004 <li>Set with class: \ref ns3::UintegerValue</li>
23005 <li>Underlying type: uint32_t 0:4294967295</li>
23006 <li>Initial value: 4096</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>BwWindowLength</b>: Length of bandwidth windowed filter
23010 <ul>
23011 <li>Set with class: \ref ns3::UintegerValue</li>
23012 <li>Underlying type: uint32_t 0:4294967295</li>
23013 <li>Initial value: 10</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>ExtraAckedRttWindowLength</b>: Window length of extra acked window
23017 <ul>
23018 <li>Set with class: \ref ns3::UintegerValue</li>
23019 <li>Underlying type: uint32_t 0:4294967295</li>
23020 <li>Initial value: 5</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>HighGain</b>: Value of high gain
23024 <ul>
23025 <li>Set with class: \ref ns3::DoubleValue</li>
23026 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23027 <li>Initial value: 2.89</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>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
23031 <ul>
23032 <li>Set with class: \ref ns3::TimeValue</li>
23033 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23034 <li>Initial value: +2e+08ns</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>RttWindowLength</b>: Length of RTT windowed filter
23038 <ul>
23039 <li>Set with class: \ref ns3::TimeValue</li>
23040 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23041 <li>Initial value: +1e+10ns</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>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
23045 <ul>
23046 <li>Set with class: \ref ns3::UintegerValue</li>
23047 <li>Underlying type: uint32_t 0:4294967295</li>
23048 <li>Initial value: 4</li>
23049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23050 </ul>
23051</ul>
23052No TraceSources are defined for this type.<br>
23053<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
23054*/
23055
23056/*!
23057
23058\class ns3::TcpBic
23059
23060<h3>Config Paths</h3>
23061
23062ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
23063<ul>
23064<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
23065</ul>
23066<h3>Attributes</h3>
23067<ul>
23068<li><b>Beta</b>: Beta for multiplicative decrease
23069 <ul>
23070 <li>Set with class: \ref ns3::DoubleValue</li>
23071 <li>Underlying type: double 0:1.79769e+308</li>
23072 <li>Initial value: 0.8</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>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
23076 <ul>
23077 <li>Set with class: \ref ns3::UintegerValue</li>
23078 <li>Underlying type: uint8_t 2:255</li>
23079 <li>Initial value: 4</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>FastConvergence</b>: Turn on/off fast convergence.
23083 <ul>
23084 <li>Set with class: \ref ns3::BooleanValue</li>
23085 <li>Underlying type: bool</li>
23086 <li>Initial value: true</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>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
23090 <ul>
23091 <li>Set with class: \ref ns3::UintegerValue</li>
23092 <li>Underlying type: uint32_t 0:4294967295</li>
23093 <li>Initial value: 14</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>MaxIncr</b>: Limit on increment allowed during binary search
23097 <ul>
23098 <li>Set with class: \ref ns3::UintegerValue</li>
23099 <li>Underlying type: uint32_t 1:4294967295</li>
23100 <li>Initial value: 16</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>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.
23104 <ul>
23105 <li>Set with class: \ref ns3::UintegerValue</li>
23106 <li>Underlying type: uint32_t 1:4294967295</li>
23107 <li>Initial value: 5</li>
23108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23109 </ul>
23110</ul>
23111No TraceSources are defined for this type.<br>
23112<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23113*/
23114
23115/*!
23116
23117\class ns3::TcpClassicRecovery
23118
23119Introspection did not find any typical Config paths.<br>
23120No Attributes are defined for this type.<br>
23121No TraceSources are defined for this type.<br>
23122<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23123*/
23124
23125/*!
23126
23127\class ns3::TcpCongestionOps
23128
23129<h3>Config Paths</h3>
23130
23131ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
23132<ul>
23133<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
23134</ul>
23135No Attributes are defined for this type.<br>
23136No TraceSources are defined for this type.<br>
23137<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23138*/
23139
23140/*!
23141
23142\class ns3::TcpCubic
23143
23144<h3>Config Paths</h3>
23145
23146ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
23147<ul>
23148<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/$ns3::TcpCubic"</li>
23149</ul>
23150<h3>Attributes</h3>
23151<ul>
23152<li><b>Beta</b>: Beta for multiplicative decrease
23153 <ul>
23154 <li>Set with class: \ref ns3::DoubleValue</li>
23155 <li>Underlying type: double 0:1.79769e+308</li>
23156 <li>Initial value: 0.7</li>
23157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23158 </ul>
23159<li><b>C</b>: Cubic Scaling factor
23160 <ul>
23161 <li>Set with class: \ref ns3::DoubleValue</li>
23162 <li>Underlying type: double 0:1.79769e+308</li>
23163 <li>Initial value: 0.4</li>
23164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23165 </ul>
23166<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
23167 <ul>
23168 <li>Set with class: \ref ns3::UintegerValue</li>
23169 <li>Underlying type: uint8_t 0:255</li>
23170 <li>Initial value: 20</li>
23171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23172 </ul>
23173<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
23174 <ul>
23175 <li>Set with class: \ref ns3::TimeValue</li>
23176 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23177 <li>Initial value: +1e+07ns</li>
23178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23179 </ul>
23180<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
23181 <ul>
23182 <li>Set with class: \ref ns3::BooleanValue</li>
23183 <li>Underlying type: bool</li>
23184 <li>Initial value: true</li>
23185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23186 </ul>
23187<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
23188 <ul>
23189 <li>Set with class: \ref ns3::BooleanValue</li>
23190 <li>Underlying type: bool</li>
23191 <li>Initial value: true</li>
23192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23193 </ul>
23194<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
23195 <ul>
23196 <li>Set with class: \ref ns3::TimeValue</li>
23197 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23198 <li>Initial value: +2e+06ns</li>
23199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23200 </ul>
23201<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
23202 <ul>
23203 <li>Set with class: \ref ns3::TimeValue</li>
23204 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23205 <li>Initial value: +1e+09ns</li>
23206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23207 </ul>
23208<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
23209 <ul>
23210 <li>Set with class: \ref ns3::TimeValue</li>
23211 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23212 <li>Initial value: +4e+06ns</li>
23213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23214 </ul>
23215<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
23216 <ul>
23217 <li>Set with class: \ref ns3::EnumValue<N3ns38TcpCubic21HybridSSDetectionModeE></li>
23218 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
23219 <li>Initial value: BOTH</li>
23220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23221 </ul>
23222<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
23223 <ul>
23224 <li>Set with class: \ref ns3::UintegerValue</li>
23225 <li>Underlying type: uint32_t 0:4294967295</li>
23226 <li>Initial value: 16</li>
23227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23228 </ul>
23229<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
23230 <ul>
23231 <li>Set with class: \ref ns3::UintegerValue</li>
23232 <li>Underlying type: uint8_t 0:255</li>
23233 <li>Initial value: 8</li>
23234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23235 </ul>
23236<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
23237 <ul>
23238 <li>Set with class: \ref ns3::BooleanValue</li>
23239 <li>Underlying type: bool</li>
23240 <li>Initial value: true</li>
23241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23242 </ul>
23243</ul>
23244<h3>Attributes defined in parent class ns3::TcpSocketBase</h3>
23245<ul>
23246<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
23247 <ul>
23248 <li>Set with class: \ref ns3::TimeValue</li>
23249 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23250 <li>Initial value: +1e+06ns</li>
23251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23252 </ul>
23253<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
23254 <ul>
23255 <li>Set with class: \ref ns3::PointerValue</li>
23256 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
23257 <li>Initial value: 0</li>
23258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23259 </ul>
23260<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
23261 <ul>
23262 <li>Set with class: \ref ns3::CallbackValue</li>
23263 <li>Underlying type: \p Callback</li>
23264 <li>Initial value: 0</li>
23265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23266 </ul>
23267<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
23268 <ul>
23269 <li>Set with class: \ref ns3::CallbackValue</li>
23270 <li>Underlying type: \p Callback</li>
23271 <li>Initial value: 0</li>
23272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23273 </ul>
23274<li><b>LimitedTransmit</b>: Enable limited transmit
23275 <ul>
23276 <li>Set with class: \ref ns3::BooleanValue</li>
23277 <li>Underlying type: bool</li>
23278 <li>Initial value: true</li>
23279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23280 </ul>
23281<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
23282 <ul>
23283 <li>Set with class: \ref ns3::DoubleValue</li>
23284 <li>Underlying type: double 0:1.79769e+308</li>
23285 <li>Initial value: 120</li>
23286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23287 </ul>
23288<li><b>MaxWindowSize</b>: Max size of advertised window
23289 <ul>
23290 <li>Set with class: \ref ns3::UintegerValue</li>
23291 <li>Underlying type: uint16_t 0:65535</li>
23292 <li>Initial value: 65535</li>
23293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23294 </ul>
23295<li><b>MinRto</b>: Minimum retransmit timeout value
23296 <ul>
23297 <li>Set with class: \ref ns3::TimeValue</li>
23298 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23299 <li>Initial value: +1e+09ns</li>
23300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23301 </ul>
23302<li><b>ReTxThreshold</b>: Threshold for fast retransmit
23303 <ul>
23304 <li>Set with class: \ref ns3::UintegerValue</li>
23305 <li>Underlying type: uint32_t 0:4294967295</li>
23306 <li>Initial value: 3</li>
23307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23308 </ul>
23309<li><b>RxBuffer</b>: TCP Rx buffer
23310 <ul>
23311 <li>Set with class: \ref ns3::PointerValue</li>
23312 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
23313 <li>Flags: <span class="mlabel">read</span></li>
23314 </ul>
23315<li><b>Sack</b>: Enable or disable Sack option
23316 <ul>
23317 <li>Set with class: \ref ns3::BooleanValue</li>
23318 <li>Underlying type: bool</li>
23319 <li>Initial value: true</li>
23320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23321 </ul>
23322<li><b>Timestamp</b>: Enable or disable Timestamp option
23323 <ul>
23324 <li>Set with class: \ref ns3::BooleanValue</li>
23325 <li>Underlying type: bool</li>
23326 <li>Initial value: true</li>
23327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23328 </ul>
23329<li><b>TxBuffer</b>: TCP Tx buffer
23330 <ul>
23331 <li>Set with class: \ref ns3::PointerValue</li>
23332 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
23333 <li>Flags: <span class="mlabel">read</span></li>
23334 </ul>
23335<li><b>UseEcn</b>: Parameter to set ECN functionality
23336 <ul>
23337 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
23338 <li>Underlying type: \p Off|On|AcceptOnly</li>
23339 <li>Initial value: Off</li>
23340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23341 </ul>
23342<li><b>WindowScaling</b>: Enable or disable Window Scaling option
23343 <ul>
23344 <li>Set with class: \ref ns3::BooleanValue</li>
23345 <li>Underlying type: bool</li>
23346 <li>Initial value: true</li>
23347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23348 </ul>
23349</ul>
23350<h3>Attributes defined in parent class ns3::TcpSocket</h3>
23351<ul>
23352<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
23353 <ul>
23354 <li>Set with class: \ref ns3::UintegerValue</li>
23355 <li>Underlying type: uint32_t 0:4294967295</li>
23356 <li>Initial value: 6</li>
23357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23358 </ul>
23359<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
23360 <ul>
23361 <li>Set with class: \ref ns3::TimeValue</li>
23362 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23363 <li>Initial value: +3e+09ns</li>
23364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23365 </ul>
23366<li><b>DataRetries</b>: Number of data retransmission attempts
23367 <ul>
23368 <li>Set with class: \ref ns3::UintegerValue</li>
23369 <li>Underlying type: uint32_t 0:4294967295</li>
23370 <li>Initial value: 6</li>
23371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23372 </ul>
23373<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
23374 <ul>
23375 <li>Set with class: \ref ns3::UintegerValue</li>
23376 <li>Underlying type: uint32_t 0:4294967295</li>
23377 <li>Initial value: 2</li>
23378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23379 </ul>
23380<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
23381 <ul>
23382 <li>Set with class: \ref ns3::TimeValue</li>
23383 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23384 <li>Initial value: +2e+08ns</li>
23385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23386 </ul>
23387<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
23388 <ul>
23389 <li>Set with class: \ref ns3::UintegerValue</li>
23390 <li>Underlying type: uint32_t 0:4294967295</li>
23391 <li>Initial value: 10</li>
23392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23393 </ul>
23394<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
23395 <ul>
23396 <li>Set with class: \ref ns3::UintegerValue</li>
23397 <li>Underlying type: uint32_t 0:4294967295</li>
23398 <li>Initial value: 4294967295</li>
23399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23400 </ul>
23401<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
23402 <ul>
23403 <li>Set with class: \ref ns3::TimeValue</li>
23404 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23405 <li>Initial value: +6e+09ns</li>
23406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23407 </ul>
23408<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
23409 <ul>
23410 <li>Set with class: \ref ns3::UintegerValue</li>
23411 <li>Underlying type: uint32_t 0:4294967295</li>
23412 <li>Initial value: 131072</li>
23413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23414 </ul>
23415<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
23416 <ul>
23417 <li>Set with class: \ref ns3::UintegerValue</li>
23418 <li>Underlying type: uint32_t 0:4294967295</li>
23419 <li>Initial value: 536</li>
23420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23421 </ul>
23422<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
23423 <ul>
23424 <li>Set with class: \ref ns3::UintegerValue</li>
23425 <li>Underlying type: uint32_t 0:4294967295</li>
23426 <li>Initial value: 131072</li>
23427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23428 </ul>
23429<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
23430 <ul>
23431 <li>Set with class: \ref ns3::BooleanValue</li>
23432 <li>Underlying type: bool</li>
23433 <li>Initial value: true</li>
23434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23435 </ul>
23436</ul>
23437No TraceSources are defined for this type.<br>
23438<h3>TraceSources defined in parent class ns3::TcpSocketBase</h3>
23439<ul>
23440<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
23441</li>
23442<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
23443</li>
23444<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
23445</li>
23446<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23447</li>
23448<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
23449</li>
23450<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23451</li>
23452<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23453</li>
23454<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23455</li>
23456<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
23457</li>
23458<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23459</li>
23460<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23461</li>
23462<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
23463</li>
23464<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
23465</li>
23466<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
23467</li>
23468<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
23469</li>
23470<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
23471</li>
23472<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
23473</li>
23474<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23475</li>
23476<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
23477</li>
23478<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
23479</li>
23480<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
23481</li>
23482</ul>
23483<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
23484*/
23485
23486/*!
23487
23488\class ns3::TcpDctcp
23489
23490<h3>Config Paths</h3>
23491
23492ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
23493<ul>
23494<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
23495<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
23496</ul>
23497<h3>Attributes</h3>
23498<ul>
23499<li><b>DctcpAlphaOnInit</b>: Initial alpha value
23500 <ul>
23501 <li>Set with class: \ref ns3::DoubleValue</li>
23502 <li>Underlying type: double 0:1</li>
23503 <li>Initial value: 1</li>
23504 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23505 </ul>
23506<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
23507 <ul>
23508 <li>Set with class: \ref ns3::DoubleValue</li>
23509 <li>Underlying type: double 0:1</li>
23510 <li>Initial value: 0.0625</li>
23511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23512 </ul>
23513<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
23514 <ul>
23515 <li>Set with class: \ref ns3::BooleanValue</li>
23516 <li>Underlying type: bool</li>
23517 <li>Initial value: true</li>
23518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23519 </ul>
23520</ul>
23521<h3>TraceSources</h3>
23522<ul>
23523<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br>%Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
23524</li>
23525</ul>
23526<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
23527*/
23528
23529/*!
23530
23531\class ns3::TcpHeader
23532
23533Introspection did not find any typical Config paths.<br>
23534No Attributes are defined for this type.<br>
23535No TraceSources are defined for this type.<br>
23536<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23537*/
23538
23539/*!
23540
23541\class ns3::TcpHighSpeed
23542
23543<h3>Config Paths</h3>
23544
23545ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
23546<ul>
23547<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
23548<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
23549</ul>
23550No Attributes are defined for this type.<br>
23551No TraceSources are defined for this type.<br>
23552<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23553*/
23554
23555/*!
23556
23557\class ns3::TcpHtcp
23558
23559<h3>Config Paths</h3>
23560
23561ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
23562<ul>
23563<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
23564<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
23565</ul>
23566<h3>Attributes</h3>
23567<ul>
23568<li><b>DefaultBackoff</b>: The default AIMD backoff factor
23569 <ul>
23570 <li>Set with class: \ref ns3::DoubleValue</li>
23571 <li>Underlying type: double 0:1</li>
23572 <li>Initial value: 0.5</li>
23573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23574 </ul>
23575<li><b>DeltaL</b>: Delta_L parameter in increase function
23576 <ul>
23577 <li>Set with class: \ref ns3::TimeValue</li>
23578 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23579 <li>Initial value: +1e+09ns</li>
23580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23581 </ul>
23582<li><b>ThroughputRatio</b>: Threshold value for updating beta
23583 <ul>
23584 <li>Set with class: \ref ns3::DoubleValue</li>
23585 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23586 <li>Initial value: 0.2</li>
23587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23588 </ul>
23589</ul>
23590No TraceSources are defined for this type.<br>
23591<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
23592*/
23593
23594/*!
23595
23596\class ns3::TcpHybla
23597
23598<h3>Config Paths</h3>
23599
23600ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
23601<ul>
23602<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
23603<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
23604</ul>
23605<h3>Attributes</h3>
23606<ul>
23607<li><b>RRTT</b>: Reference RTT
23608 <ul>
23609 <li>Set with class: \ref ns3::TimeValue</li>
23610 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23611 <li>Initial value: +5e+07ns</li>
23612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23613 </ul>
23614</ul>
23615<h3>TraceSources</h3>
23616<ul>
23617<li><b>Rho</b>: Rho parameter of Hybla<br>%Callback signature: ns3::TracedValueCallback::Double
23618</li>
23619</ul>
23620<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
23621*/
23622
23623/*!
23624
23625\class ns3::TcpIllinois
23626
23627<h3>Config Paths</h3>
23628
23629ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
23630<ul>
23631<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
23632<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
23633</ul>
23634<h3>Attributes</h3>
23635<ul>
23636<li><b>AlphaBase</b>: Alpha base threshold
23637 <ul>
23638 <li>Set with class: \ref ns3::DoubleValue</li>
23639 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23640 <li>Initial value: 1</li>
23641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23642 </ul>
23643<li><b>AlphaMax</b>: Maximum alpha threshold
23644 <ul>
23645 <li>Set with class: \ref ns3::DoubleValue</li>
23646 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23647 <li>Initial value: 10</li>
23648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23649 </ul>
23650<li><b>AlphaMin</b>: Minimum alpha threshold
23651 <ul>
23652 <li>Set with class: \ref ns3::DoubleValue</li>
23653 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23654 <li>Initial value: 0.3</li>
23655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23656 </ul>
23657<li><b>BetaBase</b>: Beta base threshold
23658 <ul>
23659 <li>Set with class: \ref ns3::DoubleValue</li>
23660 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23661 <li>Initial value: 0.5</li>
23662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23663 </ul>
23664<li><b>BetaMax</b>: Maximum beta threshold
23665 <ul>
23666 <li>Set with class: \ref ns3::DoubleValue</li>
23667 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23668 <li>Initial value: 0.5</li>
23669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23670 </ul>
23671<li><b>BetaMin</b>: Minimum beta threshold
23672 <ul>
23673 <li>Set with class: \ref ns3::DoubleValue</li>
23674 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23675 <li>Initial value: 0.125</li>
23676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23677 </ul>
23678<li><b>Theta</b>: Theta threshold
23679 <ul>
23680 <li>Set with class: \ref ns3::UintegerValue</li>
23681 <li>Underlying type: uint32_t 0:4294967295</li>
23682 <li>Initial value: 5</li>
23683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23684 </ul>
23685<li><b>WinThresh</b>: Window threshold
23686 <ul>
23687 <li>Set with class: \ref ns3::UintegerValue</li>
23688 <li>Underlying type: uint32_t 0:4294967295</li>
23689 <li>Initial value: 15</li>
23690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23691 </ul>
23692</ul>
23693No TraceSources are defined for this type.<br>
23694<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23695*/
23696
23697/*!
23698
23699\class ns3::TcpL4Protocol
23700
23701<h3>Config Paths</h3>
23702
23703ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
23704<ul>
23705<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
23706</ul>
23707<h3>Attributes</h3>
23708<ul>
23709<li><b>RecoveryType</b>: Recovery type of TCP objects.
23710 <ul>
23711 <li>Set with class: \ref ns3::TypeIdValue</li>
23712 <li>Underlying type: \p TypeId</li>
23713 <li>Initial value: ns3::TcpPrrRecovery</li>
23714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23715 </ul>
23716<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
23717 <ul>
23718 <li>Set with class: \ref ns3::TypeIdValue</li>
23719 <li>Underlying type: \p TypeId</li>
23720 <li>Initial value: ns3::RttMeanDeviation</li>
23721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23722 </ul>
23723<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.
23724 <ul>
23725 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23726 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
23727 <li>Flags: <span class="mlabel">read</span></li>
23728 </ul>
23729<li><b>SocketType</b>: Socket type of TCP objects.
23730 <ul>
23731 <li>Set with class: \ref ns3::TypeIdValue</li>
23732 <li>Underlying type: \p TypeId</li>
23733 <li>Initial value: ns3::TcpCubic</li>
23734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23735 </ul>
23736</ul>
23737<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
23738<ul>
23739<li><b>ProtocolNumber</b>: The IP protocol number.
23740 <ul>
23741 <li>Set with class: \ref ns3::IntegerValue</li>
23742 <li>Underlying type: int32_t 0:255</li>
23743 <li>Flags: <span class="mlabel">read</span></li>
23744 </ul>
23745</ul>
23746No TraceSources are defined for this type.<br>
23747<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23748*/
23749
23750/*!
23751
23752\class ns3::TcpLedbat
23753
23754<h3>Config Paths</h3>
23755
23756ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
23757<ul>
23758<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
23759<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
23760</ul>
23761<h3>Attributes</h3>
23762<ul>
23763<li><b>BaseHistoryLen</b>: Number of Base delay samples
23764 <ul>
23765 <li>Set with class: \ref ns3::UintegerValue</li>
23766 <li>Underlying type: uint32_t 0:4294967295</li>
23767 <li>Initial value: 10</li>
23768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23769 </ul>
23770<li><b>Gain</b>: Offset Gain
23771 <ul>
23772 <li>Set with class: \ref ns3::DoubleValue</li>
23773 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23774 <li>Initial value: 1</li>
23775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23776 </ul>
23777<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
23778 <ul>
23779 <li>Set with class: \ref ns3::UintegerValue</li>
23780 <li>Underlying type: uint32_t 0:4294967295</li>
23781 <li>Initial value: 2</li>
23782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23783 </ul>
23784<li><b>NoiseFilterLen</b>: Number of Current delay samples
23785 <ul>
23786 <li>Set with class: \ref ns3::UintegerValue</li>
23787 <li>Underlying type: uint32_t 0:4294967295</li>
23788 <li>Initial value: 4</li>
23789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23790 </ul>
23791<li><b>SSParam</b>: Possibility of Slow Start
23792 <ul>
23793 <li>Set with class: \ref ns3::EnumValue<N3ns39TcpLedbat13SlowStartTypeE></li>
23794 <li>Underlying type: \p yes|no</li>
23795 <li>Initial value: yes</li>
23796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23797 </ul>
23798<li><b>TargetDelay</b>: Targeted Queue Delay
23799 <ul>
23800 <li>Set with class: \ref ns3::TimeValue</li>
23801 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
23802 <li>Initial value: +1e+08ns</li>
23803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23804 </ul>
23805</ul>
23806No TraceSources are defined for this type.<br>
23807<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
23808*/
23809
23810/*!
23811
23812\class ns3::TcpLinuxReno
23813
23814<h3>Config Paths</h3>
23815
23816ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
23817<ul>
23818<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
23819</ul>
23820No Attributes are defined for this type.<br>
23821No TraceSources are defined for this type.<br>
23822<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23823*/
23824
23825/*!
23826
23827\class ns3::TcpLp
23828
23829<h3>Config Paths</h3>
23830
23831ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
23832<ul>
23833<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
23834<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
23835</ul>
23836No Attributes are defined for this type.<br>
23837No TraceSources are defined for this type.<br>
23838<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23839*/
23840
23841/*!
23842
23843\class ns3::TcpNewReno
23844
23845<h3>Config Paths</h3>
23846
23847ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
23848<ul>
23849<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
23850</ul>
23851No Attributes are defined for this type.<br>
23852No TraceSources are defined for this type.<br>
23853<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23854*/
23855
23856/*!
23857
23858\class ns3::TcpOption
23859
23860Introspection did not find any typical Config paths.<br>
23861No Attributes are defined for this type.<br>
23862No TraceSources are defined for this type.<br>
23863<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23864*/
23865
23866/*!
23867
23868\class ns3::TcpOptionEnd
23869
23870Introspection did not find any typical Config paths.<br>
23871No Attributes are defined for this type.<br>
23872No TraceSources are defined for this type.<br>
23873<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23874*/
23875
23876/*!
23877
23878\class ns3::TcpOptionMSS
23879
23880Introspection did not find any typical Config paths.<br>
23881No Attributes are defined for this type.<br>
23882No TraceSources are defined for this type.<br>
23883<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23884*/
23885
23886/*!
23887
23888\class ns3::TcpOptionNOP
23889
23890Introspection did not find any typical Config paths.<br>
23891No Attributes are defined for this type.<br>
23892No TraceSources are defined for this type.<br>
23893<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23894*/
23895
23896/*!
23897
23898\class ns3::TcpOptionSack
23899
23900Introspection did not find any typical Config paths.<br>
23901No Attributes are defined for this type.<br>
23902No TraceSources are defined for this type.<br>
23903<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23904*/
23905
23906/*!
23907
23908\class ns3::TcpOptionSackPermitted
23909
23910Introspection did not find any typical Config paths.<br>
23911No Attributes are defined for this type.<br>
23912No TraceSources are defined for this type.<br>
23913<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23914*/
23915
23916/*!
23917
23918\class ns3::TcpOptionTS
23919
23920Introspection did not find any typical Config paths.<br>
23921No Attributes are defined for this type.<br>
23922No TraceSources are defined for this type.<br>
23923<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23924*/
23925
23926/*!
23927
23928\class ns3::TcpOptionUnknown
23929
23930Introspection did not find any typical Config paths.<br>
23931No Attributes are defined for this type.<br>
23932No TraceSources are defined for this type.<br>
23933<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23934*/
23935
23936/*!
23937
23938\class ns3::TcpOptionWinScale
23939
23940Introspection did not find any typical Config paths.<br>
23941No Attributes are defined for this type.<br>
23942No TraceSources are defined for this type.<br>
23943<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23944*/
23945
23946/*!
23947
23948\class ns3::TcpPrrRecovery
23949
23950Introspection did not find any typical Config paths.<br>
23951<h3>Attributes</h3>
23952<ul>
23953<li><b>ReductionBound</b>: Type of Reduction Bound
23954 <ul>
23955 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpPrrRecovery16ReductionBound_tE></li>
23956 <li>Underlying type: \p CRB|SSRB</li>
23957 <li>Initial value: SSRB</li>
23958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23959 </ul>
23960</ul>
23961No TraceSources are defined for this type.<br>
23962<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23963*/
23964
23965/*!
23966
23967\class ns3::TcpRateLinux
23968
23969Introspection did not find any typical Config paths.<br>
23970No Attributes are defined for this type.<br>
23971<h3>TraceSources</h3>
23972<ul>
23973<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
23974</li>
23975<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br>%Callback signature: ns3::TcpRateLinux::TcpRateUpdated
23976</li>
23977</ul>
23978<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
23979*/
23980
23981/*!
23982
23983\class ns3::TcpRateOps
23984
23985Introspection did not find any typical Config paths.<br>
23986No Attributes are defined for this type.<br>
23987No TraceSources are defined for this type.<br>
23988<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23989*/
23990
23991/*!
23992
23993\class ns3::TcpRecoveryOps
23994
23995Introspection did not find any typical Config paths.<br>
23996No Attributes are defined for this type.<br>
23997No TraceSources are defined for this type.<br>
23998<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23999*/
24000
24001/*!
24002
24003\class ns3::TcpRxBuffer
24004
24005<h3>Config Paths</h3>
24006
24007ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
24008<ul>
24009<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
24010</ul>
24011No Attributes are defined for this type.<br>
24012<h3>TraceSources</h3>
24013<ul>
24014<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24015</li>
24016</ul>
24017<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
24018*/
24019
24020/*!
24021
24022\class ns3::TcpScalable
24023
24024<h3>Config Paths</h3>
24025
24026ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
24027<ul>
24028<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
24029<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
24030</ul>
24031<h3>Attributes</h3>
24032<ul>
24033<li><b>AIFactor</b>: Additive Increase Factor
24034 <ul>
24035 <li>Set with class: \ref ns3::UintegerValue</li>
24036 <li>Underlying type: uint32_t 0:4294967295</li>
24037 <li>Initial value: 50</li>
24038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24039 </ul>
24040<li><b>MDFactor</b>: Multiplicative Decrease Factor
24041 <ul>
24042 <li>Set with class: \ref ns3::DoubleValue</li>
24043 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24044 <li>Initial value: 0.125</li>
24045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24046 </ul>
24047</ul>
24048No TraceSources are defined for this type.<br>
24049<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24050*/
24051
24052/*!
24053
24054\class ns3::TcpSocket
24055
24056Introspection did not find any typical Config paths.<br>
24057<h3>Attributes</h3>
24058<ul>
24059<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
24060 <ul>
24061 <li>Set with class: \ref ns3::UintegerValue</li>
24062 <li>Underlying type: uint32_t 0:4294967295</li>
24063 <li>Initial value: 6</li>
24064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24065 </ul>
24066<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
24067 <ul>
24068 <li>Set with class: \ref ns3::TimeValue</li>
24069 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24070 <li>Initial value: +3e+09ns</li>
24071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24072 </ul>
24073<li><b>DataRetries</b>: Number of data retransmission attempts
24074 <ul>
24075 <li>Set with class: \ref ns3::UintegerValue</li>
24076 <li>Underlying type: uint32_t 0:4294967295</li>
24077 <li>Initial value: 6</li>
24078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24079 </ul>
24080<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
24081 <ul>
24082 <li>Set with class: \ref ns3::UintegerValue</li>
24083 <li>Underlying type: uint32_t 0:4294967295</li>
24084 <li>Initial value: 2</li>
24085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24086 </ul>
24087<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
24088 <ul>
24089 <li>Set with class: \ref ns3::TimeValue</li>
24090 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24091 <li>Initial value: +2e+08ns</li>
24092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24093 </ul>
24094<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
24095 <ul>
24096 <li>Set with class: \ref ns3::UintegerValue</li>
24097 <li>Underlying type: uint32_t 0:4294967295</li>
24098 <li>Initial value: 10</li>
24099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24100 </ul>
24101<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
24102 <ul>
24103 <li>Set with class: \ref ns3::UintegerValue</li>
24104 <li>Underlying type: uint32_t 0:4294967295</li>
24105 <li>Initial value: 4294967295</li>
24106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24107 </ul>
24108<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
24109 <ul>
24110 <li>Set with class: \ref ns3::TimeValue</li>
24111 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24112 <li>Initial value: +6e+09ns</li>
24113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24114 </ul>
24115<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
24116 <ul>
24117 <li>Set with class: \ref ns3::UintegerValue</li>
24118 <li>Underlying type: uint32_t 0:4294967295</li>
24119 <li>Initial value: 131072</li>
24120 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24121 </ul>
24122<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
24123 <ul>
24124 <li>Set with class: \ref ns3::UintegerValue</li>
24125 <li>Underlying type: uint32_t 0:4294967295</li>
24126 <li>Initial value: 536</li>
24127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24128 </ul>
24129<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
24130 <ul>
24131 <li>Set with class: \ref ns3::UintegerValue</li>
24132 <li>Underlying type: uint32_t 0:4294967295</li>
24133 <li>Initial value: 131072</li>
24134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24135 </ul>
24136<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
24137 <ul>
24138 <li>Set with class: \ref ns3::BooleanValue</li>
24139 <li>Underlying type: bool</li>
24140 <li>Initial value: true</li>
24141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24142 </ul>
24143</ul>
24144No TraceSources are defined for this type.<br>
24145<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
24146*/
24147
24148/*!
24149
24150\class ns3::TcpSocketBase
24151
24152<h3>Config Paths</h3>
24153
24154ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
24155<ul>
24156<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
24157</ul>
24158<h3>Attributes</h3>
24159<ul>
24160<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
24161 <ul>
24162 <li>Set with class: \ref ns3::TimeValue</li>
24163 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24164 <li>Initial value: +1e+06ns</li>
24165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24166 </ul>
24167<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
24168 <ul>
24169 <li>Set with class: \ref ns3::PointerValue</li>
24170 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
24171 <li>Initial value: 0</li>
24172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24173 </ul>
24174<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
24175 <ul>
24176 <li>Set with class: \ref ns3::CallbackValue</li>
24177 <li>Underlying type: \p Callback</li>
24178 <li>Initial value: 0</li>
24179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24180 </ul>
24181<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
24182 <ul>
24183 <li>Set with class: \ref ns3::CallbackValue</li>
24184 <li>Underlying type: \p Callback</li>
24185 <li>Initial value: 0</li>
24186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24187 </ul>
24188<li><b>LimitedTransmit</b>: Enable limited transmit
24189 <ul>
24190 <li>Set with class: \ref ns3::BooleanValue</li>
24191 <li>Underlying type: bool</li>
24192 <li>Initial value: true</li>
24193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24194 </ul>
24195<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
24196 <ul>
24197 <li>Set with class: \ref ns3::DoubleValue</li>
24198 <li>Underlying type: double 0:1.79769e+308</li>
24199 <li>Initial value: 120</li>
24200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24201 </ul>
24202<li><b>MaxWindowSize</b>: Max size of advertised window
24203 <ul>
24204 <li>Set with class: \ref ns3::UintegerValue</li>
24205 <li>Underlying type: uint16_t 0:65535</li>
24206 <li>Initial value: 65535</li>
24207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24208 </ul>
24209<li><b>MinRto</b>: Minimum retransmit timeout value
24210 <ul>
24211 <li>Set with class: \ref ns3::TimeValue</li>
24212 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24213 <li>Initial value: +1e+09ns</li>
24214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24215 </ul>
24216<li><b>ReTxThreshold</b>: Threshold for fast retransmit
24217 <ul>
24218 <li>Set with class: \ref ns3::UintegerValue</li>
24219 <li>Underlying type: uint32_t 0:4294967295</li>
24220 <li>Initial value: 3</li>
24221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24222 </ul>
24223<li><b>RxBuffer</b>: TCP Rx buffer
24224 <ul>
24225 <li>Set with class: \ref ns3::PointerValue</li>
24226 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
24227 <li>Flags: <span class="mlabel">read</span></li>
24228 </ul>
24229<li><b>Sack</b>: Enable or disable Sack option
24230 <ul>
24231 <li>Set with class: \ref ns3::BooleanValue</li>
24232 <li>Underlying type: bool</li>
24233 <li>Initial value: true</li>
24234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24235 </ul>
24236<li><b>Timestamp</b>: Enable or disable Timestamp option
24237 <ul>
24238 <li>Set with class: \ref ns3::BooleanValue</li>
24239 <li>Underlying type: bool</li>
24240 <li>Initial value: true</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>TxBuffer</b>: TCP Tx buffer
24244 <ul>
24245 <li>Set with class: \ref ns3::PointerValue</li>
24246 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
24247 <li>Flags: <span class="mlabel">read</span></li>
24248 </ul>
24249<li><b>UseEcn</b>: Parameter to set ECN functionality
24250 <ul>
24251 <li>Set with class: \ref ns3::EnumValue<N3ns314TcpSocketState8UseEcn_tE></li>
24252 <li>Underlying type: \p Off|On|AcceptOnly</li>
24253 <li>Initial value: Off</li>
24254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24255 </ul>
24256<li><b>WindowScaling</b>: Enable or disable Window Scaling option
24257 <ul>
24258 <li>Set with class: \ref ns3::BooleanValue</li>
24259 <li>Underlying type: bool</li>
24260 <li>Initial value: true</li>
24261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24262 </ul>
24263</ul>
24264<h3>Attributes defined in parent class ns3::TcpSocket</h3>
24265<ul>
24266<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
24267 <ul>
24268 <li>Set with class: \ref ns3::UintegerValue</li>
24269 <li>Underlying type: uint32_t 0:4294967295</li>
24270 <li>Initial value: 6</li>
24271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24272 </ul>
24273<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
24274 <ul>
24275 <li>Set with class: \ref ns3::TimeValue</li>
24276 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24277 <li>Initial value: +3e+09ns</li>
24278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24279 </ul>
24280<li><b>DataRetries</b>: Number of data retransmission attempts
24281 <ul>
24282 <li>Set with class: \ref ns3::UintegerValue</li>
24283 <li>Underlying type: uint32_t 0:4294967295</li>
24284 <li>Initial value: 6</li>
24285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24286 </ul>
24287<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
24288 <ul>
24289 <li>Set with class: \ref ns3::UintegerValue</li>
24290 <li>Underlying type: uint32_t 0:4294967295</li>
24291 <li>Initial value: 2</li>
24292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24293 </ul>
24294<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
24295 <ul>
24296 <li>Set with class: \ref ns3::TimeValue</li>
24297 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24298 <li>Initial value: +2e+08ns</li>
24299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24300 </ul>
24301<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
24302 <ul>
24303 <li>Set with class: \ref ns3::UintegerValue</li>
24304 <li>Underlying type: uint32_t 0:4294967295</li>
24305 <li>Initial value: 10</li>
24306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24307 </ul>
24308<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
24309 <ul>
24310 <li>Set with class: \ref ns3::UintegerValue</li>
24311 <li>Underlying type: uint32_t 0:4294967295</li>
24312 <li>Initial value: 4294967295</li>
24313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24314 </ul>
24315<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
24316 <ul>
24317 <li>Set with class: \ref ns3::TimeValue</li>
24318 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24319 <li>Initial value: +6e+09ns</li>
24320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24321 </ul>
24322<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
24323 <ul>
24324 <li>Set with class: \ref ns3::UintegerValue</li>
24325 <li>Underlying type: uint32_t 0:4294967295</li>
24326 <li>Initial value: 131072</li>
24327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24328 </ul>
24329<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
24330 <ul>
24331 <li>Set with class: \ref ns3::UintegerValue</li>
24332 <li>Underlying type: uint32_t 0:4294967295</li>
24333 <li>Initial value: 536</li>
24334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24335 </ul>
24336<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
24337 <ul>
24338 <li>Set with class: \ref ns3::UintegerValue</li>
24339 <li>Underlying type: uint32_t 0:4294967295</li>
24340 <li>Initial value: 131072</li>
24341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24342 </ul>
24343<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
24344 <ul>
24345 <li>Set with class: \ref ns3::BooleanValue</li>
24346 <li>Underlying type: bool</li>
24347 <li>Initial value: true</li>
24348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24349 </ul>
24350</ul>
24351<h3>TraceSources</h3>
24352<ul>
24353<li><b>AdvWND</b>: Advertised Window Size<br>%Callback signature: ns3::TracedValueCallback::Uint32
24354</li>
24355<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br>%Callback signature: ns3::TracedValueCallback::Uint32
24356</li>
24357<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
24358</li>
24359<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24360</li>
24361<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br>%Callback signature: ns3::TracedValueCallback::Uint32
24362</li>
24363<li><b>EcnCeSeq</b>: Sequence of last received CE<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24364</li>
24365<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24366</li>
24367<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24368</li>
24369<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
24370</li>
24371<li><b>HighestRxAck</b>: Highest ack received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24372</li>
24373<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24374</li>
24375<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24376</li>
24377<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24378</li>
24379<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24380</li>
24381<li><b>RTO</b>: Retransmission timeout<br>%Callback signature: ns3::TracedValueCallback::Time
24382</li>
24383<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
24384</li>
24385<li><b>RWND</b>: Remote side's flow control window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24386</li>
24387<li><b>Rx</b>: Receive tcp packet from IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24388</li>
24389<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24390</li>
24391<li><b>State</b>: TCP state<br>%Callback signature: ns3::TcpStatesTracedValueCallback
24392</li>
24393<li><b>Tx</b>: Send tcp packet to IP protocol<br>%Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
24394</li>
24395</ul>
24396<b>Size</b> of this type is 1112 bytes (on a 64-bit architecture).
24397*/
24398
24399/*!
24400
24401\class ns3::TcpSocketFactory
24402
24403<h3>Config Paths</h3>
24404
24405ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
24406<ul>
24407<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
24408</ul>
24409No Attributes are defined for this type.<br>
24410No TraceSources are defined for this type.<br>
24411<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
24412*/
24413
24414/*!
24415
24416\class ns3::TcpSocketState
24417
24418Introspection did not find any typical Config paths.<br>
24419<h3>Attributes</h3>
24420<ul>
24421<li><b>EnablePacing</b>: Enable Pacing
24422 <ul>
24423 <li>Set with class: \ref ns3::BooleanValue</li>
24424 <li>Underlying type: bool</li>
24425 <li>Initial value: false</li>
24426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24427 </ul>
24428<li><b>MaxPacingRate</b>: Set Max Pacing Rate
24429 <ul>
24430 <li>Set with class: \ref ns3::DataRateValue</li>
24431 <li>Underlying type: \p DataRate</li>
24432 <li>Initial value: 4000000000bps</li>
24433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24434 </ul>
24435<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
24436 <ul>
24437 <li>Set with class: \ref ns3::BooleanValue</li>
24438 <li>Underlying type: bool</li>
24439 <li>Initial value: false</li>
24440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24441 </ul>
24442<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
24443 <ul>
24444 <li>Set with class: \ref ns3::UintegerValue</li>
24445 <li>Underlying type: uint16_t 0:65535</li>
24446 <li>Initial value: 120</li>
24447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24448 </ul>
24449<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
24450 <ul>
24451 <li>Set with class: \ref ns3::UintegerValue</li>
24452 <li>Underlying type: uint16_t 0:65535</li>
24453 <li>Initial value: 200</li>
24454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24455 </ul>
24456</ul>
24457<h3>TraceSources</h3>
24458<ul>
24459<li><b>BytesInFlight</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24460</li>
24461<li><b>CongState</b>: TCP Congestion machine state<br>%Callback signature: ns3::TracedValueCallback::TcpCongState
24462</li>
24463<li><b>CongestionWindow</b>: The TCP connection's congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24464</li>
24465<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br>%Callback signature: ns3::TracedValueCallback::Uint32
24466</li>
24467<li><b>EcnState</b>: Trace ECN state change of socket<br>%Callback signature: ns3::TracedValueCallback::EcnState
24468</li>
24469<li><b>HighestSequence</b>: Highest sequence number received from peer<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24470</li>
24471<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br>%Callback signature: ns3::TracedValueCallback::SequenceNumber32
24472</li>
24473<li><b>PacingRate</b>: The current TCP pacing rate<br>%Callback signature: ns3::TracedValueCallback::DataRate
24474</li>
24475<li><b>RTT</b>: Last RTT sample<br>%Callback signature: ns3::TracedValueCallback::Time
24476</li>
24477<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br>%Callback signature: ns3::TracedValueCallback::Uint32
24478</li>
24479</ul>
24480<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
24481*/
24482
24483/*!
24484
24485\class ns3::TcpTxBuffer
24486
24487<h3>Config Paths</h3>
24488
24489ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
24490<ul>
24491<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
24492</ul>
24493No Attributes are defined for this type.<br>
24494<h3>TraceSources</h3>
24495<ul>
24496<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br>%Callback signature: ns3::SequenceNumber32TracedValueCallback
24497</li>
24498</ul>
24499<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
24500*/
24501
24502/*!
24503
24504\class ns3::TcpVegas
24505
24506<h3>Config Paths</h3>
24507
24508ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
24509<ul>
24510<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
24511<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
24512</ul>
24513<h3>Attributes</h3>
24514<ul>
24515<li><b>Alpha</b>: Lower bound of packets in network
24516 <ul>
24517 <li>Set with class: \ref ns3::UintegerValue</li>
24518 <li>Underlying type: uint32_t 0:4294967295</li>
24519 <li>Initial value: 2</li>
24520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24521 </ul>
24522<li><b>Beta</b>: Upper bound of packets in network
24523 <ul>
24524 <li>Set with class: \ref ns3::UintegerValue</li>
24525 <li>Underlying type: uint32_t 0:4294967295</li>
24526 <li>Initial value: 4</li>
24527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24528 </ul>
24529<li><b>Gamma</b>: Limit on increase
24530 <ul>
24531 <li>Set with class: \ref ns3::UintegerValue</li>
24532 <li>Underlying type: uint32_t 0:4294967295</li>
24533 <li>Initial value: 1</li>
24534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24535 </ul>
24536</ul>
24537No TraceSources are defined for this type.<br>
24538<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24539*/
24540
24541/*!
24542
24543\class ns3::TcpVeno
24544
24545<h3>Config Paths</h3>
24546
24547ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
24548<ul>
24549<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
24550<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
24551</ul>
24552<h3>Attributes</h3>
24553<ul>
24554<li><b>Beta</b>: Threshold for congestion detection
24555 <ul>
24556 <li>Set with class: \ref ns3::UintegerValue</li>
24557 <li>Underlying type: uint32_t 0:4294967295</li>
24558 <li>Initial value: 3</li>
24559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24560 </ul>
24561</ul>
24562No TraceSources are defined for this type.<br>
24563<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24564*/
24565
24566/*!
24567
24568\class ns3::TcpWestwoodPlus
24569
24570<h3>Config Paths</h3>
24571
24572ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
24573<ul>
24574<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
24575<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
24576</ul>
24577<h3>Attributes</h3>
24578<ul>
24579<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
24580 <ul>
24581 <li>Set with class: \ref ns3::EnumValue<N3ns315TcpWestwoodPlus10FilterTypeE></li>
24582 <li>Underlying type: \p None|Tustin</li>
24583 <li>Initial value: Tustin</li>
24584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24585 </ul>
24586</ul>
24587<h3>TraceSources</h3>
24588<ul>
24589<li><b>EstimatedBW</b>: The estimated bandwidth<br>%Callback signature: ns3::TracedValueCallback::DataRate
24590</li>
24591</ul>
24592<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
24593*/
24594
24595/*!
24596
24597\class ns3::TcpYeah
24598
24599<h3>Config Paths</h3>
24600
24601ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
24602<ul>
24603<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
24604<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
24605</ul>
24606<h3>Attributes</h3>
24607<ul>
24608<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
24609 <ul>
24610 <li>Set with class: \ref ns3::UintegerValue</li>
24611 <li>Underlying type: uint32_t 0:4294967295</li>
24612 <li>Initial value: 80</li>
24613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24614 </ul>
24615<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
24616 <ul>
24617 <li>Set with class: \ref ns3::UintegerValue</li>
24618 <li>Underlying type: uint32_t 0:4294967295</li>
24619 <li>Initial value: 3</li>
24620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24621 </ul>
24622<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
24623 <ul>
24624 <li>Set with class: \ref ns3::UintegerValue</li>
24625 <li>Underlying type: uint32_t 0:4294967295</li>
24626 <li>Initial value: 1</li>
24627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24628 </ul>
24629<li><b>Gamma</b>: Fraction of queue to be removed per RTT
24630 <ul>
24631 <li>Set with class: \ref ns3::UintegerValue</li>
24632 <li>Underlying type: uint32_t 0:4294967295</li>
24633 <li>Initial value: 1</li>
24634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24635 </ul>
24636<li><b>Phy</b>: Maximum delta from base
24637 <ul>
24638 <li>Set with class: \ref ns3::UintegerValue</li>
24639 <li>Underlying type: uint32_t 0:4294967295</li>
24640 <li>Initial value: 8</li>
24641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24642 </ul>
24643<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
24644 <ul>
24645 <li>Set with class: \ref ns3::UintegerValue</li>
24646 <li>Underlying type: uint32_t 0:4294967295</li>
24647 <li>Initial value: 16</li>
24648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24649 </ul>
24650<li><b>StcpAiFactor</b>: STCP additive increase factor
24651 <ul>
24652 <li>Set with class: \ref ns3::UintegerValue</li>
24653 <li>Underlying type: uint32_t 0:4294967295</li>
24654 <li>Initial value: 100</li>
24655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24656 </ul>
24657<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
24658 <ul>
24659 <li>Set with class: \ref ns3::UintegerValue</li>
24660 <li>Underlying type: uint32_t 0:4294967295</li>
24661 <li>Initial value: 50</li>
24662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24663 </ul>
24664</ul>
24665No TraceSources are defined for this type.<br>
24666<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
24667*/
24668
24669/*!
24670
24671\class ns3::TdBetFfMacScheduler
24672
24673<h3>Config Paths</h3>
24674
24675ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24676<ul>
24677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
24678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
24679</ul>
24680<h3>Attributes</h3>
24681<ul>
24682<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24683 <ul>
24684 <li>Set with class: \ref ns3::UintegerValue</li>
24685 <li>Underlying type: uint32_t 0:4294967295</li>
24686 <li>Initial value: 1000</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>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24690 <ul>
24691 <li>Set with class: \ref ns3::BooleanValue</li>
24692 <li>Underlying type: bool</li>
24693 <li>Initial value: true</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>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24697 <ul>
24698 <li>Set with class: \ref ns3::UintegerValue</li>
24699 <li>Underlying type: uint8_t 0:255</li>
24700 <li>Initial value: 0</li>
24701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24702 </ul>
24703</ul>
24704<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24705<ul>
24706<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24707 <ul>
24708 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24709 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24710 <li>Initial value: SRS_UL_CQI</li>
24711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24712 </ul>
24713</ul>
24714No TraceSources are defined for this type.<br>
24715<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
24716*/
24717
24718/*!
24719
24720\class ns3::TdMtFfMacScheduler
24721
24722<h3>Config Paths</h3>
24723
24724ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24725<ul>
24726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
24728</ul>
24729<h3>Attributes</h3>
24730<ul>
24731<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24732 <ul>
24733 <li>Set with class: \ref ns3::UintegerValue</li>
24734 <li>Underlying type: uint32_t 0:4294967295</li>
24735 <li>Initial value: 1000</li>
24736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24737 </ul>
24738<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24739 <ul>
24740 <li>Set with class: \ref ns3::BooleanValue</li>
24741 <li>Underlying type: bool</li>
24742 <li>Initial value: true</li>
24743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24744 </ul>
24745<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24746 <ul>
24747 <li>Set with class: \ref ns3::UintegerValue</li>
24748 <li>Underlying type: uint8_t 0:255</li>
24749 <li>Initial value: 0</li>
24750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24751 </ul>
24752</ul>
24753<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24754<ul>
24755<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24756 <ul>
24757 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24758 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24759 <li>Initial value: SRS_UL_CQI</li>
24760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24761 </ul>
24762</ul>
24763No TraceSources are defined for this type.<br>
24764<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
24765*/
24766
24767/*!
24768
24769\class ns3::TdTbfqFfMacScheduler
24770
24771<h3>Config Paths</h3>
24772
24773ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
24774<ul>
24775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
24777</ul>
24778<h3>Attributes</h3>
24779<ul>
24780<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
24781 <ul>
24782 <li>Set with class: \ref ns3::UintegerValue</li>
24783 <li>Underlying type: uint32_t 0:4294967295</li>
24784 <li>Initial value: 1000</li>
24785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24786 </ul>
24787<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
24788 <ul>
24789 <li>Set with class: \ref ns3::UintegerValue</li>
24790 <li>Underlying type: uint32_t 0:4294967295</li>
24791 <li>Initial value: 625000</li>
24792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24793 </ul>
24794<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
24795 <ul>
24796 <li>Set with class: \ref ns3::UintegerValue</li>
24797 <li>Underlying type: uint32_t 0:4294967295</li>
24798 <li>Initial value: 0</li>
24799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24800 </ul>
24801<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
24802 <ul>
24803 <li>Set with class: \ref ns3::IntegerValue</li>
24804 <li>Underlying type: int32_t -2147483648:2147483647</li>
24805 <li>Initial value: -625000</li>
24806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24807 </ul>
24808<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
24809 <ul>
24810 <li>Set with class: \ref ns3::BooleanValue</li>
24811 <li>Underlying type: bool</li>
24812 <li>Initial value: true</li>
24813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24814 </ul>
24815<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
24816 <ul>
24817 <li>Set with class: \ref ns3::UintegerValue</li>
24818 <li>Underlying type: uint32_t 0:4294967295</li>
24819 <li>Initial value: 1</li>
24820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24821 </ul>
24822<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
24823 <ul>
24824 <li>Set with class: \ref ns3::UintegerValue</li>
24825 <li>Underlying type: uint8_t 0:255</li>
24826 <li>Initial value: 0</li>
24827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24828 </ul>
24829</ul>
24830<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
24831<ul>
24832<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
24833 <ul>
24834 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
24835 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
24836 <li>Initial value: SRS_UL_CQI</li>
24837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24838 </ul>
24839</ul>
24840No TraceSources are defined for this type.<br>
24841<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
24842*/
24843
24844/*!
24845
24846\class ns3::ThompsonSamplingWifiManager
24847
24848<h3>Config Paths</h3>
24849
24850ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24851<ul>
24852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
24853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
24854</ul>
24855<h3>Attributes</h3>
24856<ul>
24857<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
24858 <ul>
24859 <li>Set with class: \ref ns3::DoubleValue</li>
24860 <li>Underlying type: double 0:1.79769e+308</li>
24861 <li>Initial value: 1</li>
24862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24863 </ul>
24864</ul>
24865<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24866<ul>
24867<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.
24868 <ul>
24869 <li>Set with class: \ref ns3::UintegerValue</li>
24870 <li>Underlying type: uint8_t 0:255</li>
24871 <li>Initial value: 0</li>
24872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24873 </ul>
24874<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24875 <ul>
24876 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24877 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24878 <li>Initial value: Cts-To-Self</li>
24879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24880 </ul>
24881<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.
24882 <ul>
24883 <li>Set with class: \ref ns3::UintegerValue</li>
24884 <li>Underlying type: uint32_t 0:4294967295</li>
24885 <li>Initial value: 65535</li>
24886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24887 </ul>
24888<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24889 <ul>
24890 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
24891 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24892 <li>Initial value: Cts-To-Self</li>
24893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24894 </ul>
24895<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.
24896 <ul>
24897 <li>Set with class: \ref ns3::UintegerValue</li>
24898 <li>Underlying type: uint32_t 0:4294967295</li>
24899 <li>Initial value: 4</li>
24900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24901 </ul>
24902<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.
24903 <ul>
24904 <li>Set with class: \ref ns3::UintegerValue</li>
24905 <li>Underlying type: uint32_t 0:4294967295</li>
24906 <li>Initial value: 7</li>
24907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24908 </ul>
24909<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24910 <ul>
24911 <li>Set with class: \ref ns3::WifiModeValue</li>
24912 <li>Underlying type: \p WifiMode</li>
24913 <li>Initial value: Invalid-WifiMode</li>
24914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24915 </ul>
24916<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.
24917 <ul>
24918 <li>Set with class: \ref ns3::UintegerValue</li>
24919 <li>Underlying type: uint32_t 0:4692480</li>
24920 <li>Initial value: 4692480</li>
24921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24922 </ul>
24923<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.
24924 <ul>
24925 <li>Set with class: \ref ns3::TimeValue</li>
24926 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
24927 <li>Initial value: +0ns</li>
24928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24929 </ul>
24930</ul>
24931<h3>TraceSources</h3>
24932<ul>
24933<li><b>Rate</b>: Traced value for rate changes (b/s)<br>%Callback signature: ns3::TracedValueCallback::Uint64
24934</li>
24935</ul>
24936<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24937<ul>
24938<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24939</li>
24940<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24941</li>
24942<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
24943</li>
24944<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
24945</li>
24946</ul>
24947<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
24948*/
24949
24950/*!
24951
24952\class ns3::ThreeGppAntennaModel
24953
24954Introspection did not find any typical Config paths.<br>
24955No Attributes are defined for this type.<br>
24956No TraceSources are defined for this type.<br>
24957<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24958*/
24959
24960/*!
24961
24962\class ns3::ThreeGppChannelConditionModel
24963
24964<h3>Config Paths</h3>
24965
24966ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
24967<ul>
24968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24975<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24976<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
24977</ul>
24978<h3>Attributes</h3>
24979<ul>
24980<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.
24981 <ul>
24982 <li>Set with class: \ref ns3::BooleanValue</li>
24983 <li>Underlying type: bool</li>
24984 <li>Initial value: false</li>
24985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24986 </ul>
24987<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
24988 <ul>
24989 <li>Set with class: \ref ns3::DoubleValue</li>
24990 <li>Underlying type: double 0:1</li>
24991 <li>Initial value: 1</li>
24992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24993 </ul>
24994<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
24995 <ul>
24996 <li>Set with class: \ref ns3::DoubleValue</li>
24997 <li>Underlying type: double 0:1</li>
24998 <li>Initial value: 0</li>
24999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25000 </ul>
25001<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.
25002 <ul>
25003 <li>Set with class: \ref ns3::TimeValue</li>
25004 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25005 <li>Initial value: +0ns</li>
25006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25007 </ul>
25008</ul>
25009No TraceSources are defined for this type.<br>
25010<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25011*/
25012
25013/*!
25014
25015\class ns3::ThreeGppChannelModel
25016
25017Introspection did not find any typical Config paths.<br>
25018<h3>Attributes</h3>
25019<ul>
25020<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
25021 <ul>
25022 <li>Set with class: \ref ns3::BooleanValue</li>
25023 <li>Underlying type: bool</li>
25024 <li>Initial value: false</li>
25025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25026 </ul>
25027<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
25028 <ul>
25029 <li>Set with class: \ref ns3::DoubleValue</li>
25030 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25031 <li>Initial value: 1</li>
25032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25033 </ul>
25034<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
25035 <ul>
25036 <li>Set with class: \ref ns3::PointerValue</li>
25037 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25038 <li>Initial value: 0</li>
25039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25040 </ul>
25041<li><b>Frequency</b>: The operating Frequency in Hz
25042 <ul>
25043 <li>Set with class: \ref ns3::DoubleValue</li>
25044 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25045 <li>Initial value: 5e+08</li>
25046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25047 </ul>
25048<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
25049 <ul>
25050 <li>Set with class: \ref ns3::IntegerValue</li>
25051 <li>Underlying type: uint16_t 0:65535</li>
25052 <li>Initial value: 4</li>
25053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25054 </ul>
25055<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
25056 <ul>
25057 <li>Set with class: \ref ns3::BooleanValue</li>
25058 <li>Underlying type: bool</li>
25059 <li>Initial value: true</li>
25060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25061 </ul>
25062<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
25063 <ul>
25064 <li>Set with class: \ref ns3::StringValue</li>
25065 <li>Underlying type: \p std::string</li>
25066 <li>Initial value: UMa</li>
25067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25068 </ul>
25069<li><b>UpdatePeriod</b>: Specify the channel coherence time
25070 <ul>
25071 <li>Set with class: \ref ns3::TimeValue</li>
25072 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25073 <li>Initial value: +0ns</li>
25074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25075 </ul>
25076<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
25077 <ul>
25078 <li>Set with class: \ref ns3::DoubleValue</li>
25079 <li>Underlying type: double 0:1.79769e+308</li>
25080 <li>Initial value: 0</li>
25081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25082 </ul>
25083</ul>
25084No TraceSources are defined for this type.<br>
25085<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
25086*/
25087
25088/*!
25089
25090\class ns3::ThreeGppHttpClient
25091
25092<h3>Config Paths</h3>
25093
25094ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
25095<ul>
25096<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
25097</ul>
25098<h3>Attributes</h3>
25099<ul>
25100<li><b>RemoteServerAddress</b>: The address of the destination server.
25101 <ul>
25102 <li>Set with class: \ref ns3::AddressValue</li>
25103 <li>Underlying type: \p Address</li>
25104 <li>Initial value: </li>
25105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25106 </ul>
25107<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
25108 <ul>
25109 <li>Set with class: \ref ns3::UintegerValue</li>
25110 <li>Underlying type: uint16_t 0:65535</li>
25111 <li>Initial value: 80</li>
25112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25113 </ul>
25114<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
25115 <ul>
25116 <li>Set with class: \ref ns3::UintegerValue</li>
25117 <li>Underlying type: uint8_t 0:255</li>
25118 <li>Initial value: 0</li>
25119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25120 </ul>
25121<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
25122 <ul>
25123 <li>Set with class: \ref ns3::PointerValue</li>
25124 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
25125 <li>Initial value: 0</li>
25126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25127 </ul>
25128</ul>
25129<h3>Attributes defined in parent class ns3::Application</h3>
25130<ul>
25131<li><b>StartTime</b>: Time at which the application will start
25132 <ul>
25133 <li>Set with class: \ref ns3::TimeValue</li>
25134 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25135 <li>Initial value: +0ns</li>
25136 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25137 </ul>
25138<li><b>StopTime</b>: Time at which the application will stop
25139 <ul>
25140 <li>Set with class: \ref ns3::TimeValue</li>
25141 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25142 <li>Initial value: +0ns</li>
25143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25144 </ul>
25145</ul>
25146<h3>TraceSources</h3>
25147<ul>
25148<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25149</li>
25150<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25151</li>
25152<li><b>Rx</b>: General trace for receiving a packet of any kind.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
25153</li>
25154<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
25155</li>
25156<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25157</li>
25158<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
25159</li>
25160<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br>%Callback signature: ns3::ThreeGppHttpClient::TracedCallback
25161</li>
25162<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br>%Callback signature: ns3::Packet::TracedCallback
25163</li>
25164<li><b>RxPage</b>: A page has been received.<br>%Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
25165</li>
25166<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br>%Callback signature: ns3::Application::DelayAddressCallback
25167</li>
25168<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
25169</li>
25170<li><b>Tx</b>: General trace for sending a packet of any kind.<br>%Callback signature: ns3::Packet::TracedCallback
25171</li>
25172<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br>%Callback signature: ns3::Packet::TracedCallback
25173</li>
25174<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br>%Callback signature: ns3::Packet::TracedCallback
25175</li>
25176</ul>
25177<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
25178*/
25179
25180/*!
25181
25182\class ns3::ThreeGppHttpHeader
25183
25184Introspection did not find any typical Config paths.<br>
25185No Attributes are defined for this type.<br>
25186No TraceSources are defined for this type.<br>
25187<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25188*/
25189
25190/*!
25191
25192\class ns3::ThreeGppHttpServer
25193
25194<h3>Config Paths</h3>
25195
25196ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
25197<ul>
25198<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
25199</ul>
25200<h3>Attributes</h3>
25201<ul>
25202<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
25203 <ul>
25204 <li>Set with class: \ref ns3::AddressValue</li>
25205 <li>Underlying type: \p Address</li>
25206 <li>Initial value: </li>
25207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25208 </ul>
25209<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
25210 <ul>
25211 <li>Set with class: \ref ns3::UintegerValue</li>
25212 <li>Underlying type: uint16_t 0:65535</li>
25213 <li>Initial value: 80</li>
25214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25215 </ul>
25216<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.
25217 <ul>
25218 <li>Set with class: \ref ns3::UintegerValue</li>
25219 <li>Underlying type: uint32_t 0:4294967295</li>
25220 <li>Flags: <span class="mlabel">read</span></li>
25221 </ul>
25222<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
25223 <ul>
25224 <li>Set with class: \ref ns3::UintegerValue</li>
25225 <li>Underlying type: uint8_t 0:255</li>
25226 <li>Initial value: 0</li>
25227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25228 </ul>
25229<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
25230 <ul>
25231 <li>Set with class: \ref ns3::PointerValue</li>
25232 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
25233 <li>Initial value: 0</li>
25234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25235 </ul>
25236</ul>
25237<h3>Attributes defined in parent class ns3::Application</h3>
25238<ul>
25239<li><b>StartTime</b>: Time at which the application will start
25240 <ul>
25241 <li>Set with class: \ref ns3::TimeValue</li>
25242 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25243 <li>Initial value: +0ns</li>
25244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25245 </ul>
25246<li><b>StopTime</b>: Time at which the application will stop
25247 <ul>
25248 <li>Set with class: \ref ns3::TimeValue</li>
25249 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25250 <li>Initial value: +0ns</li>
25251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25252 </ul>
25253</ul>
25254<h3>TraceSources</h3>
25255<ul>
25256<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br>%Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
25257</li>
25258<li><b>EmbeddedObject</b>: An embedded object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25259</li>
25260<li><b>MainObject</b>: A main object has been generated.<br>%Callback signature: ns3::HttpServer::HttpObjectCallback
25261</li>
25262<li><b>Rx</b>: A packet has been received.<br>%Callback signature: ns3::Packet::PacketAddressTracedCallback
25263</li>
25264<li><b>RxDelay</b>: A packet has been received with delay information.<br>%Callback signature: ns3::Application::DelayAddressCallback
25265</li>
25266<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br>%Callback signature: ns3::Application::StateTransitionCallback
25267</li>
25268<li><b>Tx</b>: A packet has been sent.<br>%Callback signature: ns3::Packet::TracedCallback
25269</li>
25270</ul>
25271<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
25272*/
25273
25274/*!
25275
25276\class ns3::ThreeGppHttpVariables
25277
25278<h3>Config Paths</h3>
25279
25280ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
25281<ul>
25282<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
25283<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
25284</ul>
25285<h3>Attributes</h3>
25286<ul>
25287<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
25288 <ul>
25289 <li>Set with class: \ref ns3::TimeValue</li>
25290 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25291 <li>Initial value: +0ns</li>
25292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25293 </ul>
25294<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
25295 <ul>
25296 <li>Set with class: \ref ns3::UintegerValue</li>
25297 <li>Underlying type: uint32_t 0:4294967295</li>
25298 <li>Initial value: 2000000</li>
25299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25300 </ul>
25301<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
25302 <ul>
25303 <li>Set with class: \ref ns3::UintegerValue</li>
25304 <li>Underlying type: uint32_t 0:4294967295</li>
25305 <li>Initial value: 7758</li>
25306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25307 </ul>
25308<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
25309 <ul>
25310 <li>Set with class: \ref ns3::UintegerValue</li>
25311 <li>Underlying type: uint32_t 22:4294967295</li>
25312 <li>Initial value: 50</li>
25313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25314 </ul>
25315<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
25316 <ul>
25317 <li>Set with class: \ref ns3::UintegerValue</li>
25318 <li>Underlying type: uint32_t 0:4294967295</li>
25319 <li>Initial value: 126168</li>
25320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25321 </ul>
25322<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
25323 <ul>
25324 <li>Set with class: \ref ns3::DoubleValue</li>
25325 <li>Underlying type: double 0:1</li>
25326 <li>Initial value: 0.76</li>
25327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25328 </ul>
25329<li><b>HighMtuSize</b>: The higher MTU size.
25330 <ul>
25331 <li>Set with class: \ref ns3::UintegerValue</li>
25332 <li>Underlying type: uint32_t 0:4294967295</li>
25333 <li>Initial value: 1460</li>
25334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25335 </ul>
25336<li><b>LowMtuSize</b>: The lower MTU size.
25337 <ul>
25338 <li>Set with class: \ref ns3::UintegerValue</li>
25339 <li>Underlying type: uint32_t 0:4294967295</li>
25340 <li>Initial value: 536</li>
25341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25342 </ul>
25343<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
25344 <ul>
25345 <li>Set with class: \ref ns3::TimeValue</li>
25346 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25347 <li>Initial value: +0ns</li>
25348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25349 </ul>
25350<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
25351 <ul>
25352 <li>Set with class: \ref ns3::UintegerValue</li>
25353 <li>Underlying type: uint32_t 0:4294967295</li>
25354 <li>Initial value: 2000000</li>
25355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25356 </ul>
25357<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
25358 <ul>
25359 <li>Set with class: \ref ns3::UintegerValue</li>
25360 <li>Underlying type: uint32_t 0:4294967295</li>
25361 <li>Initial value: 10710</li>
25362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25363 </ul>
25364<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
25365 <ul>
25366 <li>Set with class: \ref ns3::UintegerValue</li>
25367 <li>Underlying type: uint32_t 22:4294967295</li>
25368 <li>Initial value: 100</li>
25369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25370 </ul>
25371<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
25372 <ul>
25373 <li>Set with class: \ref ns3::UintegerValue</li>
25374 <li>Underlying type: uint32_t 0:4294967295</li>
25375 <li>Initial value: 25032</li>
25376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25377 </ul>
25378<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.
25379 <ul>
25380 <li>Set with class: \ref ns3::UintegerValue</li>
25381 <li>Underlying type: uint32_t 0:4294967295</li>
25382 <li>Initial value: 55</li>
25383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25384 </ul>
25385<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
25386 <ul>
25387 <li>Set with class: \ref ns3::UintegerValue</li>
25388 <li>Underlying type: uint32_t 0:4294967295</li>
25389 <li>Initial value: 2</li>
25390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25391 </ul>
25392<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
25393 <ul>
25394 <li>Set with class: \ref ns3::DoubleValue</li>
25395 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25396 <li>Initial value: 1.1</li>
25397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25398 </ul>
25399<li><b>ParsingTimeMean</b>: The mean of parsing time.
25400 <ul>
25401 <li>Set with class: \ref ns3::TimeValue</li>
25402 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25403 <li>Initial value: +1.3e+08ns</li>
25404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25405 </ul>
25406<li><b>ReadingTimeMean</b>: The mean of reading time.
25407 <ul>
25408 <li>Set with class: \ref ns3::TimeValue</li>
25409 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25410 <li>Initial value: +3e+10ns</li>
25411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25412 </ul>
25413<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
25414 <ul>
25415 <li>Set with class: \ref ns3::UintegerValue</li>
25416 <li>Underlying type: uint32_t 0:4294967295</li>
25417 <li>Initial value: 328</li>
25418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25419 </ul>
25420</ul>
25421No TraceSources are defined for this type.<br>
25422<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
25423*/
25424
25425/*!
25426
25427\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
25428
25429<h3>Config Paths</h3>
25430
25431ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25432<ul>
25433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25447<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25448<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25449<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25450<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
25451</ul>
25452No Attributes are defined for this type.<br>
25453<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25454<ul>
25455<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.
25456 <ul>
25457 <li>Set with class: \ref ns3::BooleanValue</li>
25458 <li>Underlying type: bool</li>
25459 <li>Initial value: false</li>
25460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25461 </ul>
25462<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
25463 <ul>
25464 <li>Set with class: \ref ns3::DoubleValue</li>
25465 <li>Underlying type: double 0:1</li>
25466 <li>Initial value: 1</li>
25467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25468 </ul>
25469<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25470 <ul>
25471 <li>Set with class: \ref ns3::DoubleValue</li>
25472 <li>Underlying type: double 0:1</li>
25473 <li>Initial value: 0</li>
25474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25475 </ul>
25476<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.
25477 <ul>
25478 <li>Set with class: \ref ns3::TimeValue</li>
25479 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25480 <li>Initial value: +0ns</li>
25481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25482 </ul>
25483</ul>
25484No TraceSources are defined for this type.<br>
25485<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25486*/
25487
25488/*!
25489
25490\class ns3::ThreeGppIndoorOfficePropagationLossModel
25491
25492<h3>Config Paths</h3>
25493
25494ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25495<ul>
25496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25510<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25511<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25512<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25513<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
25514</ul>
25515No Attributes are defined for this type.<br>
25516<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25517<ul>
25518<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25519 <ul>
25520 <li>Set with class: \ref ns3::BooleanValue</li>
25521 <li>Underlying type: bool</li>
25522 <li>Initial value: true</li>
25523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25524 </ul>
25525<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25526 <ul>
25527 <li>Set with class: \ref ns3::PointerValue</li>
25528 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25529 <li>Initial value: 0</li>
25530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25531 </ul>
25532<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25533 <ul>
25534 <li>Set with class: \ref ns3::BooleanValue</li>
25535 <li>Underlying type: bool</li>
25536 <li>Initial value: false</li>
25537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25538 </ul>
25539<li><b>Frequency</b>: The centre frequency in Hz.
25540 <ul>
25541 <li>Set with class: \ref ns3::DoubleValue</li>
25542 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25543 <li>Initial value: 5e+08</li>
25544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25545 </ul>
25546<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25547 <ul>
25548 <li>Set with class: \ref ns3::BooleanValue</li>
25549 <li>Underlying type: bool</li>
25550 <li>Initial value: true</li>
25551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25552 </ul>
25553</ul>
25554No TraceSources are defined for this type.<br>
25555<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25556*/
25557
25558/*!
25559
25560\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
25561
25562<h3>Config Paths</h3>
25563
25564ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25565<ul>
25566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25580<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25581<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25582<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25583<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
25584</ul>
25585No Attributes are defined for this type.<br>
25586<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25587<ul>
25588<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.
25589 <ul>
25590 <li>Set with class: \ref ns3::BooleanValue</li>
25591 <li>Underlying type: bool</li>
25592 <li>Initial value: false</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>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
25596 <ul>
25597 <li>Set with class: \ref ns3::DoubleValue</li>
25598 <li>Underlying type: double 0:1</li>
25599 <li>Initial value: 1</li>
25600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25601 </ul>
25602<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25603 <ul>
25604 <li>Set with class: \ref ns3::DoubleValue</li>
25605 <li>Underlying type: double 0:1</li>
25606 <li>Initial value: 0</li>
25607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25608 </ul>
25609<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.
25610 <ul>
25611 <li>Set with class: \ref ns3::TimeValue</li>
25612 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25613 <li>Initial value: +0ns</li>
25614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25615 </ul>
25616</ul>
25617No TraceSources are defined for this type.<br>
25618<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25619*/
25620
25621/*!
25622
25623\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
25624
25625<h3>Config Paths</h3>
25626
25627ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25628<ul>
25629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25643<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25644<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25645<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25646<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
25647</ul>
25648No Attributes are defined for this type.<br>
25649<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25650<ul>
25651<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.
25652 <ul>
25653 <li>Set with class: \ref ns3::BooleanValue</li>
25654 <li>Underlying type: bool</li>
25655 <li>Initial value: false</li>
25656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25657 </ul>
25658<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
25659 <ul>
25660 <li>Set with class: \ref ns3::DoubleValue</li>
25661 <li>Underlying type: double 0:1</li>
25662 <li>Initial value: 1</li>
25663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25664 </ul>
25665<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25666 <ul>
25667 <li>Set with class: \ref ns3::DoubleValue</li>
25668 <li>Underlying type: double 0:1</li>
25669 <li>Initial value: 0</li>
25670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25671 </ul>
25672<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.
25673 <ul>
25674 <li>Set with class: \ref ns3::TimeValue</li>
25675 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25676 <li>Initial value: +0ns</li>
25677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25678 </ul>
25679</ul>
25680No TraceSources are defined for this type.<br>
25681<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25682*/
25683
25684/*!
25685
25686\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
25687
25688<h3>Config Paths</h3>
25689
25690ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25691<ul>
25692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25697<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25706<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25707<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25708<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25709<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
25710</ul>
25711No Attributes are defined for this type.<br>
25712<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25713<ul>
25714<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25715 <ul>
25716 <li>Set with class: \ref ns3::BooleanValue</li>
25717 <li>Underlying type: bool</li>
25718 <li>Initial value: true</li>
25719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25720 </ul>
25721<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25722 <ul>
25723 <li>Set with class: \ref ns3::PointerValue</li>
25724 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25725 <li>Initial value: 0</li>
25726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25727 </ul>
25728<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25729 <ul>
25730 <li>Set with class: \ref ns3::BooleanValue</li>
25731 <li>Underlying type: bool</li>
25732 <li>Initial value: false</li>
25733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25734 </ul>
25735<li><b>Frequency</b>: The centre frequency in Hz.
25736 <ul>
25737 <li>Set with class: \ref ns3::DoubleValue</li>
25738 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25739 <li>Initial value: 5e+08</li>
25740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25741 </ul>
25742<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25743 <ul>
25744 <li>Set with class: \ref ns3::BooleanValue</li>
25745 <li>Underlying type: bool</li>
25746 <li>Initial value: true</li>
25747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25748 </ul>
25749</ul>
25750No TraceSources are defined for this type.<br>
25751<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
25752*/
25753
25754/*!
25755
25756\class ns3::ThreeGppNTNRuralChannelConditionModel
25757
25758<h3>Config Paths</h3>
25759
25760ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25761<ul>
25762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25776<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25777<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25778<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25779<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
25780</ul>
25781No Attributes are defined for this type.<br>
25782<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25783<ul>
25784<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.
25785 <ul>
25786 <li>Set with class: \ref ns3::BooleanValue</li>
25787 <li>Underlying type: bool</li>
25788 <li>Initial value: false</li>
25789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25790 </ul>
25791<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
25792 <ul>
25793 <li>Set with class: \ref ns3::DoubleValue</li>
25794 <li>Underlying type: double 0:1</li>
25795 <li>Initial value: 1</li>
25796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25797 </ul>
25798<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25799 <ul>
25800 <li>Set with class: \ref ns3::DoubleValue</li>
25801 <li>Underlying type: double 0:1</li>
25802 <li>Initial value: 0</li>
25803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25804 </ul>
25805<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.
25806 <ul>
25807 <li>Set with class: \ref ns3::TimeValue</li>
25808 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25809 <li>Initial value: +0ns</li>
25810 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25811 </ul>
25812</ul>
25813No TraceSources are defined for this type.<br>
25814<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25815*/
25816
25817/*!
25818
25819\class ns3::ThreeGppNTNRuralPropagationLossModel
25820
25821<h3>Config Paths</h3>
25822
25823ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25824<ul>
25825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25839<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25840<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25841<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25842<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
25843</ul>
25844No Attributes are defined for this type.<br>
25845<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25846<ul>
25847<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25848 <ul>
25849 <li>Set with class: \ref ns3::BooleanValue</li>
25850 <li>Underlying type: bool</li>
25851 <li>Initial value: true</li>
25852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25853 </ul>
25854<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25855 <ul>
25856 <li>Set with class: \ref ns3::PointerValue</li>
25857 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25858 <li>Initial value: 0</li>
25859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25860 </ul>
25861<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25862 <ul>
25863 <li>Set with class: \ref ns3::BooleanValue</li>
25864 <li>Underlying type: bool</li>
25865 <li>Initial value: false</li>
25866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25867 </ul>
25868<li><b>Frequency</b>: The centre frequency in Hz.
25869 <ul>
25870 <li>Set with class: \ref ns3::DoubleValue</li>
25871 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25872 <li>Initial value: 5e+08</li>
25873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25874 </ul>
25875<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
25876 <ul>
25877 <li>Set with class: \ref ns3::BooleanValue</li>
25878 <li>Underlying type: bool</li>
25879 <li>Initial value: true</li>
25880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25881 </ul>
25882</ul>
25883No TraceSources are defined for this type.<br>
25884<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
25885*/
25886
25887/*!
25888
25889\class ns3::ThreeGppNTNSuburbanChannelConditionModel
25890
25891<h3>Config Paths</h3>
25892
25893ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
25894<ul>
25895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25909<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25910<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25911<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25912<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
25913</ul>
25914No Attributes are defined for this type.<br>
25915<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
25916<ul>
25917<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.
25918 <ul>
25919 <li>Set with class: \ref ns3::BooleanValue</li>
25920 <li>Underlying type: bool</li>
25921 <li>Initial value: false</li>
25922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25923 </ul>
25924<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
25925 <ul>
25926 <li>Set with class: \ref ns3::DoubleValue</li>
25927 <li>Underlying type: double 0:1</li>
25928 <li>Initial value: 1</li>
25929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25930 </ul>
25931<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
25932 <ul>
25933 <li>Set with class: \ref ns3::DoubleValue</li>
25934 <li>Underlying type: double 0:1</li>
25935 <li>Initial value: 0</li>
25936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25937 </ul>
25938<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.
25939 <ul>
25940 <li>Set with class: \ref ns3::TimeValue</li>
25941 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
25942 <li>Initial value: +0ns</li>
25943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25944 </ul>
25945</ul>
25946No TraceSources are defined for this type.<br>
25947<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25948*/
25949
25950/*!
25951
25952\class ns3::ThreeGppNTNSuburbanPropagationLossModel
25953
25954<h3>Config Paths</h3>
25955
25956ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
25957<ul>
25958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25972<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25973<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25974<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25975<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
25976</ul>
25977No Attributes are defined for this type.<br>
25978<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
25979<ul>
25980<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
25981 <ul>
25982 <li>Set with class: \ref ns3::BooleanValue</li>
25983 <li>Underlying type: bool</li>
25984 <li>Initial value: true</li>
25985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25986 </ul>
25987<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
25988 <ul>
25989 <li>Set with class: \ref ns3::PointerValue</li>
25990 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
25991 <li>Initial value: 0</li>
25992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25993 </ul>
25994<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
25995 <ul>
25996 <li>Set with class: \ref ns3::BooleanValue</li>
25997 <li>Underlying type: bool</li>
25998 <li>Initial value: false</li>
25999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26000 </ul>
26001<li><b>Frequency</b>: The centre frequency in Hz.
26002 <ul>
26003 <li>Set with class: \ref ns3::DoubleValue</li>
26004 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26005 <li>Initial value: 5e+08</li>
26006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26007 </ul>
26008<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26009 <ul>
26010 <li>Set with class: \ref ns3::BooleanValue</li>
26011 <li>Underlying type: bool</li>
26012 <li>Initial value: true</li>
26013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26014 </ul>
26015</ul>
26016No TraceSources are defined for this type.<br>
26017<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
26018*/
26019
26020/*!
26021
26022\class ns3::ThreeGppNTNUrbanChannelConditionModel
26023
26024<h3>Config Paths</h3>
26025
26026ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26027<ul>
26028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26036<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26038<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26039<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26040<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26042<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26043<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26044<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26045<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
26046</ul>
26047No Attributes are defined for this type.<br>
26048<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26049<ul>
26050<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.
26051 <ul>
26052 <li>Set with class: \ref ns3::BooleanValue</li>
26053 <li>Underlying type: bool</li>
26054 <li>Initial value: false</li>
26055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26056 </ul>
26057<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
26058 <ul>
26059 <li>Set with class: \ref ns3::DoubleValue</li>
26060 <li>Underlying type: double 0:1</li>
26061 <li>Initial value: 1</li>
26062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26063 </ul>
26064<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26065 <ul>
26066 <li>Set with class: \ref ns3::DoubleValue</li>
26067 <li>Underlying type: double 0:1</li>
26068 <li>Initial value: 0</li>
26069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26070 </ul>
26071<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.
26072 <ul>
26073 <li>Set with class: \ref ns3::TimeValue</li>
26074 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26075 <li>Initial value: +0ns</li>
26076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26077 </ul>
26078</ul>
26079No TraceSources are defined for this type.<br>
26080<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26081*/
26082
26083/*!
26084
26085\class ns3::ThreeGppNTNUrbanPropagationLossModel
26086
26087<h3>Config Paths</h3>
26088
26089ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26090<ul>
26091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26105<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26106<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26107<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26108<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
26109</ul>
26110No Attributes are defined for this type.<br>
26111<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26112<ul>
26113<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26114 <ul>
26115 <li>Set with class: \ref ns3::BooleanValue</li>
26116 <li>Underlying type: bool</li>
26117 <li>Initial value: true</li>
26118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26119 </ul>
26120<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26121 <ul>
26122 <li>Set with class: \ref ns3::PointerValue</li>
26123 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26124 <li>Initial value: 0</li>
26125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26126 </ul>
26127<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26128 <ul>
26129 <li>Set with class: \ref ns3::BooleanValue</li>
26130 <li>Underlying type: bool</li>
26131 <li>Initial value: false</li>
26132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26133 </ul>
26134<li><b>Frequency</b>: The centre frequency in Hz.
26135 <ul>
26136 <li>Set with class: \ref ns3::DoubleValue</li>
26137 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26138 <li>Initial value: 5e+08</li>
26139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26140 </ul>
26141<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26142 <ul>
26143 <li>Set with class: \ref ns3::BooleanValue</li>
26144 <li>Underlying type: bool</li>
26145 <li>Initial value: true</li>
26146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26147 </ul>
26148</ul>
26149No TraceSources are defined for this type.<br>
26150<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
26151*/
26152
26153/*!
26154
26155\class ns3::ThreeGppPropagationLossModel
26156
26157<h3>Config Paths</h3>
26158
26159ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26160<ul>
26161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26168<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26169<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
26170</ul>
26171<h3>Attributes</h3>
26172<ul>
26173<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26174 <ul>
26175 <li>Set with class: \ref ns3::BooleanValue</li>
26176 <li>Underlying type: bool</li>
26177 <li>Initial value: true</li>
26178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26179 </ul>
26180<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26181 <ul>
26182 <li>Set with class: \ref ns3::PointerValue</li>
26183 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26184 <li>Initial value: 0</li>
26185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26186 </ul>
26187<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26188 <ul>
26189 <li>Set with class: \ref ns3::BooleanValue</li>
26190 <li>Underlying type: bool</li>
26191 <li>Initial value: false</li>
26192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26193 </ul>
26194<li><b>Frequency</b>: The centre frequency in Hz.
26195 <ul>
26196 <li>Set with class: \ref ns3::DoubleValue</li>
26197 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26198 <li>Initial value: 5e+08</li>
26199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26200 </ul>
26201<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26202 <ul>
26203 <li>Set with class: \ref ns3::BooleanValue</li>
26204 <li>Underlying type: bool</li>
26205 <li>Initial value: true</li>
26206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26207 </ul>
26208</ul>
26209No TraceSources are defined for this type.<br>
26210<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26211*/
26212
26213/*!
26214
26215\class ns3::ThreeGppRmaChannelConditionModel
26216
26217<h3>Config Paths</h3>
26218
26219ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26220<ul>
26221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26224<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26235<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26236<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26237<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26238<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
26239</ul>
26240No Attributes are defined for this type.<br>
26241<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26242<ul>
26243<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.
26244 <ul>
26245 <li>Set with class: \ref ns3::BooleanValue</li>
26246 <li>Underlying type: bool</li>
26247 <li>Initial value: false</li>
26248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26249 </ul>
26250<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
26251 <ul>
26252 <li>Set with class: \ref ns3::DoubleValue</li>
26253 <li>Underlying type: double 0:1</li>
26254 <li>Initial value: 1</li>
26255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26256 </ul>
26257<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26258 <ul>
26259 <li>Set with class: \ref ns3::DoubleValue</li>
26260 <li>Underlying type: double 0:1</li>
26261 <li>Initial value: 0</li>
26262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26263 </ul>
26264<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.
26265 <ul>
26266 <li>Set with class: \ref ns3::TimeValue</li>
26267 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26268 <li>Initial value: +0ns</li>
26269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26270 </ul>
26271</ul>
26272No TraceSources are defined for this type.<br>
26273<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26274*/
26275
26276/*!
26277
26278\class ns3::ThreeGppRmaPropagationLossModel
26279
26280<h3>Config Paths</h3>
26281
26282ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26283<ul>
26284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26288<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26289<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26290<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26291<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26292<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26298<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26299<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26300<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26301<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
26302</ul>
26303<h3>Attributes</h3>
26304<ul>
26305<li><b>AvgBuildingHeight</b>: The average building height in meters.
26306 <ul>
26307 <li>Set with class: \ref ns3::DoubleValue</li>
26308 <li>Underlying type: double 5:50</li>
26309 <li>Initial value: 5</li>
26310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26311 </ul>
26312<li><b>AvgStreetWidth</b>: The average street width in meters.
26313 <ul>
26314 <li>Set with class: \ref ns3::DoubleValue</li>
26315 <li>Underlying type: double 5:50</li>
26316 <li>Initial value: 20</li>
26317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26318 </ul>
26319</ul>
26320<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26321<ul>
26322<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26323 <ul>
26324 <li>Set with class: \ref ns3::BooleanValue</li>
26325 <li>Underlying type: bool</li>
26326 <li>Initial value: true</li>
26327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26328 </ul>
26329<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26330 <ul>
26331 <li>Set with class: \ref ns3::PointerValue</li>
26332 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26333 <li>Initial value: 0</li>
26334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26335 </ul>
26336<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26337 <ul>
26338 <li>Set with class: \ref ns3::BooleanValue</li>
26339 <li>Underlying type: bool</li>
26340 <li>Initial value: false</li>
26341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26342 </ul>
26343<li><b>Frequency</b>: The centre frequency in Hz.
26344 <ul>
26345 <li>Set with class: \ref ns3::DoubleValue</li>
26346 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26347 <li>Initial value: 5e+08</li>
26348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26349 </ul>
26350<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26351 <ul>
26352 <li>Set with class: \ref ns3::BooleanValue</li>
26353 <li>Underlying type: bool</li>
26354 <li>Initial value: true</li>
26355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26356 </ul>
26357</ul>
26358No TraceSources are defined for this type.<br>
26359<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
26360*/
26361
26362/*!
26363
26364\class ns3::ThreeGppSpectrumPropagationLossModel
26365
26366Introspection did not find any typical Config paths.<br>
26367<h3>Attributes</h3>
26368<ul>
26369<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
26370 <ul>
26371 <li>Set with class: \ref ns3::PointerValue</li>
26372 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
26373 <li>Initial value: ns3::ThreeGppChannelModel</li>
26374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26375 </ul>
26376</ul>
26377No TraceSources are defined for this type.<br>
26378<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
26379*/
26380
26381/*!
26382
26383\class ns3::ThreeGppUmaChannelConditionModel
26384
26385<h3>Config Paths</h3>
26386
26387ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26388<ul>
26389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26394<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26403<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26404<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26405<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26406<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
26407</ul>
26408No Attributes are defined for this type.<br>
26409<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26410<ul>
26411<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.
26412 <ul>
26413 <li>Set with class: \ref ns3::BooleanValue</li>
26414 <li>Underlying type: bool</li>
26415 <li>Initial value: false</li>
26416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26417 </ul>
26418<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
26419 <ul>
26420 <li>Set with class: \ref ns3::DoubleValue</li>
26421 <li>Underlying type: double 0:1</li>
26422 <li>Initial value: 1</li>
26423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26424 </ul>
26425<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26426 <ul>
26427 <li>Set with class: \ref ns3::DoubleValue</li>
26428 <li>Underlying type: double 0:1</li>
26429 <li>Initial value: 0</li>
26430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26431 </ul>
26432<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.
26433 <ul>
26434 <li>Set with class: \ref ns3::TimeValue</li>
26435 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26436 <li>Initial value: +0ns</li>
26437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26438 </ul>
26439</ul>
26440No TraceSources are defined for this type.<br>
26441<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26442*/
26443
26444/*!
26445
26446\class ns3::ThreeGppUmaPropagationLossModel
26447
26448<h3>Config Paths</h3>
26449
26450ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26451<ul>
26452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26466<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26467<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26468<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26469<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
26470</ul>
26471No Attributes are defined for this type.<br>
26472<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26473<ul>
26474<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26475 <ul>
26476 <li>Set with class: \ref ns3::BooleanValue</li>
26477 <li>Underlying type: bool</li>
26478 <li>Initial value: true</li>
26479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26480 </ul>
26481<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26482 <ul>
26483 <li>Set with class: \ref ns3::PointerValue</li>
26484 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26485 <li>Initial value: 0</li>
26486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26487 </ul>
26488<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26489 <ul>
26490 <li>Set with class: \ref ns3::BooleanValue</li>
26491 <li>Underlying type: bool</li>
26492 <li>Initial value: false</li>
26493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26494 </ul>
26495<li><b>Frequency</b>: The centre frequency in Hz.
26496 <ul>
26497 <li>Set with class: \ref ns3::DoubleValue</li>
26498 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26499 <li>Initial value: 5e+08</li>
26500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26501 </ul>
26502<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26503 <ul>
26504 <li>Set with class: \ref ns3::BooleanValue</li>
26505 <li>Underlying type: bool</li>
26506 <li>Initial value: true</li>
26507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26508 </ul>
26509</ul>
26510No TraceSources are defined for this type.<br>
26511<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
26512*/
26513
26514/*!
26515
26516\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
26517
26518<h3>Config Paths</h3>
26519
26520ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26521<ul>
26522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26536<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26537<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26538<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26539<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
26540</ul>
26541No Attributes are defined for this type.<br>
26542<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26543<ul>
26544<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.
26545 <ul>
26546 <li>Set with class: \ref ns3::BooleanValue</li>
26547 <li>Underlying type: bool</li>
26548 <li>Initial value: false</li>
26549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26550 </ul>
26551<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
26552 <ul>
26553 <li>Set with class: \ref ns3::DoubleValue</li>
26554 <li>Underlying type: double 0:1</li>
26555 <li>Initial value: 1</li>
26556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26557 </ul>
26558<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26559 <ul>
26560 <li>Set with class: \ref ns3::DoubleValue</li>
26561 <li>Underlying type: double 0:1</li>
26562 <li>Initial value: 0</li>
26563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26564 </ul>
26565<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.
26566 <ul>
26567 <li>Set with class: \ref ns3::TimeValue</li>
26568 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26569 <li>Initial value: +0ns</li>
26570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26571 </ul>
26572</ul>
26573No TraceSources are defined for this type.<br>
26574<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26575*/
26576
26577/*!
26578
26579\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
26580
26581<h3>Config Paths</h3>
26582
26583ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26584<ul>
26585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26594<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26595<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26596<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26599<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26600<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26601<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26602<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
26603</ul>
26604No Attributes are defined for this type.<br>
26605<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26606<ul>
26607<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26608 <ul>
26609 <li>Set with class: \ref ns3::BooleanValue</li>
26610 <li>Underlying type: bool</li>
26611 <li>Initial value: true</li>
26612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26613 </ul>
26614<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26615 <ul>
26616 <li>Set with class: \ref ns3::PointerValue</li>
26617 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26618 <li>Initial value: 0</li>
26619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26620 </ul>
26621<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26622 <ul>
26623 <li>Set with class: \ref ns3::BooleanValue</li>
26624 <li>Underlying type: bool</li>
26625 <li>Initial value: false</li>
26626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26627 </ul>
26628<li><b>Frequency</b>: The centre frequency in Hz.
26629 <ul>
26630 <li>Set with class: \ref ns3::DoubleValue</li>
26631 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26632 <li>Initial value: 5e+08</li>
26633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26634 </ul>
26635<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26636 <ul>
26637 <li>Set with class: \ref ns3::BooleanValue</li>
26638 <li>Underlying type: bool</li>
26639 <li>Initial value: true</li>
26640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26641 </ul>
26642</ul>
26643No TraceSources are defined for this type.<br>
26644<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26645*/
26646
26647/*!
26648
26649\class ns3::ThreeGppV2vHighwayChannelConditionModel
26650
26651<h3>Config Paths</h3>
26652
26653ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26654<ul>
26655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26669<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26670<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26671<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26672<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
26673</ul>
26674No Attributes are defined for this type.<br>
26675<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26676<ul>
26677<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.
26678 <ul>
26679 <li>Set with class: \ref ns3::BooleanValue</li>
26680 <li>Underlying type: bool</li>
26681 <li>Initial value: false</li>
26682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26683 </ul>
26684<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
26685 <ul>
26686 <li>Set with class: \ref ns3::DoubleValue</li>
26687 <li>Underlying type: double 0:1</li>
26688 <li>Initial value: 1</li>
26689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26690 </ul>
26691<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26692 <ul>
26693 <li>Set with class: \ref ns3::DoubleValue</li>
26694 <li>Underlying type: double 0:1</li>
26695 <li>Initial value: 0</li>
26696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26697 </ul>
26698<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.
26699 <ul>
26700 <li>Set with class: \ref ns3::TimeValue</li>
26701 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26702 <li>Initial value: +0ns</li>
26703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26704 </ul>
26705</ul>
26706No TraceSources are defined for this type.<br>
26707<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26708*/
26709
26710/*!
26711
26712\class ns3::ThreeGppV2vHighwayPropagationLossModel
26713
26714<h3>Config Paths</h3>
26715
26716ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26717<ul>
26718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26746<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26747<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26748<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26749<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26750<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26751<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26752<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26753<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
26754</ul>
26755No Attributes are defined for this type.<br>
26756<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
26757<ul>
26758<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
26759 <ul>
26760 <li>Set with class: \ref ns3::DoubleValue</li>
26761 <li>Underlying type: double 0:100</li>
26762 <li>Initial value: 0</li>
26763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26764 </ul>
26765</ul>
26766<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26767<ul>
26768<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26769 <ul>
26770 <li>Set with class: \ref ns3::BooleanValue</li>
26771 <li>Underlying type: bool</li>
26772 <li>Initial value: true</li>
26773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26774 </ul>
26775<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26776 <ul>
26777 <li>Set with class: \ref ns3::PointerValue</li>
26778 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26779 <li>Initial value: 0</li>
26780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26781 </ul>
26782<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26783 <ul>
26784 <li>Set with class: \ref ns3::BooleanValue</li>
26785 <li>Underlying type: bool</li>
26786 <li>Initial value: false</li>
26787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26788 </ul>
26789<li><b>Frequency</b>: The centre frequency in Hz.
26790 <ul>
26791 <li>Set with class: \ref ns3::DoubleValue</li>
26792 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26793 <li>Initial value: 5e+08</li>
26794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26795 </ul>
26796<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26797 <ul>
26798 <li>Set with class: \ref ns3::BooleanValue</li>
26799 <li>Underlying type: bool</li>
26800 <li>Initial value: true</li>
26801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26802 </ul>
26803</ul>
26804No TraceSources are defined for this type.<br>
26805<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
26806*/
26807
26808/*!
26809
26810\class ns3::ThreeGppV2vUrbanChannelConditionModel
26811
26812<h3>Config Paths</h3>
26813
26814ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
26815<ul>
26816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26830<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26831<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26832<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26833<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
26834</ul>
26835No Attributes are defined for this type.<br>
26836<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
26837<ul>
26838<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.
26839 <ul>
26840 <li>Set with class: \ref ns3::BooleanValue</li>
26841 <li>Underlying type: bool</li>
26842 <li>Initial value: false</li>
26843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26844 </ul>
26845<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
26846 <ul>
26847 <li>Set with class: \ref ns3::DoubleValue</li>
26848 <li>Underlying type: double 0:1</li>
26849 <li>Initial value: 1</li>
26850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26851 </ul>
26852<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
26853 <ul>
26854 <li>Set with class: \ref ns3::DoubleValue</li>
26855 <li>Underlying type: double 0:1</li>
26856 <li>Initial value: 0</li>
26857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26858 </ul>
26859<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.
26860 <ul>
26861 <li>Set with class: \ref ns3::TimeValue</li>
26862 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
26863 <li>Initial value: +0ns</li>
26864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26865 </ul>
26866</ul>
26867No TraceSources are defined for this type.<br>
26868<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26869*/
26870
26871/*!
26872
26873\class ns3::ThreeGppV2vUrbanPropagationLossModel
26874
26875<h3>Config Paths</h3>
26876
26877ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26878<ul>
26879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26893<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26894<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26895<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26896<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
26897</ul>
26898<h3>Attributes</h3>
26899<ul>
26900<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
26901 <ul>
26902 <li>Set with class: \ref ns3::DoubleValue</li>
26903 <li>Underlying type: double 0:100</li>
26904 <li>Initial value: 0</li>
26905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26906 </ul>
26907</ul>
26908<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
26909<ul>
26910<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
26911 <ul>
26912 <li>Set with class: \ref ns3::BooleanValue</li>
26913 <li>Underlying type: bool</li>
26914 <li>Initial value: true</li>
26915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26916 </ul>
26917<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
26918 <ul>
26919 <li>Set with class: \ref ns3::PointerValue</li>
26920 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
26921 <li>Initial value: 0</li>
26922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26923 </ul>
26924<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
26925 <ul>
26926 <li>Set with class: \ref ns3::BooleanValue</li>
26927 <li>Underlying type: bool</li>
26928 <li>Initial value: false</li>
26929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26930 </ul>
26931<li><b>Frequency</b>: The centre frequency in Hz.
26932 <ul>
26933 <li>Set with class: \ref ns3::DoubleValue</li>
26934 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26935 <li>Initial value: 5e+08</li>
26936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26937 </ul>
26938<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
26939 <ul>
26940 <li>Set with class: \ref ns3::BooleanValue</li>
26941 <li>Underlying type: bool</li>
26942 <li>Initial value: true</li>
26943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26944 </ul>
26945</ul>
26946No TraceSources are defined for this type.<br>
26947<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
26948*/
26949
26950/*!
26951
26952\class ns3::ThreeLogDistancePropagationLossModel
26953
26954<h3>Config Paths</h3>
26955
26956ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
26957<ul>
26958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26965<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26966<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
26967</ul>
26968<h3>Attributes</h3>
26969<ul>
26970<li><b>Distance0</b>: Beginning of the first (near) distance field
26971 <ul>
26972 <li>Set with class: \ref ns3::DoubleValue</li>
26973 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26974 <li>Initial value: 1</li>
26975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26976 </ul>
26977<li><b>Distance1</b>: Beginning of the second (middle) distance field.
26978 <ul>
26979 <li>Set with class: \ref ns3::DoubleValue</li>
26980 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26981 <li>Initial value: 200</li>
26982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26983 </ul>
26984<li><b>Distance2</b>: Beginning of the third (far) distance field.
26985 <ul>
26986 <li>Set with class: \ref ns3::DoubleValue</li>
26987 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26988 <li>Initial value: 500</li>
26989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26990 </ul>
26991<li><b>Exponent0</b>: The exponent for the first field.
26992 <ul>
26993 <li>Set with class: \ref ns3::DoubleValue</li>
26994 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26995 <li>Initial value: 1.9</li>
26996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26997 </ul>
26998<li><b>Exponent1</b>: The exponent for the second field.
26999 <ul>
27000 <li>Set with class: \ref ns3::DoubleValue</li>
27001 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27002 <li>Initial value: 3.8</li>
27003 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27004 </ul>
27005<li><b>Exponent2</b>: The exponent for the third field.
27006 <ul>
27007 <li>Set with class: \ref ns3::DoubleValue</li>
27008 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27009 <li>Initial value: 3.8</li>
27010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27011 </ul>
27012<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
27013 <ul>
27014 <li>Set with class: \ref ns3::DoubleValue</li>
27015 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27016 <li>Initial value: 46.6777</li>
27017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27018 </ul>
27019</ul>
27020No TraceSources are defined for this type.<br>
27021<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
27022*/
27023
27024/*!
27025
27026\class ns3::ThresholdPreambleDetectionModel
27027
27028<h3>Config Paths</h3>
27029
27030ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
27031<ul>
27032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
27033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
27034</ul>
27035<h3>Attributes</h3>
27036<ul>
27037<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
27038 <ul>
27039 <li>Set with class: \ref ns3::DoubleValue</li>
27040 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27041 <li>Initial value: -82</li>
27042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27043 </ul>
27044<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
27045 <ul>
27046 <li>Set with class: \ref ns3::DoubleValue</li>
27047 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27048 <li>Initial value: 4</li>
27049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27050 </ul>
27051</ul>
27052No TraceSources are defined for this type.<br>
27053<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27054*/
27055
27056/*!
27057
27058\class ns3::TimeProbe
27059
27060Introspection did not find any typical Config paths.<br>
27061No Attributes are defined for this type.<br>
27062<h3>Attributes defined in parent class ns3::Probe</h3>
27063<ul>
27064<li><b>Start</b>: Time data collection starts
27065 <ul>
27066 <li>Set with class: \ref ns3::TimeValue</li>
27067 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27068 <li>Initial value: +0ns</li>
27069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27070 </ul>
27071<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
27072 <ul>
27073 <li>Set with class: \ref ns3::TimeValue</li>
27074 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27075 <li>Initial value: +0ns</li>
27076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27077 </ul>
27078</ul>
27079<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
27080<ul>
27081<li><b>Enabled</b>: Object's enabled status
27082 <ul>
27083 <li>Set with class: \ref ns3::BooleanValue</li>
27084 <li>Underlying type: bool</li>
27085 <li>Initial value: true</li>
27086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27087 </ul>
27088<li><b>Name</b>: Object's name
27089 <ul>
27090 <li>Set with class: \ref ns3::StringValue</li>
27091 <li>Underlying type: \p std::string</li>
27092 <li>Initial value: unnamed</li>
27093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27094 </ul>
27095</ul>
27096<h3>TraceSources</h3>
27097<ul>
27098<li><b>Output</b>: The double valued (units of seconds) probe output<br>%Callback signature: ns3::TracedValueCallback::Double
27099</li>
27100</ul>
27101<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27102*/
27103
27104/*!
27105
27106\class ns3::TimeSeriesAdaptor
27107
27108Introspection did not find any typical Config paths.<br>
27109No Attributes are defined for this type.<br>
27110<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
27111<ul>
27112<li><b>Enabled</b>: Object's enabled status
27113 <ul>
27114 <li>Set with class: \ref ns3::BooleanValue</li>
27115 <li>Underlying type: bool</li>
27116 <li>Initial value: true</li>
27117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27118 </ul>
27119<li><b>Name</b>: Object's name
27120 <ul>
27121 <li>Set with class: \ref ns3::StringValue</li>
27122 <li>Underlying type: \p std::string</li>
27123 <li>Initial value: unnamed</li>
27124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27125 </ul>
27126</ul>
27127<h3>TraceSources</h3>
27128<ul>
27129<li><b>Output</b>: The current simulation time versus the current value converted to a double<br>%Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
27130</li>
27131</ul>
27132<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
27133*/
27134
27135/*!
27136
27137\class ns3::TimestampTag
27138
27139Introspection did not find any typical Config paths.<br>
27140No Attributes are defined for this type.<br>
27141No TraceSources are defined for this type.<br>
27142<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
27143*/
27144
27145/*!
27146
27147\class ns3::TopologyReader
27148
27149Introspection did not find any typical Config paths.<br>
27150No Attributes are defined for this type.<br>
27151No TraceSources are defined for this type.<br>
27152<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
27153*/
27154
27155/*!
27156
27157\class ns3::TraceFadingLossModel
27158
27159Introspection did not find any typical Config paths.<br>
27160<h3>Attributes</h3>
27161<ul>
27162<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
27163 <ul>
27164 <li>Set with class: \ref ns3::UintegerValue</li>
27165 <li>Underlying type: uint32_t 0:4294967295</li>
27166 <li>Initial value: 100</li>
27167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27168 </ul>
27169<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.
27170 <ul>
27171 <li>Set with class: \ref ns3::UintegerValue</li>
27172 <li>Underlying type: uint64_t 0:18446744073709551615</li>
27173 <li>Initial value: 200000</li>
27174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27175 </ul>
27176<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
27177 <ul>
27178 <li>Set with class: \ref ns3::UintegerValue</li>
27179 <li>Underlying type: uint32_t 0:4294967295</li>
27180 <li>Initial value: 10000</li>
27181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27182 </ul>
27183<li><b>TraceFilename</b>: Name of file to load a trace from.
27184 <ul>
27185 <li>Set with class: \ref ns3::StringValue</li>
27186 <li>Underlying type: \p std::string</li>
27187 <li>Initial value: ""</li>
27188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27189 </ul>
27190<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
27191 <ul>
27192 <li>Set with class: \ref ns3::TimeValue</li>
27193 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27194 <li>Initial value: +1e+10ns</li>
27195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27196 </ul>
27197<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
27198 <ul>
27199 <li>Set with class: \ref ns3::TimeValue</li>
27200 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27201 <li>Initial value: +5e+08ns</li>
27202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27203 </ul>
27204</ul>
27205No TraceSources are defined for this type.<br>
27206<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
27207*/
27208
27209/*!
27210
27211\class ns3::TrafficControlLayer
27212
27213Introspection did not find any typical Config paths.<br>
27214<h3>Attributes</h3>
27215<ul>
27216<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
27217 <ul>
27218 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27219 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
27220 <li>Flags: <span class="mlabel">read</span></li>
27221 </ul>
27222</ul>
27223<h3>TraceSources</h3>
27224<ul>
27225<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
27226</li>
27227</ul>
27228<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
27229*/
27230
27231/*!
27232
27233\class ns3::Trailer
27234
27235Introspection did not find any typical Config paths.<br>
27236No Attributes are defined for this type.<br>
27237No TraceSources are defined for this type.<br>
27238<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
27239*/
27240
27241/*!
27242
27243\class ns3::TriangularRandomVariable
27244
27245<h3>Config Paths</h3>
27246
27247ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
27248<ul>
27249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
27268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
27269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
27277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
27278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
27279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
27280<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
27281<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
27282<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
27283<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
27284<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
27285<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
27286<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27287<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
27288<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
27289<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27290<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27291<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
27292<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
27293<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
27294<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
27295<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
27296<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
27297<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
27298<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
27299<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
27300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
27301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
27302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
27303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
27304<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
27305<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
27306<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
27307<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27308<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
27309<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
27310</ul>
27311<h3>Attributes</h3>
27312<ul>
27313<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
27314 <ul>
27315 <li>Set with class: \ref ns3::DoubleValue</li>
27316 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27317 <li>Initial value: 1</li>
27318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27319 </ul>
27320<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
27321 <ul>
27322 <li>Set with class: \ref ns3::DoubleValue</li>
27323 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27324 <li>Initial value: 0.5</li>
27325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27326 </ul>
27327<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
27328 <ul>
27329 <li>Set with class: \ref ns3::DoubleValue</li>
27330 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27331 <li>Initial value: 0</li>
27332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27333 </ul>
27334</ul>
27335<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
27336<ul>
27337<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
27338 <ul>
27339 <li>Set with class: \ref ns3::BooleanValue</li>
27340 <li>Underlying type: bool</li>
27341 <li>Initial value: false</li>
27342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27343 </ul>
27344<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.
27345 <ul>
27346 <li>Set with class: \ref ns3::IntegerValue</li>
27347 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
27348 <li>Initial value: -1</li>
27349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27350 </ul>
27351</ul>
27352No TraceSources are defined for this type.<br>
27353<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27354*/
27355
27356/*!
27357
27358\class ns3::TtaFfMacScheduler
27359
27360<h3>Config Paths</h3>
27361
27362ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
27363<ul>
27364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
27365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
27366</ul>
27367<h3>Attributes</h3>
27368<ul>
27369<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
27370 <ul>
27371 <li>Set with class: \ref ns3::UintegerValue</li>
27372 <li>Underlying type: uint32_t 0:4294967295</li>
27373 <li>Initial value: 1000</li>
27374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27375 </ul>
27376<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
27377 <ul>
27378 <li>Set with class: \ref ns3::BooleanValue</li>
27379 <li>Underlying type: bool</li>
27380 <li>Initial value: true</li>
27381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27382 </ul>
27383<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
27384 <ul>
27385 <li>Set with class: \ref ns3::UintegerValue</li>
27386 <li>Underlying type: uint8_t 0:255</li>
27387 <li>Initial value: 0</li>
27388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27389 </ul>
27390</ul>
27391<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
27392<ul>
27393<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
27394 <ul>
27395 <li>Set with class: \ref ns3::EnumValue<N3ns314FfMacScheduler13UlCqiFilter_tE></li>
27396 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
27397 <li>Initial value: SRS_UL_CQI</li>
27398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27399 </ul>
27400</ul>
27401No TraceSources are defined for this type.<br>
27402<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
27403*/
27404
27405/*!
27406
27407\class ns3::TvSpectrumTransmitter
27408
27409Introspection did not find any typical Config paths.<br>
27410<h3>Attributes</h3>
27411<ul>
27412<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
27413 <ul>
27414 <li>Set with class: \ref ns3::PointerValue</li>
27415 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
27416 <li>Initial value: ns3::IsotropicAntennaModel</li>
27417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27418 </ul>
27419<li><b>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.
27420 <ul>
27421 <li>Set with class: \ref ns3::DoubleValue</li>
27422 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27423 <li>Initial value: 20</li>
27424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27425 </ul>
27426<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
27427 <ul>
27428 <li>Set with class: \ref ns3::DoubleValue</li>
27429 <li>Underlying type: double 0:1.79769e+308</li>
27430 <li>Initial value: 6e+06</li>
27431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27432 </ul>
27433<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
27434 <ul>
27435 <li>Set with class: \ref ns3::DoubleValue</li>
27436 <li>Underlying type: double 0:1.79769e+308</li>
27437 <li>Initial value: 5e+08</li>
27438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27439 </ul>
27440<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
27441 <ul>
27442 <li>Set with class: \ref ns3::TimeValue</li>
27443 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27444 <li>Initial value: +0ns</li>
27445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27446 </ul>
27447<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
27448 <ul>
27449 <li>Set with class: \ref ns3::TimeValue</li>
27450 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27451 <li>Initial value: +2e+08ns</li>
27452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27453 </ul>
27454<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
27455 <ul>
27456 <li>Set with class: \ref ns3::EnumValue<N3ns321TvSpectrumTransmitter6TvTypeE></li>
27457 <li>Underlying type: \p 8vsb|cofdm|analog</li>
27458 <li>Initial value: 8vsb</li>
27459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27460 </ul>
27461</ul>
27462No TraceSources are defined for this type.<br>
27463<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
27464*/
27465
27466/*!
27467
27468\class ns3::TwoRayGroundPropagationLossModel
27469
27470<h3>Config Paths</h3>
27471
27472ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
27473<ul>
27474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27481<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27482<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
27483</ul>
27484<h3>Attributes</h3>
27485<ul>
27486<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
27487 <ul>
27488 <li>Set with class: \ref ns3::DoubleValue</li>
27489 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27490 <li>Initial value: 5.15e+09</li>
27491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27492 </ul>
27493<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
27494 <ul>
27495 <li>Set with class: \ref ns3::DoubleValue</li>
27496 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27497 <li>Initial value: 0</li>
27498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27499 </ul>
27500<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
27501 <ul>
27502 <li>Set with class: \ref ns3::DoubleValue</li>
27503 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27504 <li>Initial value: 0.5</li>
27505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27506 </ul>
27507<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
27508 <ul>
27509 <li>Set with class: \ref ns3::DoubleValue</li>
27510 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27511 <li>Initial value: 1</li>
27512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27513 </ul>
27514</ul>
27515No TraceSources are defined for this type.<br>
27516<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27517*/
27518
27519/*!
27520
27521\class ns3::TwoRaySpectrumPropagationLossModel
27522
27523Introspection did not find any typical Config paths.<br>
27524<h3>Attributes</h3>
27525<ul>
27526<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
27527 <ul>
27528 <li>Set with class: \ref ns3::PointerValue</li>
27529 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
27530 <li>Initial value: 0</li>
27531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27532 </ul>
27533<li><b>Frequency</b>: The operating Frequency in Hz
27534 <ul>
27535 <li>Set with class: \ref ns3::DoubleValue</li>
27536 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27537 <li>Initial value: 5e+08</li>
27538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27539 </ul>
27540<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
27541 <ul>
27542 <li>Set with class: \ref ns3::StringValue</li>
27543 <li>Underlying type: \p std::string</li>
27544 <li>Initial value: RMa</li>
27545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27546 </ul>
27547</ul>
27548No TraceSources are defined for this type.<br>
27549<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
27550*/
27551
27552/*!
27553
27554\class ns3::Txop
27555
27556<h3>Config Paths</h3>
27557
27558ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
27559<ul>
27560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
27561</ul>
27562<h3>Attributes</h3>
27563<ul>
27564<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
27565 <ul>
27566 <li>Set with class: \ref ns3::EnumValue<N3ns37AcIndexE></li>
27567 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
27568 <li>Initial value: AC_UNDEF</li>
27569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27570 </ul>
27571<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).
27572 <ul>
27573 <li>Set with class: \ref ns3::UintegerValue</li>
27574 <li>Underlying type: uint8_t 0:255</li>
27575 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27576 </ul>
27577<li><b>Aifsns</b>: The values of AIFSN for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27578 <ul>
27579 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
27580 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
27581 <li>Initial value: </li>
27582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27583 </ul>
27584<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
27585 <ul>
27586 <li>Set with class: \ref ns3::UintegerValue</li>
27587 <li>Underlying type: uint32_t 0:4294967295</li>
27588 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27589 </ul>
27590<li><b>MaxCws</b>: The maximum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27591 <ul>
27592 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
27593 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
27594 <li>Initial value: </li>
27595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27596 </ul>
27597<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
27598 <ul>
27599 <li>Set with class: \ref ns3::UintegerValue</li>
27600 <li>Underlying type: uint32_t 0:4294967295</li>
27601 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27602 </ul>
27603<li><b>MinCws</b>: The minimum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27604 <ul>
27605 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
27606 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
27607 <li>Initial value: </li>
27608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27609 </ul>
27610<li><b>Queue</b>: The WifiMacQueue object
27611 <ul>
27612 <li>Set with class: \ref ns3::PointerValue</li>
27613 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
27614 <li>Flags: <span class="mlabel">read</span></li>
27615 </ul>
27616<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).
27617 <ul>
27618 <li>Set with class: \ref ns3::TimeValue</li>
27619 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27620 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27621 </ul>
27622<li><b>TxopLimits</b>: The values of TXOP limit for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.
27623 <ul>
27624 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, St4listIN3ns33PtrINS0_9TimeValueEEESaIS3_EE></li>
27625 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
27626 <li>Initial value: </li>
27627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27628 </ul>
27629</ul>
27630<h3>TraceSources</h3>
27631<ul>
27632<li><b>BackoffTrace</b>: Trace source for backoff values<br>%Callback signature: ns3::Txop::BackoffValueTracedCallback
27633</li>
27634<li><b>CwTrace</b>: Trace source for contention window values<br>%Callback signature: ns3::Txop::CwValueTracedCallback
27635</li>
27636</ul>
27637<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
27638*/
27639
27640/*!
27641
27642\class ns3::UanChannel
27643
27644<h3>Config Paths</h3>
27645
27646ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
27647<ul>
27648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel"</li>
27649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
27650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
27651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
27652<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
27653</ul>
27654<h3>Attributes</h3>
27655<ul>
27656<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
27657 <ul>
27658 <li>Set with class: \ref ns3::PointerValue</li>
27659 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
27660 <li>Initial value: ns3::UanNoiseModelDefault</li>
27661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27662 </ul>
27663<li><b>PropagationModel</b>: A pointer to the propagation model.
27664 <ul>
27665 <li>Set with class: \ref ns3::PointerValue</li>
27666 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
27667 <li>Initial value: ns3::UanPropModelIdeal</li>
27668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27669 </ul>
27670</ul>
27671<h3>Attributes defined in parent class ns3::Channel</h3>
27672<ul>
27673<li><b>Id</b>: The id (unique integer) of this Channel.
27674 <ul>
27675 <li>Set with class: \ref ns3::UintegerValue</li>
27676 <li>Underlying type: uint32_t 0:4294967295</li>
27677 <li>Flags: <span class="mlabel">read</span></li>
27678 </ul>
27679</ul>
27680No TraceSources are defined for this type.<br>
27681<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27682*/
27683
27684/*!
27685
27686\class ns3::UanHeaderCommon
27687
27688Introspection did not find any typical Config paths.<br>
27689No Attributes are defined for this type.<br>
27690No TraceSources are defined for this type.<br>
27691<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
27692*/
27693
27694/*!
27695
27696\class ns3::UanHeaderRcAck
27697
27698Introspection did not find any typical Config paths.<br>
27699No Attributes are defined for this type.<br>
27700No TraceSources are defined for this type.<br>
27701<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27702*/
27703
27704/*!
27705
27706\class ns3::UanHeaderRcCts
27707
27708Introspection did not find any typical Config paths.<br>
27709No Attributes are defined for this type.<br>
27710No TraceSources are defined for this type.<br>
27711<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27712*/
27713
27714/*!
27715
27716\class ns3::UanHeaderRcCtsGlobal
27717
27718Introspection did not find any typical Config paths.<br>
27719No Attributes are defined for this type.<br>
27720No TraceSources are defined for this type.<br>
27721<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
27722*/
27723
27724/*!
27725
27726\class ns3::UanHeaderRcData
27727
27728Introspection did not find any typical Config paths.<br>
27729No Attributes are defined for this type.<br>
27730No TraceSources are defined for this type.<br>
27731<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
27732*/
27733
27734/*!
27735
27736\class ns3::UanHeaderRcRts
27737
27738Introspection did not find any typical Config paths.<br>
27739No Attributes are defined for this type.<br>
27740No TraceSources are defined for this type.<br>
27741<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
27742*/
27743
27744/*!
27745
27746\class ns3::UanMac
27747
27748<h3>Config Paths</h3>
27749
27750ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
27751<ul>
27752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
27753</ul>
27754No Attributes are defined for this type.<br>
27755No TraceSources are defined for this type.<br>
27756<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27757*/
27758
27759/*!
27760
27761\class ns3::UanMacAloha
27762
27763<h3>Config Paths</h3>
27764
27765ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
27766<ul>
27767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
27768</ul>
27769No Attributes are defined for this type.<br>
27770No TraceSources are defined for this type.<br>
27771<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
27772*/
27773
27774/*!
27775
27776\class ns3::UanMacCw
27777
27778<h3>Config Paths</h3>
27779
27780ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
27781<ul>
27782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
27783</ul>
27784<h3>Attributes</h3>
27785<ul>
27786<li><b>CW</b>: The MAC parameter CW.
27787 <ul>
27788 <li>Set with class: \ref ns3::UintegerValue</li>
27789 <li>Underlying type: uint32_t 0:4294967295</li>
27790 <li>Initial value: 10</li>
27791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27792 </ul>
27793<li><b>SlotTime</b>: Time slot duration for MAC backoff.
27794 <ul>
27795 <li>Set with class: \ref ns3::TimeValue</li>
27796 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27797 <li>Initial value: +2e+07ns</li>
27798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27799 </ul>
27800</ul>
27801<h3>TraceSources</h3>
27802<ul>
27803<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
27804</li>
27805<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br>%Callback signature: ns3::UanMacCw::QueueTracedCallback
27806</li>
27807<li><b>RX</b>: A packet was destined for this MAC and was received.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27808</li>
27809</ul>
27810<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
27811*/
27812
27813/*!
27814
27815\class ns3::UanMacRc
27816
27817<h3>Config Paths</h3>
27818
27819ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
27820<ul>
27821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
27822</ul>
27823<h3>Attributes</h3>
27824<ul>
27825<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
27826 <ul>
27827 <li>Set with class: \ref ns3::UintegerValue</li>
27828 <li>Underlying type: uint32_t 0:4294967295</li>
27829 <li>Initial value: 1</li>
27830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27831 </ul>
27832<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
27833 <ul>
27834 <li>Set with class: \ref ns3::TimeValue</li>
27835 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27836 <li>Initial value: +2e+09ns</li>
27837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27838 </ul>
27839<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27840 <ul>
27841 <li>Set with class: \ref ns3::DoubleValue</li>
27842 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27843 <li>Initial value: 0.01</li>
27844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27845 </ul>
27846<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
27847 <ul>
27848 <li>Set with class: \ref ns3::UintegerValue</li>
27849 <li>Underlying type: uint32_t 0:4294967295</li>
27850 <li>Initial value: 0</li>
27851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27852 </ul>
27853<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
27854 <ul>
27855 <li>Set with class: \ref ns3::UintegerValue</li>
27856 <li>Underlying type: uint32_t 0:4294967295</li>
27857 <li>Initial value: 10</li>
27858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27859 </ul>
27860<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
27861 <ul>
27862 <li>Set with class: \ref ns3::DoubleValue</li>
27863 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27864 <li>Initial value: 0.2</li>
27865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27866 </ul>
27867<li><b>RetryStep</b>: Retry rate increment.
27868 <ul>
27869 <li>Set with class: \ref ns3::DoubleValue</li>
27870 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27871 <li>Initial value: 0.01</li>
27872 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27873 </ul>
27874<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
27875 <ul>
27876 <li>Set with class: \ref ns3::TimeValue</li>
27877 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27878 <li>Initial value: +2e+08ns</li>
27879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27880 </ul>
27881</ul>
27882<h3>TraceSources</h3>
27883<ul>
27884<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27885</li>
27886<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br>%Callback signature: ns3::UanMacRc::QueueTracedCallback
27887</li>
27888<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27889</li>
27890</ul>
27891<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
27892*/
27893
27894/*!
27895
27896\class ns3::UanMacRcGw
27897
27898<h3>Config Paths</h3>
27899
27900ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
27901<ul>
27902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
27903</ul>
27904<h3>Attributes</h3>
27905<ul>
27906<li><b>FrameSize</b>: Size of data frames in bytes.
27907 <ul>
27908 <li>Set with class: \ref ns3::UintegerValue</li>
27909 <li>Underlying type: uint32_t 0:4294967295</li>
27910 <li>Initial value: 1000</li>
27911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27912 </ul>
27913<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
27914 <ul>
27915 <li>Set with class: \ref ns3::TimeValue</li>
27916 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27917 <li>Initial value: +2e+09ns</li>
27918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27919 </ul>
27920<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
27921 <ul>
27922 <li>Set with class: \ref ns3::UintegerValue</li>
27923 <li>Underlying type: uint32_t 0:4294967295</li>
27924 <li>Initial value: 10</li>
27925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27926 </ul>
27927<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
27928 <ul>
27929 <li>Set with class: \ref ns3::DoubleValue</li>
27930 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27931 <li>Initial value: 0.01</li>
27932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27933 </ul>
27934<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
27935 <ul>
27936 <li>Set with class: \ref ns3::UintegerValue</li>
27937 <li>Underlying type: uint32_t 0:4294967295</li>
27938 <li>Initial value: 10</li>
27939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27940 </ul>
27941<li><b>NumberOfRates</b>: Number of rates per Phy layer.
27942 <ul>
27943 <li>Set with class: \ref ns3::UintegerValue</li>
27944 <li>Underlying type: uint32_t 0:4294967295</li>
27945 <li>Initial value: 1023</li>
27946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27947 </ul>
27948<li><b>RateStep</b>: Increments available for rate assignment in bps.
27949 <ul>
27950 <li>Set with class: \ref ns3::UintegerValue</li>
27951 <li>Underlying type: uint32_t 0:4294967295</li>
27952 <li>Initial value: 4</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>RetryStep</b>: Retry rate increment.
27956 <ul>
27957 <li>Set with class: \ref ns3::DoubleValue</li>
27958 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27959 <li>Initial value: 0.01</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>SIFS</b>: Spacing between frames to account for timing error and processing delay.
27963 <ul>
27964 <li>Set with class: \ref ns3::TimeValue</li>
27965 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
27966 <li>Initial value: +2e+08ns</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>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
27970 <ul>
27971 <li>Set with class: \ref ns3::UintegerValue</li>
27972 <li>Underlying type: uint32_t 0:4294967295</li>
27973 <li>Initial value: 4096</li>
27974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27975 </ul>
27976</ul>
27977<h3>TraceSources</h3>
27978<ul>
27979<li><b>Cycle</b>: Trace cycle statistics.<br>%Callback signature: ns3::UanMacRcGw::CycleCallback
27980</li>
27981<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br>%Callback signature: ns3::UanMac::PacketModeTracedCallback
27982</li>
27983</ul>
27984<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
27985*/
27986
27987/*!
27988
27989\class ns3::UanNetDevice
27990
27991<h3>Config Paths</h3>
27992
27993ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
27994<ul>
27995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
27996</ul>
27997<h3>Attributes</h3>
27998<ul>
27999<li><b>Channel</b>: The channel attached to this device.
28000 <ul>
28001 <li>Set with class: \ref ns3::PointerValue</li>
28002 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
28003 <li>Initial value: 0</li>
28004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28005 </ul>
28006<li><b>Mac</b>: The MAC layer attached to this device.
28007 <ul>
28008 <li>Set with class: \ref ns3::PointerValue</li>
28009 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
28010 <li>Initial value: 0</li>
28011 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28012 </ul>
28013<li><b>Phy</b>: The PHY layer attached to this device.
28014 <ul>
28015 <li>Set with class: \ref ns3::PointerValue</li>
28016 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
28017 <li>Initial value: 0</li>
28018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28019 </ul>
28020<li><b>Transducer</b>: The Transducer attached to this device.
28021 <ul>
28022 <li>Set with class: \ref ns3::PointerValue</li>
28023 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
28024 <li>Initial value: 0</li>
28025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28026 </ul>
28027</ul>
28028<h3>TraceSources</h3>
28029<ul>
28030<li><b>Rx</b>: Received payload from the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
28031</li>
28032<li><b>Tx</b>: Send payload to the MAC layer.<br>%Callback signature: ns3::UanNetDevice::RxTxTracedCallback
28033</li>
28034</ul>
28035<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
28036*/
28037
28038/*!
28039
28040\class ns3::UanNoiseModel
28041
28042<h3>Config Paths</h3>
28043
28044ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
28045<ul>
28046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel"</li>
28047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
28048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
28049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
28050<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
28051</ul>
28052No Attributes are defined for this type.<br>
28053No TraceSources are defined for this type.<br>
28054<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28055*/
28056
28057/*!
28058
28059\class ns3::UanNoiseModelDefault
28060
28061<h3>Config Paths</h3>
28062
28063ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
28064<ul>
28065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28069<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
28070</ul>
28071<h3>Attributes</h3>
28072<ul>
28073<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
28074 <ul>
28075 <li>Set with class: \ref ns3::DoubleValue</li>
28076 <li>Underlying type: double 0:1</li>
28077 <li>Initial value: 0</li>
28078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28079 </ul>
28080<li><b>Wind</b>: Wind speed in m/s.
28081 <ul>
28082 <li>Set with class: \ref ns3::DoubleValue</li>
28083 <li>Underlying type: double 0:1.79769e+308</li>
28084 <li>Initial value: 1</li>
28085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28086 </ul>
28087</ul>
28088No TraceSources are defined for this type.<br>
28089<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28090*/
28091
28092/*!
28093
28094\class ns3::UanPhy
28095
28096<h3>Config Paths</h3>
28097
28098ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
28099<ul>
28100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
28101</ul>
28102No Attributes are defined for this type.<br>
28103<h3>TraceSources</h3>
28104<ul>
28105<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
28106</li>
28107<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28108</li>
28109<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
28110</li>
28111<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28112</li>
28113<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28114</li>
28115<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28116</li>
28117</ul>
28118<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
28119*/
28120
28121/*!
28122
28123\class ns3::UanPhyCalcSinr
28124
28125<h3>Config Paths</h3>
28126
28127ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
28128<ul>
28129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
28130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
28131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
28132</ul>
28133No Attributes are defined for this type.<br>
28134No TraceSources are defined for this type.<br>
28135<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28136*/
28137
28138/*!
28139
28140\class ns3::UanPhyCalcSinrDefault
28141
28142<h3>Config Paths</h3>
28143
28144ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
28145<ul>
28146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
28147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
28148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
28149</ul>
28150No Attributes are defined for this type.<br>
28151No TraceSources are defined for this type.<br>
28152<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28153*/
28154
28155/*!
28156
28157\class ns3::UanPhyCalcSinrDual
28158
28159<h3>Config Paths</h3>
28160
28161ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
28162<ul>
28163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
28164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
28165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
28166</ul>
28167No Attributes are defined for this type.<br>
28168No TraceSources are defined for this type.<br>
28169<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28170*/
28171
28172/*!
28173
28174\class ns3::UanPhyCalcSinrFhFsk
28175
28176<h3>Config Paths</h3>
28177
28178ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
28179<ul>
28180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
28181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
28182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
28183</ul>
28184<h3>Attributes</h3>
28185<ul>
28186<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
28187 <ul>
28188 <li>Set with class: \ref ns3::UintegerValue</li>
28189 <li>Underlying type: uint32_t 0:4294967295</li>
28190 <li>Initial value: 13</li>
28191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28192 </ul>
28193</ul>
28194No TraceSources are defined for this type.<br>
28195<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28196*/
28197
28198/*!
28199
28200\class ns3::UanPhyDual
28201
28202<h3>Config Paths</h3>
28203
28204ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
28205<ul>
28206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
28207</ul>
28208<h3>Attributes</h3>
28209<ul>
28210<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
28211 <ul>
28212 <li>Set with class: \ref ns3::DoubleValue</li>
28213 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28214 <li>Initial value: 10</li>
28215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28216 </ul>
28217<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
28218 <ul>
28219 <li>Set with class: \ref ns3::DoubleValue</li>
28220 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28221 <li>Initial value: 10</li>
28222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28223 </ul>
28224<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
28225 <ul>
28226 <li>Set with class: \ref ns3::PointerValue</li>
28227 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
28228 <li>Initial value: ns3::UanPhyPerGenDefault</li>
28229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28230 </ul>
28231<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
28232 <ul>
28233 <li>Set with class: \ref ns3::PointerValue</li>
28234 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
28235 <li>Initial value: ns3::UanPhyPerGenDefault</li>
28236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28237 </ul>
28238<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
28239 <ul>
28240 <li>Set with class: \ref ns3::PointerValue</li>
28241 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
28242 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
28243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28244 </ul>
28245<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
28246 <ul>
28247 <li>Set with class: \ref ns3::PointerValue</li>
28248 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
28249 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
28250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28251 </ul>
28252<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
28253 <ul>
28254 <li>Set with class: \ref ns3::UanModesListValue</li>
28255 <li>Underlying type: \p UanModesList</li>
28256 <li>Initial value: 3|0|1|1|</li>
28257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28258 </ul>
28259<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
28260 <ul>
28261 <li>Set with class: \ref ns3::UanModesListValue</li>
28262 <li>Underlying type: \p UanModesList</li>
28263 <li>Initial value: 3|0|1|1|</li>
28264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28265 </ul>
28266<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
28267 <ul>
28268 <li>Set with class: \ref ns3::DoubleValue</li>
28269 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28270 <li>Initial value: 190</li>
28271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28272 </ul>
28273<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
28274 <ul>
28275 <li>Set with class: \ref ns3::DoubleValue</li>
28276 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28277 <li>Initial value: 190</li>
28278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28279 </ul>
28280</ul>
28281<h3>TraceSources</h3>
28282<ul>
28283<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
28284</li>
28285<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
28286</li>
28287<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
28288</li>
28289</ul>
28290<h3>TraceSources defined in parent class ns3::UanPhy</h3>
28291<ul>
28292<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
28293</li>
28294<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28295</li>
28296<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
28297</li>
28298<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28299</li>
28300<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28301</li>
28302<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28303</li>
28304</ul>
28305<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
28306*/
28307
28308/*!
28309
28310\class ns3::UanPhyGen
28311
28312<h3>Config Paths</h3>
28313
28314ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
28315<ul>
28316<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
28317</ul>
28318<h3>Attributes</h3>
28319<ul>
28320<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
28321 <ul>
28322 <li>Set with class: \ref ns3::DoubleValue</li>
28323 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28324 <li>Initial value: 10</li>
28325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28326 </ul>
28327<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
28328 <ul>
28329 <li>Set with class: \ref ns3::PointerValue</li>
28330 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
28331 <li>Initial value: ns3::UanPhyPerGenDefault</li>
28332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28333 </ul>
28334<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
28335 <ul>
28336 <li>Set with class: \ref ns3::DoubleValue</li>
28337 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28338 <li>Initial value: 10</li>
28339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28340 </ul>
28341<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
28342 <ul>
28343 <li>Set with class: \ref ns3::PointerValue</li>
28344 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
28345 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
28346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28347 </ul>
28348<li><b>SupportedModes</b>: List of modes supported by this PHY.
28349 <ul>
28350 <li>Set with class: \ref ns3::UanModesListValue</li>
28351 <li>Underlying type: \p UanModesList</li>
28352 <li>Initial value: 3|0|1|1|</li>
28353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28354 </ul>
28355<li><b>TxPower</b>: Transmission output power in dB.
28356 <ul>
28357 <li>Set with class: \ref ns3::DoubleValue</li>
28358 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28359 <li>Initial value: 190</li>
28360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28361 </ul>
28362</ul>
28363<h3>TraceSources</h3>
28364<ul>
28365<li><b>RxError</b>: A packet was received unsuccessfuly.<br>%Callback signature: ns3::UanPhy::TracedCallback
28366</li>
28367<li><b>RxOk</b>: A packet was received successfully.<br>%Callback signature: ns3::UanPhy::TracedCallback
28368</li>
28369<li><b>Tx</b>: Packet transmission beginning.<br>%Callback signature: ns3::UanPhy::TracedCallback
28370</li>
28371</ul>
28372<h3>TraceSources defined in parent class ns3::UanPhy</h3>
28373<ul>
28374<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
28375</li>
28376<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br>%Callback signature: ns3::Packet::TracedCallback
28377</li>
28378<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
28379</li>
28380<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br>%Callback signature: ns3::Packet::TracedCallback
28381</li>
28382<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br>%Callback signature: ns3::Packet::TracedCallback
28383</li>
28384<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
28385</li>
28386</ul>
28387<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
28388*/
28389
28390/*!
28391
28392\class ns3::UanPhyPer
28393
28394<h3>Config Paths</h3>
28395
28396ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
28397<ul>
28398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
28399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
28400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
28401</ul>
28402No Attributes are defined for this type.<br>
28403No TraceSources are defined for this type.<br>
28404<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28405*/
28406
28407/*!
28408
28409\class ns3::UanPhyPerCommonModes
28410
28411<h3>Config Paths</h3>
28412
28413ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
28414<ul>
28415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
28416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
28417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
28418</ul>
28419No Attributes are defined for this type.<br>
28420No TraceSources are defined for this type.<br>
28421<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28422*/
28423
28424/*!
28425
28426\class ns3::UanPhyPerGenDefault
28427
28428<h3>Config Paths</h3>
28429
28430ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
28431<ul>
28432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
28433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
28434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
28435</ul>
28436<h3>Attributes</h3>
28437<ul>
28438<li><b>Threshold</b>: SINR cutoff for good packet reception.
28439 <ul>
28440 <li>Set with class: \ref ns3::DoubleValue</li>
28441 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28442 <li>Initial value: 8</li>
28443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28444 </ul>
28445</ul>
28446No TraceSources are defined for this type.<br>
28447<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28448*/
28449
28450/*!
28451
28452\class ns3::UanPhyPerUmodem
28453
28454<h3>Config Paths</h3>
28455
28456ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
28457<ul>
28458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
28459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
28460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
28461</ul>
28462No Attributes are defined for this type.<br>
28463No TraceSources are defined for this type.<br>
28464<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28465*/
28466
28467/*!
28468
28469\class ns3::UanPropModel
28470
28471<h3>Config Paths</h3>
28472
28473ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
28474<ul>
28475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel"</li>
28476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
28477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
28478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
28479<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
28480</ul>
28481No Attributes are defined for this type.<br>
28482No TraceSources are defined for this type.<br>
28483<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28484*/
28485
28486/*!
28487
28488\class ns3::UanPropModelIdeal
28489
28490<h3>Config Paths</h3>
28491
28492ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
28493<ul>
28494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28498<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
28499</ul>
28500No Attributes are defined for this type.<br>
28501No TraceSources are defined for this type.<br>
28502<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28503*/
28504
28505/*!
28506
28507\class ns3::UanPropModelThorp
28508
28509<h3>Config Paths</h3>
28510
28511ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
28512<ul>
28513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
28517<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
28518</ul>
28519<h3>Attributes</h3>
28520<ul>
28521<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
28522 <ul>
28523 <li>Set with class: \ref ns3::DoubleValue</li>
28524 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28525 <li>Initial value: 1.5</li>
28526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28527 </ul>
28528</ul>
28529No TraceSources are defined for this type.<br>
28530<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28531*/
28532
28533/*!
28534
28535\class ns3::UanTransducer
28536
28537<h3>Config Paths</h3>
28538
28539ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
28540<ul>
28541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
28542</ul>
28543No Attributes are defined for this type.<br>
28544No TraceSources are defined for this type.<br>
28545<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28546*/
28547
28548/*!
28549
28550\class ns3::UanTransducerHd
28551
28552<h3>Config Paths</h3>
28553
28554ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
28555<ul>
28556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
28557</ul>
28558<h3>Attributes</h3>
28559<ul>
28560<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
28561 <ul>
28562 <li>Set with class: \ref ns3::DoubleValue</li>
28563 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28564 <li>Initial value: 0</li>
28565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28566 </ul>
28567</ul>
28568No TraceSources are defined for this type.<br>
28569<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
28570*/
28571
28572/*!
28573
28574\class ns3::Ucd
28575
28576Introspection did not find any typical Config paths.<br>
28577No Attributes are defined for this type.<br>
28578No TraceSources are defined for this type.<br>
28579<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28580*/
28581
28582/*!
28583
28584\class ns3::UdpClient
28585
28586<h3>Config Paths</h3>
28587
28588ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
28589<ul>
28590<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
28591</ul>
28592<h3>Attributes</h3>
28593<ul>
28594<li><b>Interval</b>: The time to wait between packets
28595 <ul>
28596 <li>Set with class: \ref ns3::TimeValue</li>
28597 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28598 <li>Initial value: +1e+09ns</li>
28599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28600 </ul>
28601<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
28602 <ul>
28603 <li>Set with class: \ref ns3::UintegerValue</li>
28604 <li>Underlying type: uint32_t 0:4294967295</li>
28605 <li>Initial value: 100</li>
28606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28607 </ul>
28608<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.
28609 <ul>
28610 <li>Set with class: \ref ns3::UintegerValue</li>
28611 <li>Underlying type: uint32_t 12:65507</li>
28612 <li>Initial value: 1024</li>
28613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28614 </ul>
28615<li><b>RemoteAddress</b>: The destination Address of the outbound packets
28616 <ul>
28617 <li>Set with class: \ref ns3::AddressValue</li>
28618 <li>Underlying type: \p Address</li>
28619 <li>Initial value: </li>
28620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28621 </ul>
28622<li><b>RemotePort</b>: The destination port of the outbound packets
28623 <ul>
28624 <li>Set with class: \ref ns3::UintegerValue</li>
28625 <li>Underlying type: uint16_t 0:65535</li>
28626 <li>Initial value: 100</li>
28627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28628 </ul>
28629<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).
28630 <ul>
28631 <li>Set with class: \ref ns3::UintegerValue</li>
28632 <li>Underlying type: uint8_t 0:255</li>
28633 <li>Initial value: 0</li>
28634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28635 </ul>
28636</ul>
28637<h3>Attributes defined in parent class ns3::Application</h3>
28638<ul>
28639<li><b>StartTime</b>: Time at which the application will start
28640 <ul>
28641 <li>Set with class: \ref ns3::TimeValue</li>
28642 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28643 <li>Initial value: +0ns</li>
28644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28645 </ul>
28646<li><b>StopTime</b>: Time at which the application will stop
28647 <ul>
28648 <li>Set with class: \ref ns3::TimeValue</li>
28649 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28650 <li>Initial value: +0ns</li>
28651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28652 </ul>
28653</ul>
28654<h3>TraceSources</h3>
28655<ul>
28656<li><b>Tx</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TracedCallback
28657</li>
28658<li><b>TxWithAddresses</b>: A new packet is created and sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28659</li>
28660</ul>
28661<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
28662*/
28663
28664/*!
28665
28666\class ns3::UdpEchoClient
28667
28668<h3>Config Paths</h3>
28669
28670ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
28671<ul>
28672<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
28673</ul>
28674<h3>Attributes</h3>
28675<ul>
28676<li><b>Interval</b>: The time to wait between packets
28677 <ul>
28678 <li>Set with class: \ref ns3::TimeValue</li>
28679 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28680 <li>Initial value: +1e+09ns</li>
28681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28682 </ul>
28683<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
28684 <ul>
28685 <li>Set with class: \ref ns3::UintegerValue</li>
28686 <li>Underlying type: uint32_t 0:4294967295</li>
28687 <li>Initial value: 100</li>
28688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28689 </ul>
28690<li><b>PacketSize</b>: Size of echo data in outbound packets
28691 <ul>
28692 <li>Set with class: \ref ns3::UintegerValue</li>
28693 <li>Underlying type: uint32_t 0:4294967295</li>
28694 <li>Initial value: 100</li>
28695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28696 </ul>
28697<li><b>RemoteAddress</b>: The destination Address of the outbound packets
28698 <ul>
28699 <li>Set with class: \ref ns3::AddressValue</li>
28700 <li>Underlying type: \p Address</li>
28701 <li>Initial value: </li>
28702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28703 </ul>
28704<li><b>RemotePort</b>: The destination port of the outbound packets
28705 <ul>
28706 <li>Set with class: \ref ns3::UintegerValue</li>
28707 <li>Underlying type: uint16_t 0:65535</li>
28708 <li>Initial value: 0</li>
28709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28710 </ul>
28711<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).
28712 <ul>
28713 <li>Set with class: \ref ns3::UintegerValue</li>
28714 <li>Underlying type: uint8_t 0:255</li>
28715 <li>Initial value: 0</li>
28716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28717 </ul>
28718</ul>
28719<h3>Attributes defined in parent class ns3::Application</h3>
28720<ul>
28721<li><b>StartTime</b>: Time at which the application will start
28722 <ul>
28723 <li>Set with class: \ref ns3::TimeValue</li>
28724 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28725 <li>Initial value: +0ns</li>
28726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28727 </ul>
28728<li><b>StopTime</b>: Time at which the application will stop
28729 <ul>
28730 <li>Set with class: \ref ns3::TimeValue</li>
28731 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28732 <li>Initial value: +0ns</li>
28733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28734 </ul>
28735</ul>
28736<h3>TraceSources</h3>
28737<ul>
28738<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28739</li>
28740<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28741</li>
28742<li><b>Tx</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TracedCallback
28743</li>
28744<li><b>TxWithAddresses</b>: A new packet is created and is sent<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28745</li>
28746</ul>
28747<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
28748*/
28749
28750/*!
28751
28752\class ns3::UdpEchoServer
28753
28754<h3>Config Paths</h3>
28755
28756ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
28757<ul>
28758<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
28759</ul>
28760<h3>Attributes</h3>
28761<ul>
28762<li><b>Port</b>: Port on which we listen for incoming packets.
28763 <ul>
28764 <li>Set with class: \ref ns3::UintegerValue</li>
28765 <li>Underlying type: uint16_t 0:65535</li>
28766 <li>Initial value: 9</li>
28767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28768 </ul>
28769<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).
28770 <ul>
28771 <li>Set with class: \ref ns3::UintegerValue</li>
28772 <li>Underlying type: uint8_t 0:255</li>
28773 <li>Initial value: 0</li>
28774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28775 </ul>
28776</ul>
28777<h3>Attributes defined in parent class ns3::Application</h3>
28778<ul>
28779<li><b>StartTime</b>: Time at which the application will start
28780 <ul>
28781 <li>Set with class: \ref ns3::TimeValue</li>
28782 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28783 <li>Initial value: +0ns</li>
28784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28785 </ul>
28786<li><b>StopTime</b>: Time at which the application will stop
28787 <ul>
28788 <li>Set with class: \ref ns3::TimeValue</li>
28789 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28790 <li>Initial value: +0ns</li>
28791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28792 </ul>
28793</ul>
28794<h3>TraceSources</h3>
28795<ul>
28796<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28797</li>
28798<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28799</li>
28800</ul>
28801<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
28802*/
28803
28804/*!
28805
28806\class ns3::UdpHeader
28807
28808Introspection did not find any typical Config paths.<br>
28809No Attributes are defined for this type.<br>
28810No TraceSources are defined for this type.<br>
28811<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28812*/
28813
28814/*!
28815
28816\class ns3::UdpL4Protocol
28817
28818<h3>Config Paths</h3>
28819
28820ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
28821<ul>
28822<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
28823</ul>
28824<h3>Attributes</h3>
28825<ul>
28826<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.
28827 <ul>
28828 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28829 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
28830 <li>Flags: <span class="mlabel">read</span></li>
28831 </ul>
28832</ul>
28833<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
28834<ul>
28835<li><b>ProtocolNumber</b>: The IP protocol number.
28836 <ul>
28837 <li>Set with class: \ref ns3::IntegerValue</li>
28838 <li>Underlying type: int32_t 0:255</li>
28839 <li>Flags: <span class="mlabel">read</span></li>
28840 </ul>
28841</ul>
28842No TraceSources are defined for this type.<br>
28843<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
28844*/
28845
28846/*!
28847
28848\class ns3::UdpServer
28849
28850<h3>Config Paths</h3>
28851
28852ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
28853<ul>
28854<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
28855</ul>
28856<h3>Attributes</h3>
28857<ul>
28858<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
28859 <ul>
28860 <li>Set with class: \ref ns3::UintegerValue</li>
28861 <li>Underlying type: uint16_t 8:256</li>
28862 <li>Initial value: 32</li>
28863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28864 </ul>
28865<li><b>Port</b>: Port on which we listen for incoming packets.
28866 <ul>
28867 <li>Set with class: \ref ns3::UintegerValue</li>
28868 <li>Underlying type: uint16_t 0:65535</li>
28869 <li>Initial value: 100</li>
28870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28871 </ul>
28872<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).
28873 <ul>
28874 <li>Set with class: \ref ns3::UintegerValue</li>
28875 <li>Underlying type: uint8_t 0:255</li>
28876 <li>Initial value: 0</li>
28877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28878 </ul>
28879</ul>
28880<h3>Attributes defined in parent class ns3::Application</h3>
28881<ul>
28882<li><b>StartTime</b>: Time at which the application will start
28883 <ul>
28884 <li>Set with class: \ref ns3::TimeValue</li>
28885 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28886 <li>Initial value: +0ns</li>
28887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28888 </ul>
28889<li><b>StopTime</b>: Time at which the application will stop
28890 <ul>
28891 <li>Set with class: \ref ns3::TimeValue</li>
28892 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
28893 <li>Initial value: +0ns</li>
28894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28895 </ul>
28896</ul>
28897<h3>TraceSources</h3>
28898<ul>
28899<li><b>Rx</b>: A packet has been received<br>%Callback signature: ns3::Packet::TracedCallback
28900</li>
28901<li><b>RxWithAddresses</b>: A packet has been received<br>%Callback signature: ns3::Packet::TwoAddressTracedCallback
28902</li>
28903</ul>
28904<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
28905*/
28906
28907/*!
28908
28909\class ns3::UdpSocket
28910
28911Introspection did not find any typical Config paths.<br>
28912<h3>Attributes</h3>
28913<ul>
28914<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
28915 <ul>
28916 <li>Set with class: \ref ns3::IntegerValue</li>
28917 <li>Underlying type: int32_t -2147483648:2147483647</li>
28918 <li>Initial value: -1</li>
28919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28920 </ul>
28921<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
28922 <ul>
28923 <li>Set with class: \ref ns3::BooleanValue</li>
28924 <li>Underlying type: bool</li>
28925 <li>Initial value: false</li>
28926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28927 </ul>
28928<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
28929 <ul>
28930 <li>Set with class: \ref ns3::UintegerValue</li>
28931 <li>Underlying type: uint8_t 0:255</li>
28932 <li>Initial value: 0</li>
28933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28934 </ul>
28935<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
28936 <ul>
28937 <li>Set with class: \ref ns3::UintegerValue</li>
28938 <li>Underlying type: uint8_t 0:255</li>
28939 <li>Initial value: 0</li>
28940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28941 </ul>
28942<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
28943 <ul>
28944 <li>Set with class: \ref ns3::BooleanValue</li>
28945 <li>Underlying type: bool</li>
28946 <li>Initial value: false</li>
28947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28948 </ul>
28949<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
28950 <ul>
28951 <li>Set with class: \ref ns3::UintegerValue</li>
28952 <li>Underlying type: uint32_t 0:4294967295</li>
28953 <li>Initial value: 131072</li>
28954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28955 </ul>
28956</ul>
28957No TraceSources are defined for this type.<br>
28958<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28959*/
28960
28961/*!
28962
28963\class ns3::UdpSocketFactory
28964
28965<h3>Config Paths</h3>
28966
28967ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
28968<ul>
28969<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
28970</ul>
28971No Attributes are defined for this type.<br>
28972No TraceSources are defined for this type.<br>
28973<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28974*/
28975
28976/*!
28977
28978\class ns3::UdpSocketImpl
28979
28980<h3>Config Paths</h3>
28981
28982ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
28983<ul>
28984<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
28985</ul>
28986<h3>Attributes</h3>
28987<ul>
28988<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
28989 <ul>
28990 <li>Set with class: \ref ns3::CallbackValue</li>
28991 <li>Underlying type: \p Callback</li>
28992 <li>Initial value: 0</li>
28993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28994 </ul>
28995<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
28996 <ul>
28997 <li>Set with class: \ref ns3::CallbackValue</li>
28998 <li>Underlying type: \p Callback</li>
28999 <li>Initial value: 0</li>
29000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29001 </ul>
29002</ul>
29003<h3>Attributes defined in parent class ns3::UdpSocket</h3>
29004<ul>
29005<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
29006 <ul>
29007 <li>Set with class: \ref ns3::IntegerValue</li>
29008 <li>Underlying type: int32_t -2147483648:2147483647</li>
29009 <li>Initial value: -1</li>
29010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29011 </ul>
29012<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
29013 <ul>
29014 <li>Set with class: \ref ns3::BooleanValue</li>
29015 <li>Underlying type: bool</li>
29016 <li>Initial value: false</li>
29017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29018 </ul>
29019<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
29020 <ul>
29021 <li>Set with class: \ref ns3::UintegerValue</li>
29022 <li>Underlying type: uint8_t 0:255</li>
29023 <li>Initial value: 0</li>
29024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29025 </ul>
29026<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
29027 <ul>
29028 <li>Set with class: \ref ns3::UintegerValue</li>
29029 <li>Underlying type: uint8_t 0:255</li>
29030 <li>Initial value: 0</li>
29031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29032 </ul>
29033<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
29034 <ul>
29035 <li>Set with class: \ref ns3::BooleanValue</li>
29036 <li>Underlying type: bool</li>
29037 <li>Initial value: false</li>
29038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29039 </ul>
29040<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
29041 <ul>
29042 <li>Set with class: \ref ns3::UintegerValue</li>
29043 <li>Underlying type: uint32_t 0:4294967295</li>
29044 <li>Initial value: 131072</li>
29045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29046 </ul>
29047</ul>
29048<h3>TraceSources</h3>
29049<ul>
29050<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br>%Callback signature: ns3::Packet::TracedCallback
29051</li>
29052</ul>
29053<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
29054*/
29055
29056/*!
29057
29058\class ns3::UdpTraceClient
29059
29060<h3>Config Paths</h3>
29061
29062ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
29063<ul>
29064<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
29065</ul>
29066<h3>Attributes</h3>
29067<ul>
29068<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
29069 <ul>
29070 <li>Set with class: \ref ns3::UintegerValue</li>
29071 <li>Underlying type: uint32_t 0:4294967295</li>
29072 <li>Initial value: 1024</li>
29073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29074 </ul>
29075<li><b>RemoteAddress</b>: The destination Address of the outbound packets
29076 <ul>
29077 <li>Set with class: \ref ns3::AddressValue</li>
29078 <li>Underlying type: \p Address</li>
29079 <li>Initial value: </li>
29080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29081 </ul>
29082<li><b>RemotePort</b>: The destination port of the outbound packets
29083 <ul>
29084 <li>Set with class: \ref ns3::UintegerValue</li>
29085 <li>Underlying type: uint16_t 0:65535</li>
29086 <li>Initial value: 100</li>
29087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29088 </ul>
29089<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).
29090 <ul>
29091 <li>Set with class: \ref ns3::UintegerValue</li>
29092 <li>Underlying type: uint8_t 0:255</li>
29093 <li>Initial value: 0</li>
29094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29095 </ul>
29096<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
29097 <ul>
29098 <li>Set with class: \ref ns3::StringValue</li>
29099 <li>Underlying type: \p std::string</li>
29100 <li>Initial value: ""</li>
29101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29102 </ul>
29103<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
29104 <ul>
29105 <li>Set with class: \ref ns3::BooleanValue</li>
29106 <li>Underlying type: bool</li>
29107 <li>Initial value: true</li>
29108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29109 </ul>
29110</ul>
29111<h3>Attributes defined in parent class ns3::Application</h3>
29112<ul>
29113<li><b>StartTime</b>: Time at which the application will start
29114 <ul>
29115 <li>Set with class: \ref ns3::TimeValue</li>
29116 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29117 <li>Initial value: +0ns</li>
29118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29119 </ul>
29120<li><b>StopTime</b>: Time at which the application will stop
29121 <ul>
29122 <li>Set with class: \ref ns3::TimeValue</li>
29123 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29124 <li>Initial value: +0ns</li>
29125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29126 </ul>
29127</ul>
29128No TraceSources are defined for this type.<br>
29129<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29130*/
29131
29132/*!
29133
29134\class ns3::UeManager
29135
29136<h3>Config Paths</h3>
29137
29138ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
29139<ul>
29140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
29141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
29142</ul>
29143<h3>Attributes</h3>
29144<ul>
29145<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
29146 <ul>
29147 <li>Set with class: \ref ns3::UintegerValue</li>
29148 <li>Underlying type: uint16_t 0:65535</li>
29149 <li>Flags: <span class="mlabel">read</span></li>
29150 </ul>
29151<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
29152 <ul>
29153 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29154 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
29155 <li>Flags: <span class="mlabel">read</span></li>
29156 </ul>
29157<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
29158 <ul>
29159 <li>Set with class: \ref ns3::PointerValue</li>
29160 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
29161 <li>Initial value: 0</li>
29162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29163 </ul>
29164<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
29165 <ul>
29166 <li>Set with class: \ref ns3::PointerValue</li>
29167 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
29168 <li>Initial value: 0</li>
29169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29170 </ul>
29171</ul>
29172<h3>TraceSources</h3>
29173<ul>
29174<li><b>DrbCreated</b>: trace fired after DRB is created<br>%Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
29175</li>
29176<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br>%Callback signature: ns3::UeManager::StateTracedCallback
29177</li>
29178</ul>
29179<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
29180*/
29181
29182/*!
29183
29184\class ns3::Uinteger16Probe
29185
29186Introspection did not find any typical Config paths.<br>
29187No Attributes are defined for this type.<br>
29188<h3>Attributes defined in parent class ns3::Probe</h3>
29189<ul>
29190<li><b>Start</b>: Time data collection starts
29191 <ul>
29192 <li>Set with class: \ref ns3::TimeValue</li>
29193 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29194 <li>Initial value: +0ns</li>
29195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29196 </ul>
29197<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
29198 <ul>
29199 <li>Set with class: \ref ns3::TimeValue</li>
29200 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29201 <li>Initial value: +0ns</li>
29202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29203 </ul>
29204</ul>
29205<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
29206<ul>
29207<li><b>Enabled</b>: Object's enabled status
29208 <ul>
29209 <li>Set with class: \ref ns3::BooleanValue</li>
29210 <li>Underlying type: bool</li>
29211 <li>Initial value: true</li>
29212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29213 </ul>
29214<li><b>Name</b>: Object's name
29215 <ul>
29216 <li>Set with class: \ref ns3::StringValue</li>
29217 <li>Underlying type: \p std::string</li>
29218 <li>Initial value: unnamed</li>
29219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29220 </ul>
29221</ul>
29222<h3>TraceSources</h3>
29223<ul>
29224<li><b>Output</b>: The uint16_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint16
29225</li>
29226</ul>
29227<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29228*/
29229
29230/*!
29231
29232\class ns3::Uinteger32Probe
29233
29234Introspection did not find any typical Config paths.<br>
29235No Attributes are defined for this type.<br>
29236<h3>Attributes defined in parent class ns3::Probe</h3>
29237<ul>
29238<li><b>Start</b>: Time data collection starts
29239 <ul>
29240 <li>Set with class: \ref ns3::TimeValue</li>
29241 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29242 <li>Initial value: +0ns</li>
29243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29244 </ul>
29245<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
29246 <ul>
29247 <li>Set with class: \ref ns3::TimeValue</li>
29248 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29249 <li>Initial value: +0ns</li>
29250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29251 </ul>
29252</ul>
29253<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
29254<ul>
29255<li><b>Enabled</b>: Object's enabled status
29256 <ul>
29257 <li>Set with class: \ref ns3::BooleanValue</li>
29258 <li>Underlying type: bool</li>
29259 <li>Initial value: true</li>
29260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29261 </ul>
29262<li><b>Name</b>: Object's name
29263 <ul>
29264 <li>Set with class: \ref ns3::StringValue</li>
29265 <li>Underlying type: \p std::string</li>
29266 <li>Initial value: unnamed</li>
29267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29268 </ul>
29269</ul>
29270<h3>TraceSources</h3>
29271<ul>
29272<li><b>Output</b>: The uint32_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint32
29273</li>
29274</ul>
29275<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29276*/
29277
29278/*!
29279
29280\class ns3::Uinteger8Probe
29281
29282Introspection did not find any typical Config paths.<br>
29283No Attributes are defined for this type.<br>
29284<h3>Attributes defined in parent class ns3::Probe</h3>
29285<ul>
29286<li><b>Start</b>: Time data collection starts
29287 <ul>
29288 <li>Set with class: \ref ns3::TimeValue</li>
29289 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29290 <li>Initial value: +0ns</li>
29291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29292 </ul>
29293<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
29294 <ul>
29295 <li>Set with class: \ref ns3::TimeValue</li>
29296 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29297 <li>Initial value: +0ns</li>
29298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29299 </ul>
29300</ul>
29301<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
29302<ul>
29303<li><b>Enabled</b>: Object's enabled status
29304 <ul>
29305 <li>Set with class: \ref ns3::BooleanValue</li>
29306 <li>Underlying type: bool</li>
29307 <li>Initial value: true</li>
29308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29309 </ul>
29310<li><b>Name</b>: Object's name
29311 <ul>
29312 <li>Set with class: \ref ns3::StringValue</li>
29313 <li>Underlying type: \p std::string</li>
29314 <li>Initial value: unnamed</li>
29315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29316 </ul>
29317</ul>
29318<h3>TraceSources</h3>
29319<ul>
29320<li><b>Output</b>: The uint8_t that serves as output for this probe<br>%Callback signature: ns3::TracedValueCallback::Uint8
29321</li>
29322</ul>
29323<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29324*/
29325
29326/*!
29327
29328\class ns3::UlMap
29329
29330Introspection did not find any typical Config paths.<br>
29331No Attributes are defined for this type.<br>
29332No TraceSources are defined for this type.<br>
29333<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
29334*/
29335
29336/*!
29337
29338\class ns3::UniformDiscPositionAllocator
29339
29340<h3>Config Paths</h3>
29341
29342ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
29343<ul>
29344<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
29345</ul>
29346<h3>Attributes</h3>
29347<ul>
29348<li><b>X</b>: The x coordinate of the center of the disc.
29349 <ul>
29350 <li>Set with class: \ref ns3::DoubleValue</li>
29351 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29352 <li>Initial value: 0</li>
29353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29354 </ul>
29355<li><b>Y</b>: The y coordinate of the center of the disc.
29356 <ul>
29357 <li>Set with class: \ref ns3::DoubleValue</li>
29358 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29359 <li>Initial value: 0</li>
29360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29361 </ul>
29362<li><b>Z</b>: The z coordinate of all the positions in the disc.
29363 <ul>
29364 <li>Set with class: \ref ns3::DoubleValue</li>
29365 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29366 <li>Initial value: 0</li>
29367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29368 </ul>
29369<li><b>rho</b>: The radius of the disc
29370 <ul>
29371 <li>Set with class: \ref ns3::DoubleValue</li>
29372 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29373 <li>Initial value: 0</li>
29374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29375 </ul>
29376</ul>
29377No TraceSources are defined for this type.<br>
29378<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29379*/
29380
29381/*!
29382
29383\class ns3::UniformPlanarArray
29384
29385Introspection did not find any typical Config paths.<br>
29386<h3>Attributes</h3>
29387<ul>
29388<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
29389 <ul>
29390 <li>Set with class: \ref ns3::DoubleValue</li>
29391 <li>Underlying type: double 0:1.79769e+308</li>
29392 <li>Initial value: 0.5</li>
29393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29394 </ul>
29395<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
29396 <ul>
29397 <li>Set with class: \ref ns3::DoubleValue</li>
29398 <li>Underlying type: double 0:1.79769e+308</li>
29399 <li>Initial value: 0.5</li>
29400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29401 </ul>
29402<li><b>BearingAngle</b>: The bearing angle in radians
29403 <ul>
29404 <li>Set with class: \ref ns3::DoubleValue</li>
29405 <li>Underlying type: double -3.14159:3.14159</li>
29406 <li>Initial value: 0</li>
29407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29408 </ul>
29409<li><b>DowntiltAngle</b>: The downtilt angle in radians
29410 <ul>
29411 <li>Set with class: \ref ns3::DoubleValue</li>
29412 <li>Underlying type: double -3.14159:3.14159</li>
29413 <li>Initial value: 0</li>
29414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29415 </ul>
29416<li><b>IsDualPolarized</b>: If true, dual polarized antenna
29417 <ul>
29418 <li>Set with class: \ref ns3::BooleanValue</li>
29419 <li>Underlying type: bool</li>
29420 <li>Initial value: false</li>
29421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29422 </ul>
29423<li><b>NumColumns</b>: Horizontal size of the array
29424 <ul>
29425 <li>Set with class: \ref ns3::UintegerValue</li>
29426 <li>Underlying type: uint32_t 1:4294967295</li>
29427 <li>Initial value: 4</li>
29428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29429 </ul>
29430<li><b>NumHorizontalPorts</b>: Horizontal number of ports
29431 <ul>
29432 <li>Set with class: \ref ns3::UintegerValue</li>
29433 <li>Underlying type: uint32_t 0:4294967295</li>
29434 <li>Initial value: 1</li>
29435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29436 </ul>
29437<li><b>NumRows</b>: Vertical size of the array
29438 <ul>
29439 <li>Set with class: \ref ns3::UintegerValue</li>
29440 <li>Underlying type: uint32_t 1:4294967295</li>
29441 <li>Initial value: 4</li>
29442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29443 </ul>
29444<li><b>NumVerticalPorts</b>: Vertical number of ports
29445 <ul>
29446 <li>Set with class: \ref ns3::UintegerValue</li>
29447 <li>Underlying type: uint32_t 0:4294967295</li>
29448 <li>Initial value: 1</li>
29449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29450 </ul>
29451<li><b>PolSlantAngle</b>: The polarization slant angle in radians
29452 <ul>
29453 <li>Set with class: \ref ns3::DoubleValue</li>
29454 <li>Underlying type: double -3.14159:3.14159</li>
29455 <li>Initial value: 0</li>
29456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29457 </ul>
29458</ul>
29459<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
29460<ul>
29461<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
29462 <ul>
29463 <li>Set with class: \ref ns3::PointerValue</li>
29464 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
29465 <li>Initial value: 0x122f090</li>
29466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29467 </ul>
29468</ul>
29469No TraceSources are defined for this type.<br>
29470<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
29471*/
29472
29473/*!
29474
29475\class ns3::UniformRandomVariable
29476
29477<h3>Config Paths</h3>
29478
29479ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
29480<ul>
29481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
29500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
29501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
29502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29508<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29509<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
29510<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
29511<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
29512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
29513<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
29514<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
29515<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
29516<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
29517<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
29518<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
29519<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
29520<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29521<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
29522<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
29523<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29524<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29525<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
29526<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
29527<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
29528<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
29529<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
29530<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
29531<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
29532<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
29533<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
29534<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
29535<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
29536<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
29537<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
29538<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
29539<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
29540<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
29541<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
29542<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29543<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
29544<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
29545</ul>
29546<h3>Attributes</h3>
29547<ul>
29548<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
29549 <ul>
29550 <li>Set with class: \ref ns3::DoubleValue</li>
29551 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29552 <li>Initial value: 1</li>
29553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29554 </ul>
29555<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
29556 <ul>
29557 <li>Set with class: \ref ns3::DoubleValue</li>
29558 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29559 <li>Initial value: 0</li>
29560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29561 </ul>
29562</ul>
29563<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
29564<ul>
29565<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
29566 <ul>
29567 <li>Set with class: \ref ns3::BooleanValue</li>
29568 <li>Underlying type: bool</li>
29569 <li>Initial value: false</li>
29570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29571 </ul>
29572<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.
29573 <ul>
29574 <li>Set with class: \ref ns3::IntegerValue</li>
29575 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
29576 <li>Initial value: -1</li>
29577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29578 </ul>
29579</ul>
29580No TraceSources are defined for this type.<br>
29581<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29582*/
29583
29584/*!
29585
29586\class ns3::UplinkScheduler
29587
29588<h3>Config Paths</h3>
29589
29590ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
29591<ul>
29592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
29593<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
29594</ul>
29595No Attributes are defined for this type.<br>
29596No TraceSources are defined for this type.<br>
29597<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
29598*/
29599
29600/*!
29601
29602\class ns3::UplinkSchedulerMBQoS
29603
29604<h3>Config Paths</h3>
29605
29606ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
29607<ul>
29608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
29609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
29610</ul>
29611<h3>Attributes</h3>
29612<ul>
29613<li><b>WindowInterval</b>: The time to wait to reset window
29614 <ul>
29615 <li>Set with class: \ref ns3::TimeValue</li>
29616 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29617 <li>Initial value: +1e+09ns</li>
29618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29619 </ul>
29620</ul>
29621No TraceSources are defined for this type.<br>
29622<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29623*/
29624
29625/*!
29626
29627\class ns3::UplinkSchedulerRtps
29628
29629<h3>Config Paths</h3>
29630
29631ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
29632<ul>
29633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
29634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
29635</ul>
29636No Attributes are defined for this type.<br>
29637No TraceSources are defined for this type.<br>
29638<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
29639*/
29640
29641/*!
29642
29643\class ns3::UplinkSchedulerSimple
29644
29645<h3>Config Paths</h3>
29646
29647ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
29648<ul>
29649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
29650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
29651</ul>
29652No Attributes are defined for this type.<br>
29653No TraceSources are defined for this type.<br>
29654<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
29655*/
29656
29657/*!
29658
29659\class ns3::V4TraceRoute
29660
29661<h3>Config Paths</h3>
29662
29663ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
29664<ul>
29665<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
29666</ul>
29667<h3>Attributes</h3>
29668<ul>
29669<li><b>Interval</b>: Wait interval between sent packets.
29670 <ul>
29671 <li>Set with class: \ref ns3::TimeValue</li>
29672 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29673 <li>Initial value: +0ns</li>
29674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29675 </ul>
29676<li><b>MaxHop</b>: The maximum number of hops to trace.
29677 <ul>
29678 <li>Set with class: \ref ns3::UintegerValue</li>
29679 <li>Underlying type: uint32_t 0:4294967295</li>
29680 <li>Initial value: 30</li>
29681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29682 </ul>
29683<li><b>ProbeNum</b>: The number of packets send to each hop.
29684 <ul>
29685 <li>Set with class: \ref ns3::UintegerValue</li>
29686 <li>Underlying type: uint16_t 0:65535</li>
29687 <li>Initial value: 3</li>
29688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29689 </ul>
29690<li><b>Remote</b>: The address of the machine we want to trace.
29691 <ul>
29692 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
29693 <li>Underlying type: \p Ipv4Address</li>
29694 <li>Initial value: 102.102.102.102</li>
29695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29696 </ul>
29697<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
29698 <ul>
29699 <li>Set with class: \ref ns3::UintegerValue</li>
29700 <li>Underlying type: uint32_t 0:4294967295</li>
29701 <li>Initial value: 56</li>
29702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29703 </ul>
29704<li><b>Timeout</b>: The waiting time for a route response before a timeout.
29705 <ul>
29706 <li>Set with class: \ref ns3::TimeValue</li>
29707 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29708 <li>Initial value: +5e+09ns</li>
29709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29710 </ul>
29711<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).
29712 <ul>
29713 <li>Set with class: \ref ns3::UintegerValue</li>
29714 <li>Underlying type: uint8_t 0:255</li>
29715 <li>Initial value: 0</li>
29716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29717 </ul>
29718<li><b>Verbose</b>: Produce usual output.
29719 <ul>
29720 <li>Set with class: \ref ns3::BooleanValue</li>
29721 <li>Underlying type: bool</li>
29722 <li>Initial value: true</li>
29723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29724 </ul>
29725</ul>
29726<h3>Attributes defined in parent class ns3::Application</h3>
29727<ul>
29728<li><b>StartTime</b>: Time at which the application will start
29729 <ul>
29730 <li>Set with class: \ref ns3::TimeValue</li>
29731 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29732 <li>Initial value: +0ns</li>
29733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29734 </ul>
29735<li><b>StopTime</b>: Time at which the application will stop
29736 <ul>
29737 <li>Set with class: \ref ns3::TimeValue</li>
29738 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29739 <li>Initial value: +0ns</li>
29740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29741 </ul>
29742</ul>
29743No TraceSources are defined for this type.<br>
29744<b>Size</b> of this type is 1008 bytes (on a 64-bit architecture).
29745*/
29746
29747/*!
29748
29749\class ns3::VhtConfiguration
29750
29751<h3>Config Paths</h3>
29752
29753ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
29754<ul>
29755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
29756</ul>
29757<h3>Attributes</h3>
29758<ul>
29759<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.
29760 <ul>
29761 <li>Set with class: \ref ns3::TupleValue</li>
29762 <li>Initial value: {-72.0, -72.0, -69.0}</li>
29763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29764 </ul>
29765<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
29766 <ul>
29767 <li>Set with class: \ref ns3::BooleanValue</li>
29768 <li>Underlying type: bool</li>
29769 <li>Initial value: true</li>
29770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29771 </ul>
29772</ul>
29773No TraceSources are defined for this type.<br>
29774<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29775*/
29776
29777/*!
29778
29779\class ns3::VhtFrameExchangeManager
29780
29781Introspection did not find any typical Config paths.<br>
29782No Attributes are defined for this type.<br>
29783<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
29784<ul>
29785<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
29786 <ul>
29787 <li>Set with class: \ref ns3::BooleanValue</li>
29788 <li>Underlying type: bool</li>
29789 <li>Initial value: true</li>
29790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29791 </ul>
29792<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
29793 <ul>
29794 <li>Set with class: \ref ns3::BooleanValue</li>
29795 <li>Underlying type: bool</li>
29796 <li>Initial value: false</li>
29797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29798 </ul>
29799</ul>
29800No TraceSources are defined for this type.<br>
29801<b>Size</b> of this type is 1304 bytes (on a 64-bit architecture).
29802*/
29803
29804/*!
29805
29806\class ns3::VirtualNetDevice
29807
29808<h3>Config Paths</h3>
29809
29810ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
29811<ul>
29812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
29813</ul>
29814<h3>Attributes</h3>
29815<ul>
29816<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
29817 <ul>
29818 <li>Set with class: \ref ns3::UintegerValue</li>
29819 <li>Underlying type: uint16_t 0:65535</li>
29820 <li>Initial value: 1500</li>
29821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29822 </ul>
29823</ul>
29824<h3>TraceSources</h3>
29825<ul>
29826<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
29827</li>
29828<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
29829</li>
29830<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br>%Callback signature: ns3::Packet::TracedCallback
29831</li>
29832<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29833</li>
29834<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br>%Callback signature: ns3::Packet::TracedCallback
29835</li>
29836</ul>
29837<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
29838*/
29839
29840/*!
29841
29842\class ns3::WallClockSynchronizer
29843
29844Introspection did not find any typical Config paths.<br>
29845No Attributes are defined for this type.<br>
29846No TraceSources are defined for this type.<br>
29847<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29848*/
29849
29850/*!
29851
29852\class ns3::WaveformGenerator
29853
29854Introspection did not find any typical Config paths.<br>
29855<h3>Attributes</h3>
29856<ul>
29857<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
29858 <ul>
29859 <li>Set with class: \ref ns3::DoubleValue</li>
29860 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29861 <li>Initial value: 0.5</li>
29862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29863 </ul>
29864<li><b>Period</b>: the period (=1/frequency)
29865 <ul>
29866 <li>Set with class: \ref ns3::TimeValue</li>
29867 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
29868 <li>Initial value: +1e+09ns</li>
29869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29870 </ul>
29871</ul>
29872<h3>TraceSources</h3>
29873<ul>
29874<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br>%Callback signature: ns3::Packet::TracedCallback
29875</li>
29876<li><b>TxStart</b>: Trace fired when a new transmission is started<br>%Callback signature: ns3::Packet::TracedCallback
29877</li>
29878</ul>
29879<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29880*/
29881
29882/*!
29883
29884\class ns3::WaypointMobilityModel
29885
29886<h3>Config Paths</h3>
29887
29888ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
29889<ul>
29890<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
29891</ul>
29892<h3>Attributes</h3>
29893<ul>
29894<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
29895 <ul>
29896 <li>Set with class: \ref ns3::BooleanValue</li>
29897 <li>Underlying type: bool</li>
29898 <li>Initial value: false</li>
29899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29900 </ul>
29901<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
29902 <ul>
29903 <li>Set with class: \ref ns3::BooleanValue</li>
29904 <li>Underlying type: bool</li>
29905 <li>Initial value: false</li>
29906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29907 </ul>
29908<li><b>NextWaypoint</b>: The next waypoint used to determine position.
29909 <ul>
29910 <li>Set with class: \ref ns3::WaypointValue</li>
29911 <li>Underlying type: \p Waypoint</li>
29912 <li>Flags: <span class="mlabel">read</span></li>
29913 </ul>
29914<li><b>WaypointsLeft</b>: The number of waypoints remaining.
29915 <ul>
29916 <li>Set with class: \ref ns3::UintegerValue</li>
29917 <li>Underlying type: uint32_t 0:4294967295</li>
29918 <li>Flags: <span class="mlabel">read</span></li>
29919 </ul>
29920</ul>
29921<h3>Attributes defined in parent class ns3::MobilityModel</h3>
29922<ul>
29923<li><b>Position</b>: The current position of the mobility model.
29924 <ul>
29925 <li>Set with class: \ref ns3::Vector3DValue</li>
29926 <li>Underlying type: \p Vector3D</li>
29927 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
29928 </ul>
29929<li><b>Velocity</b>: The current velocity of the mobility model.
29930 <ul>
29931 <li>Set with class: \ref ns3::Vector3DValue</li>
29932 <li>Underlying type: \p Vector3D</li>
29933 <li>Flags: <span class="mlabel">read</span></li>
29934 </ul>
29935</ul>
29936No TraceSources are defined for this type.<br>
29937<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
29938<ul>
29939<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br>%Callback signature: ns3::MobilityModel::TracedCallback
29940</li>
29941</ul>
29942<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
29943*/
29944
29945/*!
29946
29947\class ns3::WeibullRandomVariable
29948
29949<h3>Config Paths</h3>
29950
29951ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
29952<ul>
29953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
29968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
29972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
29973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
29980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
29981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
29982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
29983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
29984<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
29985<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
29986<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
29987<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
29988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
29989<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
29990<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29991<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
29992<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
29993<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29994<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
29995<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
29996<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29997<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
29998<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
29999<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
30000<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
30001<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
30002<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
30003<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
30004<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
30005<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
30006<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
30007<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
30008<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
30009<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
30010<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
30011<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30012<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
30013<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
30014</ul>
30015<h3>Attributes</h3>
30016<ul>
30017<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
30018 <ul>
30019 <li>Set with class: \ref ns3::DoubleValue</li>
30020 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30021 <li>Initial value: 0</li>
30022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30023 </ul>
30024<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
30025 <ul>
30026 <li>Set with class: \ref ns3::DoubleValue</li>
30027 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30028 <li>Initial value: 1</li>
30029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30030 </ul>
30031<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
30032 <ul>
30033 <li>Set with class: \ref ns3::DoubleValue</li>
30034 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30035 <li>Initial value: 1</li>
30036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30037 </ul>
30038</ul>
30039<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
30040<ul>
30041<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
30042 <ul>
30043 <li>Set with class: \ref ns3::BooleanValue</li>
30044 <li>Underlying type: bool</li>
30045 <li>Initial value: false</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>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.
30049 <ul>
30050 <li>Set with class: \ref ns3::IntegerValue</li>
30051 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
30052 <li>Initial value: -1</li>
30053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30054 </ul>
30055</ul>
30056No TraceSources are defined for this type.<br>
30057<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
30058*/
30059
30060/*!
30061
30062\class ns3::WifiAckManager
30063
30064Introspection did not find any typical Config paths.<br>
30065No Attributes are defined for this type.<br>
30066No TraceSources are defined for this type.<br>
30067<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30068*/
30069
30070/*!
30071
30072\class ns3::WifiAssocManager
30073
30074Introspection did not find any typical Config paths.<br>
30075<h3>Attributes</h3>
30076<ul>
30077<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.
30078 <ul>
30079 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
30080 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
30081 <li>Initial value: </li>
30082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30083 </ul>
30084</ul>
30085No TraceSources are defined for this type.<br>
30086<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
30087*/
30088
30089/*!
30090
30091\class ns3::WifiBandwidthFilter
30092
30093Introspection did not find any typical Config paths.<br>
30094No Attributes are defined for this type.<br>
30095No TraceSources are defined for this type.<br>
30096<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
30097*/
30098
30099/*!
30100
30101\class ns3::WifiDefaultAckManager
30102
30103Introspection did not find any typical Config paths.<br>
30104<h3>Attributes</h3>
30105<ul>
30106<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.
30107 <ul>
30108 <li>Set with class: \ref ns3::DoubleValue</li>
30109 <li>Underlying type: double 0:1</li>
30110 <li>Initial value: 0</li>
30111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30112 </ul>
30113<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
30114 <ul>
30115 <li>Set with class: \ref ns3::EnumValue<N3ns318WifiAcknowledgment6MethodE></li>
30116 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
30117 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
30118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30119 </ul>
30120<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.
30121 <ul>
30122 <li>Set with class: \ref ns3::UintegerValue</li>
30123 <li>Underlying type: uint8_t 0:11</li>
30124 <li>Initial value: 5</li>
30125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30126 </ul>
30127<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
30128 <ul>
30129 <li>Set with class: \ref ns3::BooleanValue</li>
30130 <li>Underlying type: bool</li>
30131 <li>Initial value: false</li>
30132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30133 </ul>
30134</ul>
30135No TraceSources are defined for this type.<br>
30136<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
30137*/
30138
30139/*!
30140
30141\class ns3::WifiDefaultAssocManager
30142
30143Introspection did not find any typical Config paths.<br>
30144<h3>Attributes</h3>
30145<ul>
30146<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.
30147 <ul>
30148 <li>Set with class: \ref ns3::TimeValue</li>
30149 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
30150 <li>Initial value: +5e+06ns</li>
30151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30152 </ul>
30153</ul>
30154<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
30155<ul>
30156<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.
30157 <ul>
30158 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, St4listIN3ns33PtrINS0_13UintegerValueEEESaIS3_EE></li>
30159 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
30160 <li>Initial value: </li>
30161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30162 </ul>
30163</ul>
30164No TraceSources are defined for this type.<br>
30165<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
30166*/
30167
30168/*!
30169
30170\class ns3::WifiDefaultProtectionManager
30171
30172Introspection did not find any typical Config paths.<br>
30173<h3>Attributes</h3>
30174<ul>
30175<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
30176 <ul>
30177 <li>Set with class: \ref ns3::BooleanValue</li>
30178 <li>Underlying type: bool</li>
30179 <li>Initial value: false</li>
30180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30181 </ul>
30182<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).
30183 <ul>
30184 <li>Set with class: \ref ns3::BooleanValue</li>
30185 <li>Underlying type: bool</li>
30186 <li>Initial value: false</li>
30187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30188 </ul>
30189</ul>
30190No TraceSources are defined for this type.<br>
30191<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30192*/
30193
30194/*!
30195
30196\class ns3::WifiMac
30197
30198<h3>Config Paths</h3>
30199
30200ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
30201<ul>
30202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
30203</ul>
30204<h3>Attributes</h3>
30205<ul>
30206<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.
30207 <ul>
30208 <li>Set with class: \ref ns3::UintegerValue</li>
30209 <li>Underlying type: uint16_t 0:65535</li>
30210 <li>Initial value: 0</li>
30211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30212 </ul>
30213<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.
30214 <ul>
30215 <li>Set with class: \ref ns3::UintegerValue</li>
30216 <li>Underlying type: uint8_t 0:64</li>
30217 <li>Initial value: 0</li>
30218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30219 </ul>
30220<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.
30221 <ul>
30222 <li>Set with class: \ref ns3::UintegerValue</li>
30223 <li>Underlying type: uint32_t 0:15523200</li>
30224 <li>Initial value: 65535</li>
30225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30226 </ul>
30227<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.
30228 <ul>
30229 <li>Set with class: \ref ns3::UintegerValue</li>
30230 <li>Underlying type: uint16_t 0:11398</li>
30231 <li>Initial value: 0</li>
30232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30233 </ul>
30234<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
30235 <ul>
30236 <li>Set with class: \ref ns3::PointerValue</li>
30237 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30238 <li>Initial value: 0</li>
30239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30240 </ul>
30241<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.
30242 <ul>
30243 <li>Set with class: \ref ns3::UintegerValue</li>
30244 <li>Underlying type: uint16_t 0:65535</li>
30245 <li>Initial value: 0</li>
30246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30247 </ul>
30248<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.
30249 <ul>
30250 <li>Set with class: \ref ns3::UintegerValue</li>
30251 <li>Underlying type: uint8_t 0:64</li>
30252 <li>Initial value: 0</li>
30253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30254 </ul>
30255<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.
30256 <ul>
30257 <li>Set with class: \ref ns3::UintegerValue</li>
30258 <li>Underlying type: uint32_t 0:15523200</li>
30259 <li>Initial value: 0</li>
30260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30261 </ul>
30262<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.
30263 <ul>
30264 <li>Set with class: \ref ns3::UintegerValue</li>
30265 <li>Underlying type: uint16_t 0:11398</li>
30266 <li>Initial value: 0</li>
30267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30268 </ul>
30269<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
30270 <ul>
30271 <li>Set with class: \ref ns3::PointerValue</li>
30272 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30273 <li>Initial value: 0</li>
30274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30275 </ul>
30276<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
30277 <ul>
30278 <li>Set with class: \ref ns3::BooleanValue</li>
30279 <li>Underlying type: bool</li>
30280 <li>Initial value: false</li>
30281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30282 </ul>
30283<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.
30284 <ul>
30285 <li>Set with class: \ref ns3::UintegerValue</li>
30286 <li>Underlying type: uint16_t 1:1024</li>
30287 <li>Initial value: 1024</li>
30288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30289 </ul>
30290<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
30291 <ul>
30292 <li>Set with class: \ref ns3::BooleanValue</li>
30293 <li>Underlying type: bool</li>
30294 <li>Initial value: false</li>
30295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30296 </ul>
30297<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
30298 <ul>
30299 <li>Set with class: \ref ns3::BooleanValue</li>
30300 <li>Underlying type: bool</li>
30301 <li>Initial value: true</li>
30302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30303 </ul>
30304<li><b>Ssid</b>: The ssid we want to belong to.
30305 <ul>
30306 <li>Set with class: \ref ns3::SsidValue</li>
30307 <li>Underlying type: \p Ssid</li>
30308 <li>Initial value: ssid=default</li>
30309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30310 </ul>
30311<li><b>Txop</b>: The Txop object.
30312 <ul>
30313 <li>Set with class: \ref ns3::PointerValue</li>
30314 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
30315 <li>Initial value: 0</li>
30316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30317 </ul>
30318<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.
30319 <ul>
30320 <li>Set with class: \ref ns3::UintegerValue</li>
30321 <li>Underlying type: uint16_t 0:65535</li>
30322 <li>Initial value: 0</li>
30323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30324 </ul>
30325<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.
30326 <ul>
30327 <li>Set with class: \ref ns3::UintegerValue</li>
30328 <li>Underlying type: uint8_t 0:64</li>
30329 <li>Initial value: 0</li>
30330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30331 </ul>
30332<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.
30333 <ul>
30334 <li>Set with class: \ref ns3::UintegerValue</li>
30335 <li>Underlying type: uint32_t 0:15523200</li>
30336 <li>Initial value: 65535</li>
30337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30338 </ul>
30339<li><b>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.
30340 <ul>
30341 <li>Set with class: \ref ns3::UintegerValue</li>
30342 <li>Underlying type: uint16_t 0:11398</li>
30343 <li>Initial value: 0</li>
30344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30345 </ul>
30346<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
30347 <ul>
30348 <li>Set with class: \ref ns3::PointerValue</li>
30349 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30350 <li>Initial value: 0</li>
30351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30352 </ul>
30353<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.
30354 <ul>
30355 <li>Set with class: \ref ns3::UintegerValue</li>
30356 <li>Underlying type: uint16_t 0:65535</li>
30357 <li>Initial value: 0</li>
30358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30359 </ul>
30360<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.
30361 <ul>
30362 <li>Set with class: \ref ns3::UintegerValue</li>
30363 <li>Underlying type: uint8_t 0:64</li>
30364 <li>Initial value: 0</li>
30365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30366 </ul>
30367<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.
30368 <ul>
30369 <li>Set with class: \ref ns3::UintegerValue</li>
30370 <li>Underlying type: uint32_t 0:15523200</li>
30371 <li>Initial value: 0</li>
30372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30373 </ul>
30374<li><b>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.
30375 <ul>
30376 <li>Set with class: \ref ns3::UintegerValue</li>
30377 <li>Underlying type: uint16_t 0:11398</li>
30378 <li>Initial value: 0</li>
30379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30380 </ul>
30381<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
30382 <ul>
30383 <li>Set with class: \ref ns3::PointerValue</li>
30384 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
30385 <li>Initial value: 0</li>
30386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
30387 </ul>
30388</ul>
30389<h3>TraceSources</h3>
30390<ul>
30391<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
30392</li>
30393<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br>%Callback signature: ns3::WifiMac::DroppedMpduCallback
30394</li>
30395<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
30396</li>
30397<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
30398</li>
30399<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
30400</li>
30401<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
30402</li>
30403<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
30404</li>
30405<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
30406</li>
30407<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30408</li>
30409<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
30410</li>
30411<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
30412</li>
30413</ul>
30414<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
30415*/
30416
30417/*!
30418
30419\class ns3::WifiMacHeader
30420
30421Introspection did not find any typical Config paths.<br>
30422No Attributes are defined for this type.<br>
30423No TraceSources are defined for this type.<br>
30424<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30425*/
30426
30427/*!
30428
30429\class ns3::WifiMacQueue
30430
30431<h3>Config Paths</h3>
30432
30433ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
30434<ul>
30435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
30436</ul>
30437<h3>Attributes</h3>
30438<ul>
30439<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
30440 <ul>
30441 <li>Set with class: \ref ns3::TimeValue</li>
30442 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30443 <li>Initial value: +5e+08ns</li>
30444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30445 </ul>
30446<li><b>MaxSize</b>: The max queue size
30447 <ul>
30448 <li>Set with class: \ref ns3::QueueSizeValue</li>
30449 <li>Underlying type: \p QueueSize</li>
30450 <li>Initial value: 500p</li>
30451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30452 </ul>
30453</ul>
30454<h3>TraceSources</h3>
30455<ul>
30456<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30457</li>
30458</ul>
30459<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
30460<ul>
30461<li><b>Dequeue</b>: Dequeue a packet from the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30462</li>
30463<li><b>Drop</b>: Drop a packet (for whatever reason).<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30464</li>
30465<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30466</li>
30467<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30468</li>
30469<li><b>Enqueue</b>: Enqueue a packet in the queue.<br>%Callback signature: ns3::WifiMpdu::TracedCallback
30470</li>
30471</ul>
30472<h3>TraceSources defined in parent class ns3::QueueBase</h3>
30473<ul>
30474<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
30475</li>
30476<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br>%Callback signature: ns3::TracedValueCallback::Uint32
30477</li>
30478</ul>
30479<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
30480*/
30481
30482/*!
30483
30484\class ns3::WifiMacQueueScheduler
30485
30486Introspection did not find any typical Config paths.<br>
30487No Attributes are defined for this type.<br>
30488No TraceSources are defined for this type.<br>
30489<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
30490*/
30491
30492/*!
30493
30494\class ns3::WifiMacQueueSchedulerImpl
30495
30496Introspection did not find any typical Config paths.<br>
30497No Attributes are defined for this type.<br>
30498No TraceSources are defined for this type.<br>
30499<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
30500*/
30501
30502/*!
30503
30504\class ns3::WifiMacTrailer
30505
30506Introspection did not find any typical Config paths.<br>
30507No Attributes are defined for this type.<br>
30508No TraceSources are defined for this type.<br>
30509<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
30510*/
30511
30512/*!
30513
30514\class ns3::WifiNetDevice
30515
30516<h3>Config Paths</h3>
30517
30518ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
30519<ul>
30520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
30521</ul>
30522<h3>Attributes</h3>
30523<ul>
30524<li><b>Channel</b>: The channel attached to this device
30525 <ul>
30526 <li>Set with class: \ref ns3::PointerValue</li>
30527 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
30528 <li>Flags: <span class="mlabel">read</span></li>
30529 </ul>
30530<li><b>EhtConfiguration</b>: The EhtConfiguration object.
30531 <ul>
30532 <li>Set with class: \ref ns3::PointerValue</li>
30533 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
30534 <li>Flags: <span class="mlabel">read</span></li>
30535 </ul>
30536<li><b>HeConfiguration</b>: The HeConfiguration object.
30537 <ul>
30538 <li>Set with class: \ref ns3::PointerValue</li>
30539 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
30540 <li>Flags: <span class="mlabel">read</span></li>
30541 </ul>
30542<li><b>HtConfiguration</b>: The HtConfiguration object.
30543 <ul>
30544 <li>Set with class: \ref ns3::PointerValue</li>
30545 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
30546 <li>Flags: <span class="mlabel">read</span></li>
30547 </ul>
30548<li><b>Mac</b>: The MAC layer attached to this device.
30549 <ul>
30550 <li>Set with class: \ref ns3::PointerValue</li>
30551 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
30552 <li>Initial value: 0</li>
30553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30554 </ul>
30555<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
30556 <ul>
30557 <li>Set with class: \ref ns3::UintegerValue</li>
30558 <li>Underlying type: uint16_t 1:2296</li>
30559 <li>Initial value: 2296</li>
30560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30561 </ul>
30562<li><b>Phy</b>: The PHY layer attached to this device.
30563 <ul>
30564 <li>Set with class: \ref ns3::PointerValue</li>
30565 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
30566 <li>Initial value: 0</li>
30567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30568 </ul>
30569<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
30570 <ul>
30571 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
30572 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
30573 <li>Flags: <span class="mlabel">read</span></li>
30574 </ul>
30575<li><b>RemoteStationManager</b>: The station manager attached to this device.
30576 <ul>
30577 <li>Set with class: \ref ns3::PointerValue</li>
30578 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
30579 <li>Initial value: 0</li>
30580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30581 </ul>
30582<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
30583 <ul>
30584 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
30585 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
30586 <li>Flags: <span class="mlabel">read</span></li>
30587 </ul>
30588<li><b>VhtConfiguration</b>: The VhtConfiguration object.
30589 <ul>
30590 <li>Set with class: \ref ns3::PointerValue</li>
30591 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
30592 <li>Flags: <span class="mlabel">read</span></li>
30593 </ul>
30594</ul>
30595No TraceSources are defined for this type.<br>
30596<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
30597*/
30598
30599/*!
30600
30601\class ns3::WifiPhy
30602
30603<h3>Config Paths</h3>
30604
30605ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
30606<ul>
30607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
30608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
30609</ul>
30610<h3>Attributes</h3>
30611<ul>
30612<li><b>Antennas</b>: The number of antennas on the device.
30613 <ul>
30614 <li>Set with class: \ref ns3::UintegerValue</li>
30615 <li>Underlying type: uint8_t 1:8</li>
30616 <li>Initial value: 1</li>
30617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30618 </ul>
30619<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.
30620 <ul>
30621 <li>Set with class: \ref ns3::DoubleValue</li>
30622 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30623 <li>Initial value: -62</li>
30624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30625 </ul>
30626<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.
30627 <ul>
30628 <li>Set with class: \ref ns3::DoubleValue</li>
30629 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30630 <li>Initial value: -82</li>
30631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30632 </ul>
30633<li><b>Channel</b>: The channel attached to this PHY
30634 <ul>
30635 <li>Set with class: \ref ns3::PointerValue</li>
30636 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
30637 <li>Flags: <span class="mlabel">read</span></li>
30638 </ul>
30639<li><b>ChannelNumber</b>: The channel number of the current operating channel.
30640 <ul>
30641 <li>Set with class: \ref ns3::UintegerValue</li>
30642 <li>Underlying type: uint8_t 0:233</li>
30643 <li>Flags: <span class="mlabel">read</span></li>
30644 </ul>
30645<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.
30646 <ul>
30647 <li>Set with class: \ref ns3::TupleValue</li>
30648 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
30649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30650 </ul>
30651<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
30652 <ul>
30653 <li>Set with class: \ref ns3::TimeValue</li>
30654 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
30655 <li>Initial value: +250000ns</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>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
30659 <ul>
30660 <li>Set with class: \ref ns3::UintegerValue</li>
30661 <li>Underlying type: uint16_t 5:160</li>
30662 <li>Flags: <span class="mlabel">read</span></li>
30663 </ul>
30664<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
30665 <ul>
30666 <li>Set with class: \ref ns3::BooleanValue</li>
30667 <li>Underlying type: bool</li>
30668 <li>Initial value: false</li>
30669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30670 </ul>
30671<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
30672 <ul>
30673 <li>Set with class: \ref ns3::PointerValue</li>
30674 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
30675 <li>Initial value: 0</li>
30676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30677 </ul>
30678<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
30679 <ul>
30680 <li>Set with class: \ref ns3::UintegerValue</li>
30681 <li>Underlying type: uint16_t 0:65535</li>
30682 <li>Flags: <span class="mlabel">read</span></li>
30683 </ul>
30684<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
30685 <ul>
30686 <li>Set with class: \ref ns3::PointerValue</li>
30687 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
30688 <li>Initial value: 0</li>
30689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30690 </ul>
30691<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.
30692 <ul>
30693 <li>Set with class: \ref ns3::UintegerValue</li>
30694 <li>Underlying type: uint8_t 1:8</li>
30695 <li>Initial value: 1</li>
30696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30697 </ul>
30698<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.
30699 <ul>
30700 <li>Set with class: \ref ns3::UintegerValue</li>
30701 <li>Underlying type: uint8_t 1:8</li>
30702 <li>Initial value: 1</li>
30703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30704 </ul>
30705<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.
30706 <ul>
30707 <li>Set with class: \ref ns3::TimeValue</li>
30708 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30709 <li>Initial value: +0ns</li>
30710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30711 </ul>
30712<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.
30713 <ul>
30714 <li>Set with class: \ref ns3::PointerValue</li>
30715 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
30716 <li>Initial value: 0</li>
30717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30718 </ul>
30719<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
30720 <ul>
30721 <li>Set with class: \ref ns3::DoubleValue</li>
30722 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30723 <li>Initial value: 100</li>
30724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30725 </ul>
30726<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
30727 <ul>
30728 <li>Set with class: \ref ns3::PointerValue</li>
30729 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
30730 <li>Initial value: 0</li>
30731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30732 </ul>
30733<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).
30734 <ul>
30735 <li>Set with class: \ref ns3::UintegerValue</li>
30736 <li>Underlying type: uint8_t 0:7</li>
30737 <li>Flags: <span class="mlabel">read</span></li>
30738 </ul>
30739<li><b>RxGain</b>: Reception gain (dB).
30740 <ul>
30741 <li>Set with class: \ref ns3::DoubleValue</li>
30742 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30743 <li>Initial value: 0</li>
30744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30745 </ul>
30746<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)".
30747 <ul>
30748 <li>Set with class: \ref ns3::DoubleValue</li>
30749 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30750 <li>Initial value: 7</li>
30751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30752 </ul>
30753<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.
30754 <ul>
30755 <li>Set with class: \ref ns3::DoubleValue</li>
30756 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30757 <li>Initial value: -101</li>
30758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30759 </ul>
30760<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.
30761 <ul>
30762 <li>Set with class: \ref ns3::BooleanValue</li>
30763 <li>Underlying type: bool</li>
30764 <li>Initial value: false</li>
30765 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30766 </ul>
30767<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.
30768 <ul>
30769 <li>Set with class: \ref ns3::TimeValue</li>
30770 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30771 <li>Initial value: +0ns</li>
30772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30773 </ul>
30774<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.
30775 <ul>
30776 <li>Set with class: \ref ns3::TimeValue</li>
30777 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
30778 <li>Initial value: +0ns</li>
30779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30780 </ul>
30781<li><b>State</b>: The state of the PHY layer.
30782 <ul>
30783 <li>Set with class: \ref ns3::PointerValue</li>
30784 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
30785 <li>Initial value: 0</li>
30786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30787 </ul>
30788<li><b>TxGain</b>: Transmission gain (dB).
30789 <ul>
30790 <li>Set with class: \ref ns3::DoubleValue</li>
30791 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30792 <li>Initial value: 0</li>
30793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30794 </ul>
30795<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
30796 <ul>
30797 <li>Set with class: \ref ns3::DoubleValue</li>
30798 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30799 <li>Initial value: 16.0206</li>
30800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30801 </ul>
30802<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
30803 <ul>
30804 <li>Set with class: \ref ns3::UintegerValue</li>
30805 <li>Underlying type: uint8_t 0:255</li>
30806 <li>Initial value: 1</li>
30807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30808 </ul>
30809<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
30810 <ul>
30811 <li>Set with class: \ref ns3::DoubleValue</li>
30812 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30813 <li>Initial value: 16.0206</li>
30814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30815 </ul>
30816</ul>
30817<h3>TraceSources</h3>
30818<ul>
30819<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
30820</li>
30821<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
30822</li>
30823<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
30824</li>
30825<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
30826</li>
30827<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
30828</li>
30829<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
30830</li>
30831<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
30832</li>
30833<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
30834</li>
30835<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
30836</li>
30837<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
30838</li>
30839<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
30840</li>
30841<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
30842</li>
30843</ul>
30844<b>Size</b> of this type is 720 bytes (on a 64-bit architecture).
30845*/
30846
30847/*!
30848
30849\class ns3::WifiPhyRxTraceSink
30850
30851Introspection did not find any typical Config paths.<br>
30852No Attributes are defined for this type.<br>
30853No TraceSources are defined for this type.<br>
30854<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
30855*/
30856
30857/*!
30858
30859\class ns3::WifiPhyStateHelper
30860
30861<h3>Config Paths</h3>
30862
30863ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
30864<ul>
30865<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
30866<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
30867</ul>
30868No Attributes are defined for this type.<br>
30869<h3>TraceSources</h3>
30870<ul>
30871<li><b>RxError</b>: A packet has been received unsuccessfuly.<br>%Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
30872</li>
30873<li><b>RxOk</b>: A packet has been received successfully.<br>%Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
30874</li>
30875<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br>%Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
30876</li>
30877<li><b>State</b>: The state of the PHY layer<br>%Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
30878</li>
30879<li><b>Tx</b>: Packet transmission is starting.<br>%Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
30880</li>
30881</ul>
30882<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
30883*/
30884
30885/*!
30886
30887\class ns3::WifiProtectionManager
30888
30889Introspection did not find any typical Config paths.<br>
30890No Attributes are defined for this type.<br>
30891No TraceSources are defined for this type.<br>
30892<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
30893*/
30894
30895/*!
30896
30897\class ns3::WifiRadioEnergyModel
30898
30899Introspection did not find any typical Config paths.<br>
30900<h3>Attributes</h3>
30901<ul>
30902<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
30903 <ul>
30904 <li>Set with class: \ref ns3::DoubleValue</li>
30905 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30906 <li>Initial value: 0.273</li>
30907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30908 </ul>
30909<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
30910 <ul>
30911 <li>Set with class: \ref ns3::DoubleValue</li>
30912 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30913 <li>Initial value: 0.273</li>
30914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30915 </ul>
30916<li><b>RxCurrentA</b>: The radio RX current in Ampere.
30917 <ul>
30918 <li>Set with class: \ref ns3::DoubleValue</li>
30919 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30920 <li>Initial value: 0.313</li>
30921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30922 </ul>
30923<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
30924 <ul>
30925 <li>Set with class: \ref ns3::DoubleValue</li>
30926 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30927 <li>Initial value: 0.033</li>
30928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30929 </ul>
30930<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
30931 <ul>
30932 <li>Set with class: \ref ns3::DoubleValue</li>
30933 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30934 <li>Initial value: 0.273</li>
30935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30936 </ul>
30937<li><b>TxCurrentA</b>: The radio TX current in Ampere.
30938 <ul>
30939 <li>Set with class: \ref ns3::DoubleValue</li>
30940 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30941 <li>Initial value: 0.38</li>
30942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30943 </ul>
30944<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
30945 <ul>
30946 <li>Set with class: \ref ns3::PointerValue</li>
30947 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
30948 <li>Initial value: 0</li>
30949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30950 </ul>
30951</ul>
30952<h3>TraceSources</h3>
30953<ul>
30954<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br>%Callback signature: ns3::TracedValueCallback::Double
30955</li>
30956</ul>
30957<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
30958*/
30959
30960/*!
30961
30962\class ns3::WifiRemoteStationManager
30963
30964<h3>Config Paths</h3>
30965
30966ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
30967<ul>
30968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
30969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
30970</ul>
30971<h3>Attributes</h3>
30972<ul>
30973<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.
30974 <ul>
30975 <li>Set with class: \ref ns3::UintegerValue</li>
30976 <li>Underlying type: uint8_t 0:255</li>
30977 <li>Initial value: 0</li>
30978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30979 </ul>
30980<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
30981 <ul>
30982 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
30983 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30984 <li>Initial value: Cts-To-Self</li>
30985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30986 </ul>
30987<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.
30988 <ul>
30989 <li>Set with class: \ref ns3::UintegerValue</li>
30990 <li>Underlying type: uint32_t 0:4294967295</li>
30991 <li>Initial value: 65535</li>
30992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30993 </ul>
30994<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
30995 <ul>
30996 <li>Set with class: \ref ns3::EnumValue<N3ns324WifiRemoteStationManager14ProtectionModeE></li>
30997 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30998 <li>Initial value: Cts-To-Self</li>
30999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31000 </ul>
31001<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.
31002 <ul>
31003 <li>Set with class: \ref ns3::UintegerValue</li>
31004 <li>Underlying type: uint32_t 0:4294967295</li>
31005 <li>Initial value: 4</li>
31006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31007 </ul>
31008<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.
31009 <ul>
31010 <li>Set with class: \ref ns3::UintegerValue</li>
31011 <li>Underlying type: uint32_t 0:4294967295</li>
31012 <li>Initial value: 7</li>
31013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31014 </ul>
31015<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
31016 <ul>
31017 <li>Set with class: \ref ns3::WifiModeValue</li>
31018 <li>Underlying type: \p WifiMode</li>
31019 <li>Initial value: Invalid-WifiMode</li>
31020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31021 </ul>
31022<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.
31023 <ul>
31024 <li>Set with class: \ref ns3::UintegerValue</li>
31025 <li>Underlying type: uint32_t 0:4692480</li>
31026 <li>Initial value: 4692480</li>
31027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31028 </ul>
31029<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.
31030 <ul>
31031 <li>Set with class: \ref ns3::TimeValue</li>
31032 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31033 <li>Initial value: +0ns</li>
31034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31035 </ul>
31036</ul>
31037<h3>TraceSources</h3>
31038<ul>
31039<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
31040</li>
31041<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
31042</li>
31043<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br>%Callback signature: ns3::Mac48Address::TracedCallback
31044</li>
31045<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br>%Callback signature: ns3::Mac48Address::TracedCallback
31046</li>
31047</ul>
31048<b>Size</b> of this type is 376 bytes (on a 64-bit architecture).
31049*/
31050
31051/*!
31052
31053\class ns3::WifiSpectrumPhyInterface
31054
31055Introspection did not find any typical Config paths.<br>
31056No Attributes are defined for this type.<br>
31057No TraceSources are defined for this type.<br>
31058<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31059*/
31060
31061/*!
31062
31063\class ns3::WifiTxCurrentModel
31064
31065Introspection did not find any typical Config paths.<br>
31066No Attributes are defined for this type.<br>
31067No TraceSources are defined for this type.<br>
31068<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
31069*/
31070
31071/*!
31072
31073\class ns3::WimaxChannel
31074
31075<h3>Config Paths</h3>
31076
31077ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
31078<ul>
31079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::WimaxChannel"</li>
31080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
31081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
31082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
31083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
31084<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
31085</ul>
31086No Attributes are defined for this type.<br>
31087<h3>Attributes defined in parent class ns3::Channel</h3>
31088<ul>
31089<li><b>Id</b>: The id (unique integer) of this Channel.
31090 <ul>
31091 <li>Set with class: \ref ns3::UintegerValue</li>
31092 <li>Underlying type: uint32_t 0:4294967295</li>
31093 <li>Flags: <span class="mlabel">read</span></li>
31094 </ul>
31095</ul>
31096No TraceSources are defined for this type.<br>
31097<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
31098*/
31099
31100/*!
31101
31102\class ns3::WimaxConnection
31103
31104<h3>Config Paths</h3>
31105
31106ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
31107<ul>
31108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
31109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
31110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
31111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
31112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
31113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
31114</ul>
31115<h3>Attributes</h3>
31116<ul>
31117<li><b>TxQueue</b>: Transmit queue
31118 <ul>
31119 <li>Set with class: \ref ns3::PointerValue</li>
31120 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
31121 <li>Flags: <span class="mlabel">read</span></li>
31122 </ul>
31123<li><b>Type</b>: Connection type
31124 <ul>
31125 <li>Set with class: \ref ns3::EnumValue<N3ns33Cid4TypeE></li>
31126 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
31127 <li>Flags: <span class="mlabel">read</span></li>
31128 </ul>
31129</ul>
31130No TraceSources are defined for this type.<br>
31131<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
31132*/
31133
31134/*!
31135
31136\class ns3::WimaxMacQueue
31137
31138<h3>Config Paths</h3>
31139
31140ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
31141<ul>
31142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
31143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
31144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
31145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
31146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
31147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
31148</ul>
31149<h3>Attributes</h3>
31150<ul>
31151<li><b>MaxSize</b>: Maximum size
31152 <ul>
31153 <li>Set with class: \ref ns3::UintegerValue</li>
31154 <li>Underlying type: uint32_t 0:4294967295</li>
31155 <li>Initial value: 1024</li>
31156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31157 </ul>
31158</ul>
31159<h3>TraceSources</h3>
31160<ul>
31161<li><b>Dequeue</b>: Dequeue trace<br>%Callback signature: ns3::Packet::TracedCallback
31162</li>
31163<li><b>Drop</b>: Drop trace<br>%Callback signature: ns3::Packet::TracedCallback
31164</li>
31165<li><b>Enqueue</b>: Enqueue trace<br>%Callback signature: ns3::Packet::TracedCallback
31166</li>
31167</ul>
31168<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
31169*/
31170
31171/*!
31172
31173\class ns3::WimaxMacToMacHeader
31174
31175Introspection did not find any typical Config paths.<br>
31176No Attributes are defined for this type.<br>
31177No TraceSources are defined for this type.<br>
31178<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
31179*/
31180
31181/*!
31182
31183\class ns3::WimaxNetDevice
31184
31185<h3>Config Paths</h3>
31186
31187ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
31188<ul>
31189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
31190</ul>
31191<h3>Attributes</h3>
31192<ul>
31193<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
31194 <ul>
31195 <li>Set with class: \ref ns3::PointerValue</li>
31196 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
31197 <li>Initial value: 0</li>
31198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31199 </ul>
31200<li><b>BroadcastConnection</b>: Broadcast connection
31201 <ul>
31202 <li>Set with class: \ref ns3::PointerValue</li>
31203 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
31204 <li>Initial value: 0</li>
31205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31206 </ul>
31207<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
31208 <ul>
31209 <li>Set with class: \ref ns3::PointerValue</li>
31210 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
31211 <li>Initial value: 0</li>
31212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31213 </ul>
31214<li><b>Channel</b>: The channel attached to this device.
31215 <ul>
31216 <li>Set with class: \ref ns3::PointerValue</li>
31217 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
31218 <li>Initial value: 0</li>
31219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31220 </ul>
31221<li><b>ConnectionManager</b>: The connection manager attached to this device.
31222 <ul>
31223 <li>Set with class: \ref ns3::PointerValue</li>
31224 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
31225 <li>Initial value: 0</li>
31226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31227 </ul>
31228<li><b>InitialRangingConnection</b>: Initial ranging connection
31229 <ul>
31230 <li>Set with class: \ref ns3::PointerValue</li>
31231 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
31232 <li>Initial value: 0</li>
31233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31234 </ul>
31235<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
31236 <ul>
31237 <li>Set with class: \ref ns3::UintegerValue</li>
31238 <li>Underlying type: uint16_t 0:1500</li>
31239 <li>Initial value: 1400</li>
31240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31241 </ul>
31242<li><b>Phy</b>: The PHY layer attached to this device.
31243 <ul>
31244 <li>Set with class: \ref ns3::PointerValue</li>
31245 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
31246 <li>Initial value: 0</li>
31247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31248 </ul>
31249<li><b>RTG</b>: receive/transmit transition gap.
31250 <ul>
31251 <li>Set with class: \ref ns3::UintegerValue</li>
31252 <li>Underlying type: uint16_t 0:120</li>
31253 <li>Initial value: 0</li>
31254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31255 </ul>
31256<li><b>TTG</b>: transmit/receive transition gap.
31257 <ul>
31258 <li>Set with class: \ref ns3::UintegerValue</li>
31259 <li>Underlying type: uint16_t 0:120</li>
31260 <li>Initial value: 0</li>
31261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31262 </ul>
31263</ul>
31264<h3>TraceSources</h3>
31265<ul>
31266<li><b>Rx</b>: Receive trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
31267</li>
31268<li><b>Tx</b>: Transmit trace<br>%Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
31269</li>
31270</ul>
31271<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
31272*/
31273
31274/*!
31275
31276\class ns3::WimaxPhy
31277
31278<h3>Config Paths</h3>
31279
31280ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
31281<ul>
31282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
31283</ul>
31284<h3>Attributes</h3>
31285<ul>
31286<li><b>Bandwidth</b>: The channel bandwidth in Hz.
31287 <ul>
31288 <li>Set with class: \ref ns3::UintegerValue</li>
31289 <li>Underlying type: uint32_t 5000000:30000000</li>
31290 <li>Initial value: 10000000</li>
31291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31292 </ul>
31293<li><b>Channel</b>: Wimax channel
31294 <ul>
31295 <li>Set with class: \ref ns3::PointerValue</li>
31296 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
31297 <li>Initial value: 0</li>
31298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31299 </ul>
31300<li><b>FrameDuration</b>: The frame duration in seconds.
31301 <ul>
31302 <li>Set with class: \ref ns3::TimeValue</li>
31303 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31304 <li>Initial value: +1e+07ns</li>
31305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31306 </ul>
31307<li><b>Frequency</b>: The central frequency in KHz.
31308 <ul>
31309 <li>Set with class: \ref ns3::UintegerValue</li>
31310 <li>Underlying type: uint32_t 1000000:11000000</li>
31311 <li>Initial value: 5000000</li>
31312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31313 </ul>
31314</ul>
31315No TraceSources are defined for this type.<br>
31316<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
31317*/
31318
31319/*!
31320
31321\class ns3::YansErrorRateModel
31322
31323Introspection did not find any typical Config paths.<br>
31324No Attributes are defined for this type.<br>
31325No TraceSources are defined for this type.<br>
31326<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
31327*/
31328
31329/*!
31330
31331\class ns3::YansWifiChannel
31332
31333<h3>Config Paths</h3>
31334
31335ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
31336<ul>
31337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel"</li>
31338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
31339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
31340<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
31341</ul>
31342<h3>Attributes</h3>
31343<ul>
31344<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
31345 <ul>
31346 <li>Set with class: \ref ns3::PointerValue</li>
31347 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
31348 <li>Initial value: 0</li>
31349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31350 </ul>
31351<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
31352 <ul>
31353 <li>Set with class: \ref ns3::PointerValue</li>
31354 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
31355 <li>Initial value: 0</li>
31356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31357 </ul>
31358</ul>
31359<h3>Attributes defined in parent class ns3::Channel</h3>
31360<ul>
31361<li><b>Id</b>: The id (unique integer) of this Channel.
31362 <ul>
31363 <li>Set with class: \ref ns3::UintegerValue</li>
31364 <li>Underlying type: uint32_t 0:4294967295</li>
31365 <li>Flags: <span class="mlabel">read</span></li>
31366 </ul>
31367</ul>
31368No TraceSources are defined for this type.<br>
31369<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
31370*/
31371
31372/*!
31373
31374\class ns3::YansWifiPhy
31375
31376<h3>Config Paths</h3>
31377
31378ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
31379<ul>
31380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
31381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
31382</ul>
31383No Attributes are defined for this type.<br>
31384<h3>Attributes defined in parent class ns3::WifiPhy</h3>
31385<ul>
31386<li><b>Antennas</b>: The number of antennas on the device.
31387 <ul>
31388 <li>Set with class: \ref ns3::UintegerValue</li>
31389 <li>Underlying type: uint8_t 1:8</li>
31390 <li>Initial value: 1</li>
31391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31392 </ul>
31393<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.
31394 <ul>
31395 <li>Set with class: \ref ns3::DoubleValue</li>
31396 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31397 <li>Initial value: -62</li>
31398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31399 </ul>
31400<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.
31401 <ul>
31402 <li>Set with class: \ref ns3::DoubleValue</li>
31403 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31404 <li>Initial value: -82</li>
31405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31406 </ul>
31407<li><b>Channel</b>: The channel attached to this PHY
31408 <ul>
31409 <li>Set with class: \ref ns3::PointerValue</li>
31410 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
31411 <li>Flags: <span class="mlabel">read</span></li>
31412 </ul>
31413<li><b>ChannelNumber</b>: The channel number of the current operating channel.
31414 <ul>
31415 <li>Set with class: \ref ns3::UintegerValue</li>
31416 <li>Underlying type: uint8_t 0:233</li>
31417 <li>Flags: <span class="mlabel">read</span></li>
31418 </ul>
31419<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.
31420 <ul>
31421 <li>Set with class: \ref ns3::TupleValue</li>
31422 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
31423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31424 </ul>
31425<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
31426 <ul>
31427 <li>Set with class: \ref ns3::TimeValue</li>
31428 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
31429 <li>Initial value: +250000ns</li>
31430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31431 </ul>
31432<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).
31433 <ul>
31434 <li>Set with class: \ref ns3::UintegerValue</li>
31435 <li>Underlying type: uint16_t 5:160</li>
31436 <li>Flags: <span class="mlabel">read</span></li>
31437 </ul>
31438<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
31439 <ul>
31440 <li>Set with class: \ref ns3::BooleanValue</li>
31441 <li>Underlying type: bool</li>
31442 <li>Initial value: false</li>
31443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31444 </ul>
31445<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
31446 <ul>
31447 <li>Set with class: \ref ns3::PointerValue</li>
31448 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
31449 <li>Initial value: 0</li>
31450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31451 </ul>
31452<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
31453 <ul>
31454 <li>Set with class: \ref ns3::UintegerValue</li>
31455 <li>Underlying type: uint16_t 0:65535</li>
31456 <li>Flags: <span class="mlabel">read</span></li>
31457 </ul>
31458<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
31459 <ul>
31460 <li>Set with class: \ref ns3::PointerValue</li>
31461 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
31462 <li>Initial value: 0</li>
31463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31464 </ul>
31465<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.
31466 <ul>
31467 <li>Set with class: \ref ns3::UintegerValue</li>
31468 <li>Underlying type: uint8_t 1:8</li>
31469 <li>Initial value: 1</li>
31470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31471 </ul>
31472<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.
31473 <ul>
31474 <li>Set with class: \ref ns3::UintegerValue</li>
31475 <li>Underlying type: uint8_t 1:8</li>
31476 <li>Initial value: 1</li>
31477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31478 </ul>
31479<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.
31480 <ul>
31481 <li>Set with class: \ref ns3::TimeValue</li>
31482 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31483 <li>Initial value: +0ns</li>
31484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31485 </ul>
31486<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.
31487 <ul>
31488 <li>Set with class: \ref ns3::PointerValue</li>
31489 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
31490 <li>Initial value: 0</li>
31491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31492 </ul>
31493<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
31494 <ul>
31495 <li>Set with class: \ref ns3::DoubleValue</li>
31496 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31497 <li>Initial value: 100</li>
31498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31499 </ul>
31500<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
31501 <ul>
31502 <li>Set with class: \ref ns3::PointerValue</li>
31503 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
31504 <li>Initial value: 0</li>
31505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31506 </ul>
31507<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).
31508 <ul>
31509 <li>Set with class: \ref ns3::UintegerValue</li>
31510 <li>Underlying type: uint8_t 0:7</li>
31511 <li>Flags: <span class="mlabel">read</span></li>
31512 </ul>
31513<li><b>RxGain</b>: Reception gain (dB).
31514 <ul>
31515 <li>Set with class: \ref ns3::DoubleValue</li>
31516 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31517 <li>Initial value: 0</li>
31518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31519 </ul>
31520<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)".
31521 <ul>
31522 <li>Set with class: \ref ns3::DoubleValue</li>
31523 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31524 <li>Initial value: 7</li>
31525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31526 </ul>
31527<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.
31528 <ul>
31529 <li>Set with class: \ref ns3::DoubleValue</li>
31530 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31531 <li>Initial value: -101</li>
31532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31533 </ul>
31534<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.
31535 <ul>
31536 <li>Set with class: \ref ns3::BooleanValue</li>
31537 <li>Underlying type: bool</li>
31538 <li>Initial value: false</li>
31539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31540 </ul>
31541<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.
31542 <ul>
31543 <li>Set with class: \ref ns3::TimeValue</li>
31544 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31545 <li>Initial value: +0ns</li>
31546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31547 </ul>
31548<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.
31549 <ul>
31550 <li>Set with class: \ref ns3::TimeValue</li>
31551 <li>Underlying type: \p Time +9.22337e+18ns:+9.22337e+18ns</li>
31552 <li>Initial value: +0ns</li>
31553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31554 </ul>
31555<li><b>State</b>: The state of the PHY layer.
31556 <ul>
31557 <li>Set with class: \ref ns3::PointerValue</li>
31558 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
31559 <li>Initial value: 0</li>
31560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31561 </ul>
31562<li><b>TxGain</b>: Transmission gain (dB).
31563 <ul>
31564 <li>Set with class: \ref ns3::DoubleValue</li>
31565 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31566 <li>Initial value: 0</li>
31567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31568 </ul>
31569<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
31570 <ul>
31571 <li>Set with class: \ref ns3::DoubleValue</li>
31572 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31573 <li>Initial value: 16.0206</li>
31574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31575 </ul>
31576<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
31577 <ul>
31578 <li>Set with class: \ref ns3::UintegerValue</li>
31579 <li>Underlying type: uint8_t 0:255</li>
31580 <li>Initial value: 1</li>
31581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31582 </ul>
31583<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
31584 <ul>
31585 <li>Set with class: \ref ns3::DoubleValue</li>
31586 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31587 <li>Initial value: 16.0206</li>
31588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31589 </ul>
31590</ul>
31591<h3>TraceSources</h3>
31592<ul>
31593<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br>%Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
31594</li>
31595</ul>
31596<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
31597<ul>
31598<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br>%Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
31599</li>
31600<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
31601</li>
31602<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
31603</li>
31604<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br>%Callback signature: ns3::Packet::TracedCallback
31605</li>
31606<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
31607</li>
31608<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br>%Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
31609</li>
31610<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br>%Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
31611</li>
31612<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
31613</li>
31614<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br>%Callback signature: ns3::Packet::TracedCallback
31615</li>
31616<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br>%Callback signature: ns3::Packet::TracedCallback
31617</li>
31618<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium<br>%Callback signature: ns3::WifiPhy::PsduTxBeginCallback
31619</li>
31620<li><b>SignalTransmission</b>: Trace start of signal transmission<br>%Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
31621</li>
31622</ul>
31623<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
31624*/
31625
31626/*!
31627
31628\class ns3::ZetaRandomVariable
31629
31630<h3>Config Paths</h3>
31631
31632ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
31633<ul>
31634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
31653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
31654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
31662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
31663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
31664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
31665<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
31666<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
31667<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
31668<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
31669<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
31670<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
31671<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
31673<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
31674<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31675<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31676<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
31677<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
31678<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
31679<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
31680<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
31681<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
31682<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
31683<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
31684<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
31685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
31686<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
31687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
31688<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
31689<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
31690<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
31691<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
31692<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31693<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
31694<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
31695</ul>
31696<h3>Attributes</h3>
31697<ul>
31698<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
31699 <ul>
31700 <li>Set with class: \ref ns3::DoubleValue</li>
31701 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31702 <li>Initial value: 3.14</li>
31703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31704 </ul>
31705</ul>
31706<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
31707<ul>
31708<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
31709 <ul>
31710 <li>Set with class: \ref ns3::BooleanValue</li>
31711 <li>Underlying type: bool</li>
31712 <li>Initial value: false</li>
31713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31714 </ul>
31715<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.
31716 <ul>
31717 <li>Set with class: \ref ns3::IntegerValue</li>
31718 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
31719 <li>Initial value: -1</li>
31720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31721 </ul>
31722</ul>
31723No TraceSources are defined for this type.<br>
31724<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
31725*/
31726
31727/*!
31728
31729\class ns3::ZipfRandomVariable
31730
31731<h3>Config Paths</h3>
31732
31733ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
31734<ul>
31735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
31754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
31755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
31763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
31764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
31765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
31766<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
31767<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
31768<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
31769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
31770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
31771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
31772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
31774<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
31775<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
31778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31779<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31780<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31781<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31782<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
31783<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
31784<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
31785<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
31786<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
31787<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
31788<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
31789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
31790<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
31791<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
31792<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
31793<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31794<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
31795<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
31796</ul>
31797<h3>Attributes</h3>
31798<ul>
31799<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
31800 <ul>
31801 <li>Set with class: \ref ns3::DoubleValue</li>
31802 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31803 <li>Initial value: 0</li>
31804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31805 </ul>
31806<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
31807 <ul>
31808 <li>Set with class: \ref ns3::IntegerValue</li>
31809 <li>Underlying type: uint32_t 0:4294967295</li>
31810 <li>Initial value: 1</li>
31811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31812 </ul>
31813</ul>
31814<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
31815<ul>
31816<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
31817 <ul>
31818 <li>Set with class: \ref ns3::BooleanValue</li>
31819 <li>Underlying type: bool</li>
31820 <li>Initial value: false</li>
31821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31822 </ul>
31823<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.
31824 <ul>
31825 <li>Set with class: \ref ns3::IntegerValue</li>
31826 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
31827 <li>Initial value: -1</li>
31828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31829 </ul>
31830</ul>
31831No TraceSources are defined for this type.<br>
31832<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
31833*/
31834
31835/*!
31836\page TypeIdList All ns3::TypeId's
31837
31838This is a list of all \ref ns3::TypeId's.
31839For 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.
31840
31841<ul>
31842 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
31843 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
31844 <li><b>ns3::AarfcdWifiManager</b></li>
31845 <li><b>ns3::AarfWifiManager</b></li>
31846 <li><b>ns3::AcousticModemEnergyModel</b></li>
31847 <li><b>ns3::AdhocWifiMac</b></li>
31848 <li><b>ns3::AlohaNoackMacHeader</b></li>
31849 <li><b>ns3::AlohaNoackNetDevice</b></li>
31850 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
31851 <li><b>ns3::AmpduSubframeHeader</b></li>
31852 <li><b>ns3::AmpduTag</b></li>
31853 <li><b>ns3::AmrrWifiManager</b></li>
31854 <li><b>ns3::AmsduSubframeHeader</b></li>
31855 <li><b>ns3::AntennaModel</b></li>
31856 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
31857 <li><b>ns3::aodv::RerrHeader</b></li>
31858 <li><b>ns3::aodv::RoutingProtocol</b></li>
31859 <li><b>ns3::aodv::RrepAckHeader</b></li>
31860 <li><b>ns3::aodv::RrepHeader</b></li>
31861 <li><b>ns3::aodv::RreqHeader</b></li>
31862 <li><b>ns3::aodv::TypeHeader</b></li>
31863 <li><b>ns3::AparfWifiManager</b></li>
31864 <li><b>ns3::Application</b></li>
31865 <li><b>ns3::ApplicationPacketProbe</b></li>
31866 <li><b>ns3::ApWifiMac</b></li>
31867 <li><b>ns3::ArfWifiManager</b></li>
31868 <li><b>ns3::ArpCache</b></li>
31869 <li><b>ns3::ArpHeader</b></li>
31870 <li><b>ns3::ArpL3Protocol</b></li>
31871 <li><b>ns3::Asn1Header</b></li>
31872 <li><b>ns3::AthstatsWifiTraceSink</b></li>
31873 <li><b>ns3::BandwidthManager</b></li>
31874 <li><b>ns3::BandwidthRequestHeader</b></li>
31875 <li><b>ns3::BaseStationNetDevice</b></li>
31876 <li><b>ns3::BasicEnergyHarvester</b></li>
31877 <li><b>ns3::BasicEnergySource</b></li>
31878 <li><b>ns3::BeaconPayloadHeader</b></li>
31879 <li><b>ns3::BernoulliRandomVariable</b></li>
31880 <li><b>ns3::BinaryErrorModel</b></li>
31881 <li><b>ns3::BinomialRandomVariable</b></li>
31882 <li><b>ns3::BlockAckManager</b></li>
31883 <li><b>ns3::BooleanProbe</b></li>
31884 <li><b>ns3::BridgeChannel</b></li>
31885 <li><b>ns3::BridgeNetDevice</b></li>
31886 <li><b>ns3::BSLinkManager</b></li>
31887 <li><b>ns3::BSScheduler</b></li>
31888 <li><b>ns3::BSSchedulerRtps</b></li>
31889 <li><b>ns3::BSSchedulerSimple</b></li>
31890 <li><b>ns3::Building</b></li>
31891 <li><b>ns3::BuildingListPriv</b></li>
31892 <li><b>ns3::BuildingsChannelConditionModel</b></li>
31893 <li><b>ns3::BuildingsPropagationLossModel</b></li>
31894 <li><b>ns3::BulkSendApplication</b></li>
31895 <li><b>ns3::BurstErrorModel</b></li>
31896 <li><b>ns3::BurstProfileManager</b></li>
31897 <li><b>ns3::CalendarScheduler</b></li>
31898 <li><b>ns3::CaraWifiManager</b></li>
31899 <li><b>ns3::CcHelper</b></li>
31900 <li><b>ns3::Channel</b></li>
31901 <li><b>ns3::ChannelAccessManager</b></li>
31902 <li><b>ns3::ChannelCondition</b></li>
31903 <li><b>ns3::ChannelConditionModel</b></li>
31904 <li><b>ns3::ChannelListPriv</b></li>
31905 <li><b>ns3::Chunk</b></li>
31906 <li><b>ns3::CircularApertureAntennaModel</b></li>
31907 <li><b>ns3::CobaltQueueDisc</b></li>
31908 <li><b>ns3::CoDelQueueDisc</b></li>
31909 <li><b>ns3::CommandPayloadHeader</b></li>
31910 <li><b>ns3::ComponentCarrier</b></li>
31911 <li><b>ns3::ComponentCarrierBaseStation</b></li>
31912 <li><b>ns3::ComponentCarrierEnb</b></li>
31913 <li><b>ns3::ComponentCarrierUe</b></li>
31914 <li><b>ns3::ConfigStore</b></li>
31915 <li><b>ns3::ConnectionManager</b></li>
31916 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
31917 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
31918 <li><b>ns3::ConstantPositionMobilityModel</b></li>
31919 <li><b>ns3::ConstantRandomVariable</b></li>
31920 <li><b>ns3::ConstantRateWifiManager</b></li>
31921 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
31922 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
31923 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
31924 <li><b>ns3::CosineAntennaModel</b></li>
31925 <li><b>ns3::Cost231PropagationLossModel</b></li>
31926 <li><b>ns3::CounterCalculator<uint32_t></b></li>
31927 <li><b>ns3::CqaFfMacScheduler</b></li>
31928 <li><b>ns3::CsmaChannel</b></li>
31929 <li><b>ns3::CsmaNetDevice</b></li>
31930 <li><b>ns3::CtrlBAckRequestHeader</b></li>
31931 <li><b>ns3::CtrlBAckResponseHeader</b></li>
31932 <li><b>ns3::CtrlTriggerHeader</b></li>
31933 <li><b>ns3::DataCollectionObject</b></li>
31934 <li><b>ns3::Dcd</b></li>
31935 <li><b>ns3::DefaultEmlsrManager</b></li>
31936 <li><b>ns3::DefaultSimulatorImpl</b></li>
31937 <li><b>ns3::DeterministicRandomVariable</b></li>
31938 <li><b>ns3::DeviceEnergyModel</b></li>
31939 <li><b>ns3::DeviceNameTag</b></li>
31940 <li><b>ns3::DhcpClient</b></li>
31941 <li><b>ns3::DhcpHeader</b></li>
31942 <li><b>ns3::DhcpServer</b></li>
31943 <li><b>ns3::DlMap</b></li>
31944 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
31945 <li><b>ns3::dot11s::HwmpProtocol</b></li>
31946 <li><b>ns3::dot11s::HwmpRtable</b></li>
31947 <li><b>ns3::dot11s::HwmpTag</b></li>
31948 <li><b>ns3::dot11s::PeerLink</b></li>
31949 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
31950 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
31951 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
31952 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
31953 <li><b>ns3::Dot11sStack</b></li>
31954 <li><b>ns3::DoubleProbe</b></li>
31955 <li><b>ns3::DropTailQueue<Packet></b></li>
31956 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
31957 <li><b>ns3::DsaAck</b></li>
31958 <li><b>ns3::DsaReq</b></li>
31959 <li><b>ns3::DsaRsp</b></li>
31960 <li><b>ns3::dsdv::DsdvHeader</b></li>
31961 <li><b>ns3::dsdv::RoutingProtocol</b></li>
31962 <li><b>ns3::dsr::DsrFsHeader</b></li>
31963 <li><b>ns3::dsr::DsrGraReply</b></li>
31964 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
31965 <li><b>ns3::dsr::DsrOptionAck</b></li>
31966 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
31967 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
31968 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
31969 <li><b>ns3::dsr::DsrOptionHeader</b></li>
31970 <li><b>ns3::dsr::DsrOptionPad1</b></li>
31971 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
31972 <li><b>ns3::dsr::DsrOptionPadn</b></li>
31973 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
31974 <li><b>ns3::dsr::DsrOptionRerr</b></li>
31975 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
31976 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
31977 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
31978 <li><b>ns3::dsr::DsrOptionRrep</b></li>
31979 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
31980 <li><b>ns3::dsr::DsrOptionRreq</b></li>
31981 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
31982 <li><b>ns3::dsr::DsrOptions</b></li>
31983 <li><b>ns3::dsr::DsrOptionSR</b></li>
31984 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
31985 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
31986 <li><b>ns3::dsr::DsrRouteCache</b></li>
31987 <li><b>ns3::dsr::DsrRouting</b></li>
31988 <li><b>ns3::dsr::DsrRreqTable</b></li>
31989 <li><b>ns3::DsrRoutingHeader</b></li>
31990 <li><b>ns3::DynamicQueueLimits</b></li>
31991 <li><b>ns3::EhtConfiguration</b></li>
31992 <li><b>ns3::EhtFrameExchangeManager</b></li>
31993 <li><b>ns3::EmlsrManager</b></li>
31994 <li><b>ns3::EmpiricalRandomVariable</b></li>
31995 <li><b>ns3::EmuEpcHelper</b></li>
31996 <li><b>ns3::EnergyHarvester</b></li>
31997 <li><b>ns3::EnergyHarvesterContainer</b></li>
31998 <li><b>ns3::EnergySource</b></li>
31999 <li><b>ns3::EnergySourceContainer</b></li>
32000 <li><b>ns3::EpcHelper</b></li>
32001 <li><b>ns3::EpcMmeApplication</b></li>
32002 <li><b>ns3::EpcSgwApplication</b></li>
32003 <li><b>ns3::EpcUeNas</b></li>
32004 <li><b>ns3::EpcX2</b></li>
32005 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
32006 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
32007 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
32008 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
32009 <li><b>ns3::EpcX2Header</b></li>
32010 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
32011 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
32012 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
32013 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
32014 <li><b>ns3::EpsBearer</b></li>
32015 <li><b>ns3::EpsBearerTag</b></li>
32016 <li><b>ns3::ErlangRandomVariable</b></li>
32017 <li><b>ns3::ErrorChannel</b></li>
32018 <li><b>ns3::ErrorModel</b></li>
32019 <li><b>ns3::ErrorRateModel</b></li>
32020 <li><b>ns3::EthernetHeader</b></li>
32021 <li><b>ns3::EthernetTrailer</b></li>
32022 <li><b>ns3::ExponentialRandomVariable</b></li>
32023 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
32024 <li><b>ns3::FdBetFfMacScheduler</b></li>
32025 <li><b>ns3::FdMtFfMacScheduler</b></li>
32026 <li><b>ns3::FdNetDevice</b></li>
32027 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
32028 <li><b>ns3::FfMacScheduler</b></li>
32029 <li><b>ns3::FifoQueueDisc</b></li>
32030 <li><b>ns3::FileAggregator</b></li>
32031 <li><b>ns3::FilsDiscHeader</b></li>
32032 <li><b>ns3::FixedRoomPositionAllocator</b></li>
32033 <li><b>ns3::FixedRssLossModel</b></li>
32034 <li><b>ns3::flame::FlameHeader</b></li>
32035 <li><b>ns3::flame::FlameProtocol</b></li>
32036 <li><b>ns3::flame::FlameRtable</b></li>
32037 <li><b>ns3::flame::FlameTag</b></li>
32038 <li><b>ns3::FlameStack</b></li>
32039 <li><b>ns3::FlowIdTag</b></li>
32040 <li><b>ns3::FlowMonitor</b></li>
32041 <li><b>ns3::FqCobaltFlow</b></li>
32042 <li><b>ns3::FqCobaltQueueDisc</b></li>
32043 <li><b>ns3::FqCoDelFlow</b></li>
32044 <li><b>ns3::FqCoDelQueueDisc</b></li>
32045 <li><b>ns3::FqPieFlow</b></li>
32046 <li><b>ns3::FqPieQueueDisc</b></li>
32047 <li><b>ns3::FragmentationSubheader</b></li>
32048 <li><b>ns3::FrameCaptureModel</b></li>
32049 <li><b>ns3::FrameExchangeManager</b></li>
32050 <li><b>ns3::FriisPropagationLossModel</b></li>
32051 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
32052 <li><b>ns3::GammaRandomVariable</b></li>
32053 <li><b>ns3::GaussMarkovMobilityModel</b></li>
32054 <li><b>ns3::GenericBatteryModel</b></li>
32055 <li><b>ns3::GenericMacHeader</b></li>
32056 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
32057 <li><b>ns3::GlobalRouter</b></li>
32058 <li><b>ns3::GnuplotAggregator</b></li>
32059 <li><b>ns3::GrantManagementSubheader</b></li>
32060 <li><b>ns3::GridBuildingAllocator</b></li>
32061 <li><b>ns3::GridPositionAllocator</b></li>
32062 <li><b>ns3::GtpcHeader</b></li>
32063 <li><b>ns3::GtpuHeader</b></li>
32064 <li><b>ns3::HalfDuplexIdealPhy</b></li>
32065 <li><b>ns3::Header</b></li>
32066 <li><b>ns3::HeapScheduler</b></li>
32067 <li><b>ns3::HeConfiguration</b></li>
32068 <li><b>ns3::HeFrameExchangeManager</b></li>
32069 <li><b>ns3::HierarchicalMobilityModel</b></li>
32070 <li><b>ns3::HtConfiguration</b></li>
32071 <li><b>ns3::HtFrameExchangeManager</b></li>
32072 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
32073 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
32074 <li><b>ns3::Icmpv4Echo</b></li>
32075 <li><b>ns3::Icmpv4Header</b></li>
32076 <li><b>ns3::Icmpv4L4Protocol</b></li>
32077 <li><b>ns3::Icmpv4TimeExceeded</b></li>
32078 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
32079 <li><b>ns3::Icmpv6Echo</b></li>
32080 <li><b>ns3::Icmpv6Header</b></li>
32081 <li><b>ns3::Icmpv6L4Protocol</b></li>
32082 <li><b>ns3::Icmpv6NA</b></li>
32083 <li><b>ns3::Icmpv6NS</b></li>
32084 <li><b>ns3::Icmpv6OptionHeader</b></li>
32085 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
32086 <li><b>ns3::Icmpv6OptionMtu</b></li>
32087 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
32088 <li><b>ns3::Icmpv6OptionRedirected</b></li>
32089 <li><b>ns3::Icmpv6ParameterError</b></li>
32090 <li><b>ns3::Icmpv6RA</b></li>
32091 <li><b>ns3::Icmpv6Redirection</b></li>
32092 <li><b>ns3::Icmpv6RS</b></li>
32093 <li><b>ns3::Icmpv6TimeExceeded</b></li>
32094 <li><b>ns3::Icmpv6TooBig</b></li>
32095 <li><b>ns3::IdealWifiManager</b></li>
32096 <li><b>ns3::InetTopologyReader</b></li>
32097 <li><b>ns3::InterferenceHelper</b></li>
32098 <li><b>ns3::IpcsClassifier</b></li>
32099 <li><b>ns3::IpL4Protocol</b></li>
32100 <li><b>ns3::Ipv4</b></li>
32101 <li><b>ns3::Ipv4GlobalRouting</b></li>
32102 <li><b>ns3::Ipv4Header</b></li>
32103 <li><b>ns3::Ipv4Interface</b></li>
32104 <li><b>ns3::Ipv4L3Protocol</b></li>
32105 <li><b>ns3::Ipv4ListRouting</b></li>
32106 <li><b>ns3::Ipv4NixVectorRouting</b></li>
32107 <li><b>ns3::Ipv4PacketFilter</b></li>
32108 <li><b>ns3::Ipv4PacketProbe</b></li>
32109 <li><b>ns3::Ipv4RawSocketFactory</b></li>
32110 <li><b>ns3::Ipv4RawSocketImpl</b></li>
32111 <li><b>ns3::Ipv4RoutingProtocol</b></li>
32112 <li><b>ns3::Ipv4StaticRouting</b></li>
32113 <li><b>ns3::Ipv6</b></li>
32114 <li><b>ns3::Ipv6Extension</b></li>
32115 <li><b>ns3::Ipv6ExtensionAH</b></li>
32116 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
32117 <li><b>ns3::Ipv6ExtensionDemux</b></li>
32118 <li><b>ns3::Ipv6ExtensionDestination</b></li>
32119 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
32120 <li><b>ns3::Ipv6ExtensionESP</b></li>
32121 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
32122 <li><b>ns3::Ipv6ExtensionFragment</b></li>
32123 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
32124 <li><b>ns3::Ipv6ExtensionHeader</b></li>
32125 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
32126 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
32127 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
32128 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
32129 <li><b>ns3::Ipv6ExtensionRouting</b></li>
32130 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
32131 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
32132 <li><b>ns3::Ipv6Header</b></li>
32133 <li><b>ns3::Ipv6Interface</b></li>
32134 <li><b>ns3::Ipv6L3Protocol</b></li>
32135 <li><b>ns3::Ipv6ListRouting</b></li>
32136 <li><b>ns3::Ipv6NixVectorRouting</b></li>
32137 <li><b>ns3::Ipv6Option</b></li>
32138 <li><b>ns3::Ipv6OptionDemux</b></li>
32139 <li><b>ns3::Ipv6OptionHeader</b></li>
32140 <li><b>ns3::Ipv6OptionJumbogram</b></li>
32141 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
32142 <li><b>ns3::Ipv6OptionPad1</b></li>
32143 <li><b>ns3::Ipv6OptionPad1Header</b></li>
32144 <li><b>ns3::Ipv6OptionPadn</b></li>
32145 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
32146 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
32147 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
32148 <li><b>ns3::Ipv6PacketFilter</b></li>
32149 <li><b>ns3::Ipv6PacketProbe</b></li>
32150 <li><b>ns3::Ipv6PmtuCache</b></li>
32151 <li><b>ns3::Ipv6RawSocketFactory</b></li>
32152 <li><b>ns3::Ipv6RawSocketImpl</b></li>
32153 <li><b>ns3::Ipv6RoutingProtocol</b></li>
32154 <li><b>ns3::Ipv6StaticRouting</b></li>
32155 <li><b>ns3::IsotropicAntennaModel</b></li>
32156 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
32157 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
32158 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
32159 <li><b>ns3::JakesProcess</b></li>
32160 <li><b>ns3::JakesPropagationLossModel</b></li>
32161 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
32162 <li><b>ns3::LiIonEnergySource</b></li>
32163 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
32164 <li><b>ns3::ListErrorModel</b></li>
32165 <li><b>ns3::ListPositionAllocator</b></li>
32166 <li><b>ns3::ListScheduler</b></li>
32167 <li><b>ns3::LlcSnapHeader</b></li>
32168 <li><b>ns3::LogDistancePropagationLossModel</b></li>
32169 <li><b>ns3::LogNormalRandomVariable</b></li>
32170 <li><b>ns3::LoopbackNetDevice</b></li>
32171 <li><b>ns3::LrWpanCsmaCa</b></li>
32172 <li><b>ns3::LrWpanErrorModel</b></li>
32173 <li><b>ns3::LrWpanLqiTag</b></li>
32174 <li><b>ns3::LrWpanMac</b></li>
32175 <li><b>ns3::LrWpanMacBase</b></li>
32176 <li><b>ns3::LrWpanMacHeader</b></li>
32177 <li><b>ns3::LrWpanMacTrailer</b></li>
32178 <li><b>ns3::LrWpanNetDevice</b></li>
32179 <li><b>ns3::LrWpanPhy</b></li>
32180 <li><b>ns3::LteAmc</b></li>
32181 <li><b>ns3::LteAnr</b></li>
32182 <li><b>ns3::LteDataRadioBearerInfo</b></li>
32183 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
32184 <li><b>ns3::LteEnbMac</b></li>
32185 <li><b>ns3::LteEnbNetDevice</b></li>
32186 <li><b>ns3::LteEnbPhy</b></li>
32187 <li><b>ns3::LteEnbRrc</b></li>
32188 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
32189 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
32190 <li><b>ns3::LteFfrAlgorithm</b></li>
32191 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
32192 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
32193 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
32194 <li><b>ns3::LteFrHardAlgorithm</b></li>
32195 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
32196 <li><b>ns3::LteFrSoftAlgorithm</b></li>
32197 <li><b>ns3::LteFrStrictAlgorithm</b></li>
32198 <li><b>ns3::LteHandoverAlgorithm</b></li>
32199 <li><b>ns3::LteHelper</b></li>
32200 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
32201 <li><b>ns3::LteNetDevice</b></li>
32202 <li><b>ns3::LtePdcp</b></li>
32203 <li><b>ns3::LtePdcpHeader</b></li>
32204 <li><b>ns3::LtePhy</b></li>
32205 <li><b>ns3::LtePhyTag</b></li>
32206 <li><b>ns3::LteRadioBearerInfo</b></li>
32207 <li><b>ns3::LteRadioBearerTag</b></li>
32208 <li><b>ns3::LteRlc</b></li>
32209 <li><b>ns3::LteRlcAm</b></li>
32210 <li><b>ns3::LteRlcAmHeader</b></li>
32211 <li><b>ns3::LteRlcHeader</b></li>
32212 <li><b>ns3::LteRlcSduStatusTag</b></li>
32213 <li><b>ns3::LteRlcSm</b></li>
32214 <li><b>ns3::LteRlcTm</b></li>
32215 <li><b>ns3::LteRlcUm</b></li>
32216 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
32217 <li><b>ns3::LteSpectrumPhy</b></li>
32218 <li><b>ns3::LteStatsCalculator</b></li>
32219 <li><b>ns3::LteUeComponentCarrierManager</b></li>
32220 <li><b>ns3::LteUeMac</b></li>
32221 <li><b>ns3::LteUeNetDevice</b></li>
32222 <li><b>ns3::LteUePhy</b></li>
32223 <li><b>ns3::LteUePowerControl</b></li>
32224 <li><b>ns3::LteUeRrc</b></li>
32225 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
32226 <li><b>ns3::LteUeRrcProtocolReal</b></li>
32227 <li><b>ns3::MacHeaderType</b></li>
32228 <li><b>ns3::MacStatsCalculator</b></li>
32229 <li><b>ns3::ManagementMessageType</b></li>
32230 <li><b>ns3::MapScheduler</b></li>
32231 <li><b>ns3::MatrixPropagationLossModel</b></li>
32232 <li><b>ns3::MeshInformationElementVector</b></li>
32233 <li><b>ns3::MeshL2RoutingProtocol</b></li>
32234 <li><b>ns3::MeshPointDevice</b></li>
32235 <li><b>ns3::MeshStack</b></li>
32236 <li><b>ns3::MeshWifiInterfaceMac</b></li>
32237 <li><b>ns3::MgtAddBaRequestHeader</b></li>
32238 <li><b>ns3::MgtAddBaResponseHeader</b></li>
32239 <li><b>ns3::MgtAssocRequestHeader</b></li>
32240 <li><b>ns3::MgtAssocResponseHeader</b></li>
32241 <li><b>ns3::MgtBeaconHeader</b></li>
32242 <li><b>ns3::MgtDelBaHeader</b></li>
32243 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
32244 <li><b>ns3::MgtProbeRequestHeader</b></li>
32245 <li><b>ns3::MgtProbeResponseHeader</b></li>
32246 <li><b>ns3::MgtReassocRequestHeader</b></li>
32247 <li><b>ns3::MinstrelHtWifiManager</b></li>
32248 <li><b>ns3::MinstrelWifiManager</b></li>
32249 <li><b>ns3::MobilityBuildingInfo</b></li>
32250 <li><b>ns3::MobilityModel</b></li>
32251 <li><b>ns3::MpduAggregator</b></li>
32252 <li><b>ns3::MqQueueDisc</b></li>
32253 <li><b>ns3::MsduAggregator</b></li>
32254 <li><b>ns3::MultiModelSpectrumChannel</b></li>
32255 <li><b>ns3::MultiUserScheduler</b></li>
32256 <li><b>ns3::MuSnrTag</b></li>
32257 <li><b>ns3::NakagamiPropagationLossModel</b></li>
32258 <li><b>ns3::NdiscCache</b></li>
32259 <li><b>ns3::NetDevice</b></li>
32260 <li><b>ns3::NetDeviceQueue</b></li>
32261 <li><b>ns3::NetDeviceQueueInterface</b></li>
32262 <li><b>ns3::NeverLosChannelConditionModel</b></li>
32263 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
32264 <li><b>ns3::NistErrorRateModel</b></li>
32265 <li><b>ns3::NoBackhaulEpcHelper</b></li>
32266 <li><b>ns3::Node</b></li>
32267 <li><b>ns3::NodeListPriv</b></li>
32268 <li><b>ns3::NonCommunicatingNetDevice</b></li>
32269 <li><b>ns3::NoOpComponentCarrierManager</b></li>
32270 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
32271 <li><b>ns3::NormalRandomVariable</b></li>
32272 <li><b>ns3::Object</b></li>
32273 <li><b>ns3::ObjectBase</b></li>
32274 <li><b>ns3::ObssPdAlgorithm</b></li>
32275 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
32276 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
32277 <li><b>ns3::olsr::MessageHeader</b></li>
32278 <li><b>ns3::olsr::PacketHeader</b></li>
32279 <li><b>ns3::olsr::RoutingProtocol</b></li>
32280 <li><b>ns3::OnoeWifiManager</b></li>
32281 <li><b>ns3::OnOffApplication</b></li>
32282 <li><b>ns3::OrbisTopologyReader</b></li>
32283 <li><b>ns3::OutdoorPositionAllocator</b></li>
32284 <li><b>ns3::PacketBurst</b></li>
32285 <li><b>ns3::PacketFilter</b></li>
32286 <li><b>ns3::PacketProbe</b></li>
32287 <li><b>ns3::PacketSink</b></li>
32288 <li><b>ns3::PacketSocket</b></li>
32289 <li><b>ns3::PacketSocketClient</b></li>
32290 <li><b>ns3::PacketSocketFactory</b></li>
32291 <li><b>ns3::PacketSocketServer</b></li>
32292 <li><b>ns3::PacketSocketTag</b></li>
32293 <li><b>ns3::ParabolicAntennaModel</b></li>
32294 <li><b>ns3::ParetoRandomVariable</b></li>
32295 <li><b>ns3::ParfWifiManager</b></li>
32296 <li><b>ns3::PbbPacket</b></li>
32297 <li><b>ns3::PcapFileWrapper</b></li>
32298 <li><b>ns3::PdcpTag</b></li>
32299 <li><b>ns3::PfFfMacScheduler</b></li>
32300 <li><b>ns3::PfifoFastQueueDisc</b></li>
32301 <li><b>ns3::PhasedArrayModel</b></li>
32302 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
32303 <li><b>ns3::PhyRxStatsCalculator</b></li>
32304 <li><b>ns3::PhyStatsCalculator</b></li>
32305 <li><b>ns3::PhyTxStatsCalculator</b></li>
32306 <li><b>ns3::PieQueueDisc</b></li>
32307 <li><b>ns3::Ping</b></li>
32308 <li><b>ns3::PointToPointChannel</b></li>
32309 <li><b>ns3::PointToPointEpcHelper</b></li>
32310 <li><b>ns3::PointToPointNetDevice</b></li>
32311 <li><b>ns3::PositionAllocator</b></li>
32312 <li><b>ns3::PppHeader</b></li>
32313 <li><b>ns3::PreambleDetectionModel</b></li>
32314 <li><b>ns3::PrioQueueDisc</b></li>
32315 <li><b>ns3::PriorityQueueScheduler</b></li>
32316 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
32317 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
32318 <li><b>ns3::Probe</b></li>
32319 <li><b>ns3::PropagationDelayModel</b></li>
32320 <li><b>ns3::PropagationLossModel</b></li>
32321 <li><b>ns3::PssFfMacScheduler</b></li>
32322 <li><b>ns3::QosFrameExchangeManager</b></li>
32323 <li><b>ns3::QosTxop</b></li>
32324 <li><b>ns3::Queue<Packet></b></li>
32325 <li><b>ns3::Queue<QueueDiscItem></b></li>
32326 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
32327 <li><b>ns3::QueueBase</b></li>
32328 <li><b>ns3::QueueDisc</b></li>
32329 <li><b>ns3::QueueDiscClass</b></li>
32330 <li><b>ns3::QueueLimits</b></li>
32331 <li><b>ns3::RadioBearerStatsCalculator</b></li>
32332 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
32333 <li><b>ns3::RadiotapHeader</b></li>
32334 <li><b>ns3::Radvd</b></li>
32335 <li><b>ns3::RandomBoxPositionAllocator</b></li>
32336 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
32337 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
32338 <li><b>ns3::RandomDiscPositionAllocator</b></li>
32339 <li><b>ns3::RandomPropagationDelayModel</b></li>
32340 <li><b>ns3::RandomPropagationLossModel</b></li>
32341 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
32342 <li><b>ns3::RandomRoomPositionAllocator</b></li>
32343 <li><b>ns3::RandomVariableStream</b></li>
32344 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
32345 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
32346 <li><b>ns3::RandomWaypointMobilityModel</b></li>
32347 <li><b>ns3::RangePropagationLossModel</b></li>
32348 <li><b>ns3::RateErrorModel</b></li>
32349 <li><b>ns3::RealtimeSimulatorImpl</b></li>
32350 <li><b>ns3::ReceiveListErrorModel</b></li>
32351 <li><b>ns3::RedQueueDisc</b></li>
32352 <li><b>ns3::RemSpectrumPhy</b></li>
32353 <li><b>ns3::Rip</b></li>
32354 <li><b>ns3::RipHeader</b></li>
32355 <li><b>ns3::RipNg</b></li>
32356 <li><b>ns3::RipNgHeader</b></li>
32357 <li><b>ns3::RipNgRte</b></li>
32358 <li><b>ns3::RipRte</b></li>
32359 <li><b>ns3::RlcTag</b></li>
32360 <li><b>ns3::RngReq</b></li>
32361 <li><b>ns3::RngRsp</b></li>
32362 <li><b>ns3::RocketfuelTopologyReader</b></li>
32363 <li><b>ns3::RraaWifiManager</b></li>
32364 <li><b>ns3::RrComponentCarrierManager</b></li>
32365 <li><b>ns3::RrFfMacScheduler</b></li>
32366 <li><b>ns3::RrMultiUserScheduler</b></li>
32367 <li><b>ns3::RrpaaWifiManager</b></li>
32368 <li><b>ns3::RttEstimator</b></li>
32369 <li><b>ns3::RttMeanDeviation</b></li>
32370 <li><b>ns3::RvBatteryModel</b></li>
32371 <li><b>ns3::SameRoomPositionAllocator</b></li>
32372 <li><b>ns3::Scheduler</b></li>
32373 <li><b>ns3::SeqTsEchoHeader</b></li>
32374 <li><b>ns3::SeqTsHeader</b></li>
32375 <li><b>ns3::SeqTsSizeHeader</b></li>
32376 <li><b>ns3::SequentialRandomVariable</b></li>
32377 <li><b>ns3::ServiceFlowManager</b></li>
32378 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
32379 <li><b>ns3::SimpleChannel</b></li>
32380 <li><b>ns3::SimpleDeviceEnergyModel</b></li>
32381 <li><b>ns3::SimpleFrameCaptureModel</b></li>
32382 <li><b>ns3::SimpleNetDevice</b></li>
32383 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
32384 <li><b>ns3::SimpleTag</b></li>
32385 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
32386 <li><b>ns3::SimulatorImpl</b></li>
32387 <li><b>ns3::SingleModelSpectrumChannel</b></li>
32388 <li><b>ns3::SixLowPanBc0</b></li>
32389 <li><b>ns3::SixLowPanFrag1</b></li>
32390 <li><b>ns3::SixLowPanFragN</b></li>
32391 <li><b>ns3::SixLowPanHc1</b></li>
32392 <li><b>ns3::SixLowPanIphc</b></li>
32393 <li><b>ns3::SixLowPanIpv6</b></li>
32394 <li><b>ns3::SixLowPanMesh</b></li>
32395 <li><b>ns3::SixLowPanNetDevice</b></li>
32396 <li><b>ns3::SixLowPanNhcExtension</b></li>
32397 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
32398 <li><b>ns3::SllHeader</b></li>
32399 <li><b>ns3::SnrTag</b></li>
32400 <li><b>ns3::Socket</b></li>
32401 <li><b>ns3::SocketFactory</b></li>
32402 <li><b>ns3::SocketIpTtlTag</b></li>
32403 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
32404 <li><b>ns3::SocketSetDontFragmentTag</b></li>
32405 <li><b>ns3::SpectrumAnalyzer</b></li>
32406 <li><b>ns3::SpectrumChannel</b></li>
32407 <li><b>ns3::SpectrumErrorModel</b></li>
32408 <li><b>ns3::SpectrumPhy</b></li>
32409 <li><b>ns3::SpectrumPropagationLossModel</b></li>
32410 <li><b>ns3::SpectrumTransmitFilter</b></li>
32411 <li><b>ns3::SpectrumWifiPhy</b></li>
32412 <li><b>ns3::SSLinkManager</b></li>
32413 <li><b>ns3::SSManager</b></li>
32414 <li><b>ns3::SSScheduler</b></li>
32415 <li><b>ns3::StaWifiMac</b></li>
32416 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
32417 <li><b>ns3::SubscriberStationNetDevice</b></li>
32418 <li><b>ns3::Synchronizer</b></li>
32419 <li><b>ns3::TableBasedErrorRateModel</b></li>
32420 <li><b>ns3::Tag</b></li>
32421 <li><b>ns3::TapBridge</b></li>
32422 <li><b>ns3::TbfQueueDisc</b></li>
32423 <li><b>ns3::TcpBbr</b></li>
32424 <li><b>ns3::TcpBic</b></li>
32425 <li><b>ns3::TcpClassicRecovery</b></li>
32426 <li><b>ns3::TcpCongestionOps</b></li>
32427 <li><b>ns3::TcpCubic</b></li>
32428 <li><b>ns3::TcpDctcp</b></li>
32429 <li><b>ns3::TcpHeader</b></li>
32430 <li><b>ns3::TcpHighSpeed</b></li>
32431 <li><b>ns3::TcpHtcp</b></li>
32432 <li><b>ns3::TcpHybla</b></li>
32433 <li><b>ns3::TcpIllinois</b></li>
32434 <li><b>ns3::TcpL4Protocol</b></li>
32435 <li><b>ns3::TcpLedbat</b></li>
32436 <li><b>ns3::TcpLinuxReno</b></li>
32437 <li><b>ns3::TcpLp</b></li>
32438 <li><b>ns3::TcpNewReno</b></li>
32439 <li><b>ns3::TcpOption</b></li>
32440 <li><b>ns3::TcpOptionEnd</b></li>
32441 <li><b>ns3::TcpOptionMSS</b></li>
32442 <li><b>ns3::TcpOptionNOP</b></li>
32443 <li><b>ns3::TcpOptionSack</b></li>
32444 <li><b>ns3::TcpOptionSackPermitted</b></li>
32445 <li><b>ns3::TcpOptionTS</b></li>
32446 <li><b>ns3::TcpOptionUnknown</b></li>
32447 <li><b>ns3::TcpOptionWinScale</b></li>
32448 <li><b>ns3::TcpPrrRecovery</b></li>
32449 <li><b>ns3::TcpRateLinux</b></li>
32450 <li><b>ns3::TcpRateOps</b></li>
32451 <li><b>ns3::TcpRecoveryOps</b></li>
32452 <li><b>ns3::TcpRxBuffer</b></li>
32453 <li><b>ns3::TcpScalable</b></li>
32454 <li><b>ns3::TcpSocket</b></li>
32455 <li><b>ns3::TcpSocketBase</b></li>
32456 <li><b>ns3::TcpSocketFactory</b></li>
32457 <li><b>ns3::TcpSocketState</b></li>
32458 <li><b>ns3::TcpTxBuffer</b></li>
32459 <li><b>ns3::TcpVegas</b></li>
32460 <li><b>ns3::TcpVeno</b></li>
32461 <li><b>ns3::TcpWestwoodPlus</b></li>
32462 <li><b>ns3::TcpYeah</b></li>
32463 <li><b>ns3::TdBetFfMacScheduler</b></li>
32464 <li><b>ns3::TdMtFfMacScheduler</b></li>
32465 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
32466 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
32467 <li><b>ns3::ThreeGppAntennaModel</b></li>
32468 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
32469 <li><b>ns3::ThreeGppChannelModel</b></li>
32470 <li><b>ns3::ThreeGppHttpClient</b></li>
32471 <li><b>ns3::ThreeGppHttpHeader</b></li>
32472 <li><b>ns3::ThreeGppHttpServer</b></li>
32473 <li><b>ns3::ThreeGppHttpVariables</b></li>
32474 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
32475 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
32476 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
32477 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
32478 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
32479 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
32480 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
32481 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
32482 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
32483 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
32484 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
32485 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
32486 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
32487 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
32488 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
32489 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
32490 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
32491 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
32492 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
32493 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
32494 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
32495 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
32496 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
32497 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
32498 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
32499 <li><b>ns3::TimeProbe</b></li>
32500 <li><b>ns3::TimeSeriesAdaptor</b></li>
32501 <li><b>ns3::TimestampTag</b></li>
32502 <li><b>ns3::TopologyReader</b></li>
32503 <li><b>ns3::TraceFadingLossModel</b></li>
32504 <li><b>ns3::TrafficControlLayer</b></li>
32505 <li><b>ns3::Trailer</b></li>
32506 <li><b>ns3::TriangularRandomVariable</b></li>
32507 <li><b>ns3::TtaFfMacScheduler</b></li>
32508 <li><b>ns3::TvSpectrumTransmitter</b></li>
32509 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
32510 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
32511 <li><b>ns3::Txop</b></li>
32512 <li><b>ns3::UanChannel</b></li>
32513 <li><b>ns3::UanHeaderCommon</b></li>
32514 <li><b>ns3::UanHeaderRcAck</b></li>
32515 <li><b>ns3::UanHeaderRcCts</b></li>
32516 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
32517 <li><b>ns3::UanHeaderRcData</b></li>
32518 <li><b>ns3::UanHeaderRcRts</b></li>
32519 <li><b>ns3::UanMac</b></li>
32520 <li><b>ns3::UanMacAloha</b></li>
32521 <li><b>ns3::UanMacCw</b></li>
32522 <li><b>ns3::UanMacRc</b></li>
32523 <li><b>ns3::UanMacRcGw</b></li>
32524 <li><b>ns3::UanNetDevice</b></li>
32525 <li><b>ns3::UanNoiseModel</b></li>
32526 <li><b>ns3::UanNoiseModelDefault</b></li>
32527 <li><b>ns3::UanPhy</b></li>
32528 <li><b>ns3::UanPhyCalcSinr</b></li>
32529 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
32530 <li><b>ns3::UanPhyCalcSinrDual</b></li>
32531 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
32532 <li><b>ns3::UanPhyDual</b></li>
32533 <li><b>ns3::UanPhyGen</b></li>
32534 <li><b>ns3::UanPhyPer</b></li>
32535 <li><b>ns3::UanPhyPerCommonModes</b></li>
32536 <li><b>ns3::UanPhyPerGenDefault</b></li>
32537 <li><b>ns3::UanPhyPerUmodem</b></li>
32538 <li><b>ns3::UanPropModel</b></li>
32539 <li><b>ns3::UanPropModelIdeal</b></li>
32540 <li><b>ns3::UanPropModelThorp</b></li>
32541 <li><b>ns3::UanTransducer</b></li>
32542 <li><b>ns3::UanTransducerHd</b></li>
32543 <li><b>ns3::Ucd</b></li>
32544 <li><b>ns3::UdpClient</b></li>
32545 <li><b>ns3::UdpEchoClient</b></li>
32546 <li><b>ns3::UdpEchoServer</b></li>
32547 <li><b>ns3::UdpHeader</b></li>
32548 <li><b>ns3::UdpL4Protocol</b></li>
32549 <li><b>ns3::UdpServer</b></li>
32550 <li><b>ns3::UdpSocket</b></li>
32551 <li><b>ns3::UdpSocketFactory</b></li>
32552 <li><b>ns3::UdpSocketImpl</b></li>
32553 <li><b>ns3::UdpTraceClient</b></li>
32554 <li><b>ns3::UeManager</b></li>
32555 <li><b>ns3::Uinteger16Probe</b></li>
32556 <li><b>ns3::Uinteger32Probe</b></li>
32557 <li><b>ns3::Uinteger8Probe</b></li>
32558 <li><b>ns3::UlMap</b></li>
32559 <li><b>ns3::UniformDiscPositionAllocator</b></li>
32560 <li><b>ns3::UniformPlanarArray</b></li>
32561 <li><b>ns3::UniformRandomVariable</b></li>
32562 <li><b>ns3::UplinkScheduler</b></li>
32563 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
32564 <li><b>ns3::UplinkSchedulerRtps</b></li>
32565 <li><b>ns3::UplinkSchedulerSimple</b></li>
32566 <li><b>ns3::V4TraceRoute</b></li>
32567 <li><b>ns3::VhtConfiguration</b></li>
32568 <li><b>ns3::VhtFrameExchangeManager</b></li>
32569 <li><b>ns3::VirtualNetDevice</b></li>
32570 <li><b>ns3::WallClockSynchronizer</b></li>
32571 <li><b>ns3::WaveformGenerator</b></li>
32572 <li><b>ns3::WaypointMobilityModel</b></li>
32573 <li><b>ns3::WeibullRandomVariable</b></li>
32574 <li><b>ns3::WifiAckManager</b></li>
32575 <li><b>ns3::WifiAssocManager</b></li>
32576 <li><b>ns3::WifiBandwidthFilter</b></li>
32577 <li><b>ns3::WifiDefaultAckManager</b></li>
32578 <li><b>ns3::WifiDefaultAssocManager</b></li>
32579 <li><b>ns3::WifiDefaultProtectionManager</b></li>
32580 <li><b>ns3::WifiMac</b></li>
32581 <li><b>ns3::WifiMacHeader</b></li>
32582 <li><b>ns3::WifiMacQueue</b></li>
32583 <li><b>ns3::WifiMacQueueScheduler</b></li>
32584 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
32585 <li><b>ns3::WifiMacTrailer</b></li>
32586 <li><b>ns3::WifiNetDevice</b></li>
32587 <li><b>ns3::WifiPhy</b></li>
32588 <li><b>ns3::WifiPhyRxTraceSink</b></li>
32589 <li><b>ns3::WifiPhyStateHelper</b></li>
32590 <li><b>ns3::WifiProtectionManager</b></li>
32591 <li><b>ns3::WifiRadioEnergyModel</b></li>
32592 <li><b>ns3::WifiRemoteStationManager</b></li>
32593 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
32594 <li><b>ns3::WifiTxCurrentModel</b></li>
32595 <li><b>ns3::WimaxChannel</b></li>
32596 <li><b>ns3::WimaxConnection</b></li>
32597 <li><b>ns3::WimaxMacQueue</b></li>
32598 <li><b>ns3::WimaxMacToMacHeader</b></li>
32599 <li><b>ns3::WimaxNetDevice</b></li>
32600 <li><b>ns3::WimaxPhy</b></li>
32601 <li><b>ns3::YansErrorRateModel</b></li>
32602 <li><b>ns3::YansWifiChannel</b></li>
32603 <li><b>ns3::YansWifiPhy</b></li>
32604 <li><b>ns3::ZetaRandomVariable</b></li>
32605 <li><b>ns3::ZipfRandomVariable</b></li>
32606</ul>
32607*/
32608
32609/*!
32610\page AttributeList All Attributes
32611
32612This 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.
32613
32614<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
32615<ul>
32616<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>
32617<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>
32618</ul>
32619<b>ns3::A3RsrpHandoverAlgorithm</b><br>
32620<ul>
32621<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
32622<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>
32623</ul>
32624<b>ns3::AarfcdWifiManager</b><br>
32625<ul>
32626<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
32627<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
32628<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
32629<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
32630<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
32631<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
32632<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
32633<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
32634<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
32635</ul>
32636<b>ns3::AarfWifiManager</b><br>
32637<ul>
32638<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
32639<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
32640<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
32641<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
32642<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
32643</ul>
32644<b>ns3::AcousticModemEnergyModel</b><br>
32645<ul>
32646<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
32647<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
32648<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
32649<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
32650</ul>
32651<b>ns3::AlohaNoackNetDevice</b><br>
32652<ul>
32653<li><b>Address</b>: The MAC address of this device.</li>
32654<li><b>Mtu</b>: The Maximum Transmission Unit</li>
32655<li><b>Phy</b>: The PHY layer attached to this device.</li>
32656<li><b>Queue</b>: packets being transmitted get queued here</li>
32657</ul>
32658<b>ns3::AmrrWifiManager</b><br>
32659<ul>
32660<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
32661<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
32662<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
32663<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
32664<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
32665</ul>
32666<b>ns3::aodv::RoutingProtocol</b><br>
32667<ul>
32668<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
32669<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
32670<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
32671<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>
32672<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
32673<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
32674<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
32675<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
32676<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
32677<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
32678<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
32679<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
32680<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
32681<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
32682<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
32683<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>
32684<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
32685<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
32686<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
32687<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
32688<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
32689<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
32690<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
32691<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
32692<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
32693</ul>
32694<b>ns3::AparfWifiManager</b><br>
32695<ul>
32696<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
32697<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
32698<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
32699<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
32700<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
32701<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
32702<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
32703<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
32704</ul>
32705<b>ns3::Application</b><br>
32706<ul>
32707<li><b>StartTime</b>: Time at which the application will start</li>
32708<li><b>StopTime</b>: Time at which the application will stop</li>
32709</ul>
32710<b>ns3::ApWifiMac</b><br>
32711<ul>
32712<li><b>AifsnsForSta</b>: The AIFSN values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the AIFSN values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3,3,3; VI 2,2,2" defines the AIFSN values for AC BE and AC VI for an AP MLD having three links.</li>
32713<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
32714<li><b>BeaconInterval</b>: Delay between two beacons</li>
32715<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>
32716<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
32717<li><b>CwMaxsForSta</b>: The CW max values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW max values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW max values for AC BE and AC VI for an AP MLD having three links.</li>
32718<li><b>CwMinsForSta</b>: The CW min values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the CW min values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 31,31,31; VI 15,15,15" defines the CW min values for AC BE and AC VI for an AP MLD having three links.</li>
32719<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
32720<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>
32721<li><b>FdBeaconInterval6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a 6GHz link. A value of zero disables the transmission of FD frames.</li>
32722<li><b>FdBeaconIntervalNon6GHz</b>: Time between a Beacon frame and a FILS Discovery (FD) frame or between two FD frames to be sent on a non-6GHz link. A value of zero disables the transmission of FD frames.</li>
32723<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
32724<li><b>TxopLimitsForSta</b>: The TXOP limit values that the AP advertises in EDCA Parameter Set elements and the associated stations will use. The value of this attribute is an AC-indexed map containing the TXOP limit values for given ACs for all the links (sorted in increasing order of link ID). If no values are provided for an AC, the same values used by the AP are advertised. In case a string is used to set this attribute, the string shall contain the pairs separated by a semicolon (;); in every pair, the AC index and the list of values are separated by a blank space, and the values of a list are separated by a comma (,) without spaces. E.g. "BE 3200us,3200us,3200us; VI 2400us,2400us,2400us" defines the TXOP limit values for AC BE and AC VI for an AP MLD having three links.</li>
32725</ul>
32726<b>ns3::ArfWifiManager</b><br>
32727<ul>
32728<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
32729<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
32730</ul>
32731<b>ns3::ArpCache</b><br>
32732<ul>
32733<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
32734<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
32735<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
32736<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
32737<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>
32738</ul>
32739<b>ns3::ArpL3Protocol</b><br>
32740<ul>
32741<li><b>CacheList</b>: The list of ARP caches</li>
32742<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>
32743</ul>
32744<b>ns3::AthstatsWifiTraceSink</b><br>
32745<ul>
32746<li><b>Interval</b>: Time interval between reports</li>
32747</ul>
32748<b>ns3::BaseStationNetDevice</b><br>
32749<ul>
32750<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
32751<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
32752<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
32753<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
32754<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
32755<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
32756<li><b>LinkManager</b>: The link manager attached to this device.</li>
32757<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
32758<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
32759<li><b>SSManager</b>: The ss manager attached to this device.</li>
32760<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
32761<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
32762<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
32763<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
32764</ul>
32765<b>ns3::BasicEnergyHarvester</b><br>
32766<ul>
32767<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>
32768<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
32769</ul>
32770<b>ns3::BasicEnergySource</b><br>
32771<ul>
32772<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
32773<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
32774<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
32775<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
32776<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
32777</ul>
32778<b>ns3::BernoulliRandomVariable</b><br>
32779<ul>
32780<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
32781</ul>
32782<b>ns3::BinomialRandomVariable</b><br>
32783<ul>
32784<li><b>Probability</b>: The probability of success in each trial.</li>
32785<li><b>Trials</b>: The number of trials.</li>
32786</ul>
32787<b>ns3::BridgeNetDevice</b><br>
32788<ul>
32789<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
32790<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
32791<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32792</ul>
32793<b>ns3::Building</b><br>
32794<ul>
32795<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
32796<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
32797<li><b>Id</b>: The id (unique integer) of this Building.</li>
32798<li><b>NFloors</b>: The number of floors of this building.</li>
32799<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
32800<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
32801<li><b>Type</b>: The type of building</li>
32802</ul>
32803<b>ns3::BuildingListPriv</b><br>
32804<ul>
32805<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
32806</ul>
32807<b>ns3::BuildingsPropagationLossModel</b><br>
32808<ul>
32809<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
32810<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
32811<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
32812<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
32813</ul>
32814<b>ns3::BulkSendApplication</b><br>
32815<ul>
32816<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
32817<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
32818<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>
32819<li><b>Protocol</b>: The type of protocol to use.</li>
32820<li><b>Remote</b>: The address of the destination</li>
32821<li><b>SendSize</b>: The amount of data to send each time.</li>
32822<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>
32823</ul>
32824<b>ns3::BurstErrorModel</b><br>
32825<ul>
32826<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
32827<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
32828<li><b>ErrorRate</b>: The burst error event.</li>
32829</ul>
32830<b>ns3::CalendarScheduler</b><br>
32831<ul>
32832<li><b>Reverse</b>: Store events in reverse chronological order</li>
32833</ul>
32834<b>ns3::CaraWifiManager</b><br>
32835<ul>
32836<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
32837<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
32838<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
32839<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
32840</ul>
32841<b>ns3::CcHelper</b><br>
32842<ul>
32843<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32844<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
32845<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
32846<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
32847<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
32848</ul>
32849<b>ns3::Channel</b><br>
32850<ul>
32851<li><b>Id</b>: The id (unique integer) of this Channel.</li>
32852</ul>
32853<b>ns3::ChannelAccessManager</b><br>
32854<ul>
32855<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>
32856</ul>
32857<b>ns3::ChannelListPriv</b><br>
32858<ul>
32859<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
32860</ul>
32861<b>ns3::CircularApertureAntennaModel</b><br>
32862<ul>
32863<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
32864<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
32865<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
32866<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
32867</ul>
32868<b>ns3::CobaltQueueDisc</b><br>
32869<ul>
32870<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
32871<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32872<li><b>Decrement</b>: Pdrop decrement Value</li>
32873<li><b>Increment</b>: Pdrop increment value</li>
32874<li><b>Interval</b>: The Cobalt algorithm interval</li>
32875<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32876<li><b>Pdrop</b>: Marking Probability</li>
32877<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
32878<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32879<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32880</ul>
32881<b>ns3::CoDelQueueDisc</b><br>
32882<ul>
32883<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
32884<li><b>Interval</b>: The CoDel algorithm interval</li>
32885<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
32886<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
32887<li><b>Target</b>: The CoDel algorithm target queue delay</li>
32888<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
32889<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
32890</ul>
32891<b>ns3::ComponentCarrier</b><br>
32892<ul>
32893<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
32894<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>
32895<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32896<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32897<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>
32898<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
32899<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
32900</ul>
32901<b>ns3::ComponentCarrierEnb</b><br>
32902<ul>
32903<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
32904<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
32905<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
32906<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
32907</ul>
32908<b>ns3::ComponentCarrierUe</b><br>
32909<ul>
32910<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
32911<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
32912</ul>
32913<b>ns3::ConfigStore</b><br>
32914<ul>
32915<li><b>FileFormat</b>: Type of file format</li>
32916<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
32917<li><b>Mode</b>: Configuration mode</li>
32918<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
32919</ul>
32920<b>ns3::ConstantRandomVariable</b><br>
32921<ul>
32922<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
32923</ul>
32924<b>ns3::ConstantRateWifiManager</b><br>
32925<ul>
32926<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
32927<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
32928</ul>
32929<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
32930<ul>
32931<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
32932</ul>
32933<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
32934<ul>
32935<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>
32936</ul>
32937<b>ns3::CosineAntennaModel</b><br>
32938<ul>
32939<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32940<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
32941<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>
32942<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
32943</ul>
32944<b>ns3::Cost231PropagationLossModel</b><br>
32945<ul>
32946<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
32947<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
32948<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
32949<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
32950<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
32951</ul>
32952<b>ns3::CqaFfMacScheduler</b><br>
32953<ul>
32954<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
32955<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
32956<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
32957<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
32958</ul>
32959<b>ns3::CsmaChannel</b><br>
32960<ul>
32961<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
32962<li><b>Delay</b>: Transmission delay through the channel</li>
32963</ul>
32964<b>ns3::CsmaNetDevice</b><br>
32965<ul>
32966<li><b>Address</b>: The MAC address of this device.</li>
32967<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
32968<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
32969<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
32970<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
32971<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
32972<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
32973</ul>
32974<b>ns3::DataCollectionObject</b><br>
32975<ul>
32976<li><b>Enabled</b>: Object's enabled status</li>
32977<li><b>Name</b>: Object's name</li>
32978</ul>
32979<b>ns3::DefaultEmlsrManager</b><br>
32980<ul>
32981<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>
32982</ul>
32983<b>ns3::DhcpClient</b><br>
32984<ul>
32985<li><b>Collect</b>: Time for which offer collection starts</li>
32986<li><b>RTRS</b>: Time for retransmission of Discover message</li>
32987<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
32988<li><b>Transactions</b>: The possible value of transaction numbers</li>
32989</ul>
32990<b>ns3::DhcpServer</b><br>
32991<ul>
32992<li><b>FirstAddress</b>: The First valid address that can be given.</li>
32993<li><b>Gateway</b>: Address of default gateway</li>
32994<li><b>LastAddress</b>: The Last valid address that can be given.</li>
32995<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
32996<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
32997<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
32998<li><b>RebindTime</b>: Time after which client should rebind.</li>
32999<li><b>RenewTime</b>: Time after which client should renew.</li>
33000</ul>
33001<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
33002<ul>
33003<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
33004<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
33005</ul>
33006<b>ns3::dot11s::HwmpProtocol</b><br>
33007<ul>
33008<li><b>DoFlag</b>: Destination only HWMP flag</li>
33009<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
33010<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
33011<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
33012<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
33013<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
33014<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
33015<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
33016<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
33017<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
33018<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
33019<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
33020<li><b>RfFlag</b>: Reply and forward flag</li>
33021<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
33022<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
33023<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
33024</ul>
33025<b>ns3::dot11s::PeerLink</b><br>
33026<ul>
33027<li><b>ConfirmTimeout</b>: Confirm timeout</li>
33028<li><b>HoldingTimeout</b>: Holding timeout</li>
33029<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
33030<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
33031<li><b>MaxRetries</b>: Maximum number of retries</li>
33032<li><b>RetryTimeout</b>: Retry timeout</li>
33033</ul>
33034<b>ns3::dot11s::PeerManagementProtocol</b><br>
33035<ul>
33036<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
33037<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
33038<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
33039</ul>
33040<b>ns3::Dot11sStack</b><br>
33041<ul>
33042<li><b>Root</b>: The MAC address of root mesh point.</li>
33043</ul>
33044<b>ns3::DropTailQueue<Packet></b><br>
33045<ul>
33046<li><b>MaxSize</b>: The max queue size</li>
33047</ul>
33048<b>ns3::DropTailQueue<QueueDiscItem></b><br>
33049<ul>
33050<li><b>MaxSize</b>: The max queue size</li>
33051</ul>
33052<b>ns3::dsdv::RoutingProtocol</b><br>
33053<ul>
33054<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
33055<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
33056<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
33057<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
33058<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
33059<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
33060<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
33061<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
33062<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
33063<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>
33064<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
33065</ul>
33066<b>ns3::dsr::DsrOptions</b><br>
33067<ul>
33068<li><b>OptionNumber</b>: The Dsr option number.</li>
33069</ul>
33070<b>ns3::dsr::DsrRouting</b><br>
33071<ul>
33072<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
33073<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
33074<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
33075<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
33076<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
33077<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
33078<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
33079<li><b>InitStability</b>: The initial stability factor for link cache</li>
33080<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
33081<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
33082<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
33083<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
33084<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
33085<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
33086<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
33087<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
33088<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
33089<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
33090<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
33091<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
33092<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
33093<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
33094<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
33095<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
33096<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
33097<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
33098<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
33099<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
33100<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
33101<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
33102<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
33103<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
33104<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
33105<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
33106<li><b>RreqTable</b>: The request table to manage route requests.</li>
33107<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
33108<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
33109<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
33110<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
33111<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
33112<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
33113<li><b>UseExtends</b>: The extension time for link cache</li>
33114</ul>
33115<b>ns3::DynamicQueueLimits</b><br>
33116<ul>
33117<li><b>HoldTime</b>: The DQL algorithm hold time</li>
33118<li><b>MaxLimit</b>: Maximum limit</li>
33119<li><b>MinLimit</b>: Minimum limit</li>
33120</ul>
33121<b>ns3::EhtConfiguration</b><br>
33122<ul>
33123<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>
33124<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>
33125<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>
33126<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>
33127<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>
33128<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
33129<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>
33130<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>
33131</ul>
33132<b>ns3::EmlsrManager</b><br>
33133<ul>
33134<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>
33135<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
33136<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
33137<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
33138<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>
33139<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>
33140<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>
33141<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>
33142</ul>
33143<b>ns3::EmpiricalRandomVariable</b><br>
33144<ul>
33145<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>
33146</ul>
33147<b>ns3::EmuEpcHelper</b><br>
33148<ul>
33149<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
33150<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
33151<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
33152<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
33153</ul>
33154<b>ns3::EpsBearer</b><br>
33155<ul>
33156<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>
33157</ul>
33158<b>ns3::EpsBearerTag</b><br>
33159<ul>
33160<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
33161<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
33162</ul>
33163<b>ns3::ErlangRandomVariable</b><br>
33164<ul>
33165<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
33166<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
33167</ul>
33168<b>ns3::ErrorModel</b><br>
33169<ul>
33170<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
33171</ul>
33172<b>ns3::ExponentialRandomVariable</b><br>
33173<ul>
33174<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
33175<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
33176</ul>
33177<b>ns3::FcfsWifiQueueScheduler</b><br>
33178<ul>
33179<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
33180</ul>
33181<b>ns3::FdBetFfMacScheduler</b><br>
33182<ul>
33183<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33184<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33185<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33186</ul>
33187<b>ns3::FdMtFfMacScheduler</b><br>
33188<ul>
33189<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33190<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33191<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33192</ul>
33193<b>ns3::FdNetDevice</b><br>
33194<ul>
33195<li><b>Address</b>: The MAC address of this device.</li>
33196<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
33197<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>
33198<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
33199<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
33200</ul>
33201<b>ns3::FdTbfqFfMacScheduler</b><br>
33202<ul>
33203<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
33204<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
33205<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
33206<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
33207<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
33208<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
33209<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
33210</ul>
33211<b>ns3::FfMacScheduler</b><br>
33212<ul>
33213<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
33214</ul>
33215<b>ns3::FifoQueueDisc</b><br>
33216<ul>
33217<li><b>MaxSize</b>: The max queue size</li>
33218</ul>
33219<b>ns3::FixedRssLossModel</b><br>
33220<ul>
33221<li><b>Rss</b>: The fixed receiver Rss.</li>
33222</ul>
33223<b>ns3::flame::FlameProtocol</b><br>
33224<ul>
33225<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
33226<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
33227</ul>
33228<b>ns3::flame::FlameRtable</b><br>
33229<ul>
33230<li><b>Lifetime</b>: The lifetime of the routing entry</li>
33231</ul>
33232<b>ns3::FlowMonitor</b><br>
33233<ul>
33234<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
33235<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
33236<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
33237<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
33238<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>
33239<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
33240<li><b>StartTime</b>: The time when the monitoring starts.</li>
33241</ul>
33242<b>ns3::FqCobaltQueueDisc</b><br>
33243<ul>
33244<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
33245<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
33246<li><b>Decrement</b>: Pdrop decrement Value</li>
33247<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
33248<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
33249<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
33250<li><b>Increment</b>: Pdrop increment value</li>
33251<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
33252<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33253<li><b>Pdrop</b>: Marking Probability</li>
33254<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
33255<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
33256<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
33257<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33258<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33259</ul>
33260<b>ns3::FqCoDelQueueDisc</b><br>
33261<ul>
33262<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
33263<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
33264<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
33265<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
33266<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
33267<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33268<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
33269<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
33270<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
33271<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33272<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33273</ul>
33274<b>ns3::FqPieQueueDisc</b><br>
33275<ul>
33276<li><b>A</b>: Value of alpha</li>
33277<li><b>B</b>: Value of beta</li>
33278<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
33279<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
33280<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
33281<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
33282<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
33283<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
33284<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
33285<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
33286<li><b>MeanPktSize</b>: Average of packet size</li>
33287<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
33288<li><b>QueueDelayReference</b>: Desired queue delay</li>
33289<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
33290<li><b>Supdate</b>: Start time of the update timer</li>
33291<li><b>Tupdate</b>: Time period to calculate drop probability</li>
33292<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
33293<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
33294<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
33295<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
33296<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
33297</ul>
33298<b>ns3::FrameCaptureModel</b><br>
33299<ul>
33300<li><b>CaptureWindow</b>: The duration of the capture window.</li>
33301</ul>
33302<b>ns3::FriisPropagationLossModel</b><br>
33303<ul>
33304<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
33305<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
33306<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
33307</ul>
33308<b>ns3::GammaRandomVariable</b><br>
33309<ul>
33310<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
33311<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
33312</ul>
33313<b>ns3::GaussMarkovMobilityModel</b><br>
33314<ul>
33315<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
33316<li><b>Bounds</b>: Bounds of the area to cruise.</li>
33317<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
33318<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
33319<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
33320<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
33321<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
33322<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
33323<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
33324</ul>
33325<b>ns3::GenericBatteryModel</b><br>
33326<ul>
33327<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
33328<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
33329<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
33330<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
33331<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
33332<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
33333<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
33334<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
33335<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
33336<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
33337<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
33338<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
33339</ul>
33340<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
33341<ul>
33342<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
33343<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
33344</ul>
33345<b>ns3::GridBuildingAllocator</b><br>
33346<ul>
33347<li><b>DeltaX</b>: The x space between buildings.</li>
33348<li><b>DeltaY</b>: The y space between buildings.</li>
33349<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
33350<li><b>Height</b>: The height of the building (roof level)</li>
33351<li><b>LayoutType</b>: The type of layout.</li>
33352<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
33353<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
33354<li><b>MinX</b>: The x coordinate where the grid starts.</li>
33355<li><b>MinY</b>: The y coordinate where the grid starts.</li>
33356</ul>
33357<b>ns3::GridPositionAllocator</b><br>
33358<ul>
33359<li><b>DeltaX</b>: The x space between objects.</li>
33360<li><b>DeltaY</b>: The y space between objects.</li>
33361<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
33362<li><b>LayoutType</b>: The type of layout.</li>
33363<li><b>MinX</b>: The x coordinate where the grid starts.</li>
33364<li><b>MinY</b>: The y coordinate where the grid starts.</li>
33365<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
33366</ul>
33367<b>ns3::HalfDuplexIdealPhy</b><br>
33368<ul>
33369<li><b>Rate</b>: The PHY rate used by this device</li>
33370</ul>
33371<b>ns3::HeConfiguration</b><br>
33372<ul>
33373<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>
33374<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>
33375<li><b>BssColor</b>: The BSS color</li>
33376<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>
33377<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>
33378<li><b>MpduBufferSize</b>: This attribute is obsolete. Use the WifiMac::MpduBufferSize attribute instead.</li>
33379<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>
33380<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>
33381<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>
33382<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>
33383<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>
33384<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>
33385<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>
33386<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>
33387<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>
33388<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>
33389<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>
33390<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>
33391<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>
33392<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>
33393</ul>
33394<b>ns3::HierarchicalMobilityModel</b><br>
33395<ul>
33396<li><b>Child</b>: The child mobility model.</li>
33397<li><b>Parent</b>: The parent mobility model.</li>
33398</ul>
33399<b>ns3::HtConfiguration</b><br>
33400<ul>
33401<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
33402<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
33403<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
33404</ul>
33405<b>ns3::HybridBuildingsPropagationLossModel</b><br>
33406<ul>
33407<li><b>CitySize</b>: Dimension of the city</li>
33408<li><b>Environment</b>: Environment Scenario</li>
33409<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
33410<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
33411<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
33412</ul>
33413<b>ns3::Icmpv6L4Protocol</b><br>
33414<ul>
33415<li><b>DAD</b>: Always do DAD check.</li>
33416<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
33417<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
33418<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
33419<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
33420<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
33421<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
33422<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
33423<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>
33424<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
33425<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
33426<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
33427<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>
33428</ul>
33429<b>ns3::IdealWifiManager</b><br>
33430<ul>
33431<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
33432</ul>
33433<b>ns3::IpL4Protocol</b><br>
33434<ul>
33435<li><b>ProtocolNumber</b>: The IP protocol number.</li>
33436</ul>
33437<b>ns3::Ipv4</b><br>
33438<ul>
33439<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
33440<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>
33441<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
33442</ul>
33443<b>ns3::Ipv4GlobalRouting</b><br>
33444<ul>
33445<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
33446<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>
33447</ul>
33448<b>ns3::Ipv4Interface</b><br>
33449<ul>
33450<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
33451</ul>
33452<b>ns3::Ipv4L3Protocol</b><br>
33453<ul>
33454<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
33455<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
33456<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
33457<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33458<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
33459<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
33460</ul>
33461<b>ns3::Ipv4RawSocketImpl</b><br>
33462<ul>
33463<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>
33464<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
33465<li><b>Protocol</b>: Protocol number to match.</li>
33466</ul>
33467<b>ns3::Ipv6</b><br>
33468<ul>
33469<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
33470<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
33471<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>
33472</ul>
33473<b>ns3::Ipv6Extension</b><br>
33474<ul>
33475<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
33476</ul>
33477<b>ns3::Ipv6ExtensionDemux</b><br>
33478<ul>
33479<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
33480</ul>
33481<b>ns3::Ipv6ExtensionFragment</b><br>
33482<ul>
33483<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
33484</ul>
33485<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
33486<ul>
33487<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
33488</ul>
33489<b>ns3::Ipv6L3Protocol</b><br>
33490<ul>
33491<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
33492<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
33493<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
33494<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
33495</ul>
33496<b>ns3::Ipv6Option</b><br>
33497<ul>
33498<li><b>OptionNumber</b>: The IPv6 option number.</li>
33499</ul>
33500<b>ns3::Ipv6OptionDemux</b><br>
33501<ul>
33502<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
33503</ul>
33504<b>ns3::Ipv6PmtuCache</b><br>
33505<ul>
33506<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
33507</ul>
33508<b>ns3::Ipv6RawSocketImpl</b><br>
33509<ul>
33510<li><b>Protocol</b>: Protocol number to match.</li>
33511</ul>
33512<b>ns3::IsotropicAntennaModel</b><br>
33513<ul>
33514<li><b>Gain</b>: The gain of the antenna in dB</li>
33515</ul>
33516<b>ns3::ItuR1238PropagationLossModel</b><br>
33517<ul>
33518<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
33519</ul>
33520<b>ns3::ItuR1411LosPropagationLossModel</b><br>
33521<ul>
33522<li><b>Frequency</b>: The propagation frequency in Hz</li>
33523</ul>
33524<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
33525<ul>
33526<li><b>BuildingSeparation</b>: The separation between buildings</li>
33527<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
33528<li><b>CitySize</b>: Dimension of the city</li>
33529<li><b>Environment</b>: Environment Scenario</li>
33530<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
33531<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
33532<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
33533<li><b>StreetsWidth</b>: The width of streets</li>
33534</ul>
33535<b>ns3::JakesProcess</b><br>
33536<ul>
33537<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
33538<li><b>NumberOfOscillators</b>: The number of oscillators</li>
33539</ul>
33540<b>ns3::LiIonEnergySource</b><br>
33541<ul>
33542<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
33543<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
33544<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
33545<li><b>InternalResistance</b>: Internal resistance of the cell</li>
33546<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
33547<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
33548<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
33549<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
33550<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
33551<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
33552<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
33553<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
33554</ul>
33555<b>ns3::LinearWifiTxCurrentModel</b><br>
33556<ul>
33557<li><b>Eta</b>: The efficiency of the power amplifier.</li>
33558<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
33559<li><b>Voltage</b>: The supply voltage (in Volts).</li>
33560</ul>
33561<b>ns3::LogDistancePropagationLossModel</b><br>
33562<ul>
33563<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
33564<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
33565<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
33566</ul>
33567<b>ns3::LogNormalRandomVariable</b><br>
33568<ul>
33569<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
33570<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
33571</ul>
33572<b>ns3::LrWpanLqiTag</b><br>
33573<ul>
33574<li><b>Lqi</b>: The lqi of the last packet received</li>
33575</ul>
33576<b>ns3::LrWpanMac</b><br>
33577<ul>
33578<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
33579</ul>
33580<b>ns3::LrWpanNetDevice</b><br>
33581<ul>
33582<li><b>Channel</b>: The channel attached to this device</li>
33583<li><b>Mac</b>: The MAC layer attached to this device.</li>
33584<li><b>Phy</b>: The PHY layer attached to this device.</li>
33585<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
33586<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
33587</ul>
33588<b>ns3::LrWpanPhy</b><br>
33589<ul>
33590<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>
33591</ul>
33592<b>ns3::LteAmc</b><br>
33593<ul>
33594<li><b>AmcModel</b>: AMC model used to assign CQI</li>
33595<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
33596</ul>
33597<b>ns3::LteAnr</b><br>
33598<ul>
33599<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
33600</ul>
33601<b>ns3::LteDataRadioBearerInfo</b><br>
33602<ul>
33603<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
33604<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
33605<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
33606<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
33607<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
33608</ul>
33609<b>ns3::LteEnbMac</b><br>
33610<ul>
33611<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
33612<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
33613<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
33614<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
33615<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>
33616</ul>
33617<b>ns3::LteEnbNetDevice</b><br>
33618<ul>
33619<li><b>CellId</b>: Cell Identifier</li>
33620<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
33621<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
33622<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>
33623<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
33624<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33625<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
33626<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
33627<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
33628<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
33629<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
33630<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
33631<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33632</ul>
33633<b>ns3::LteEnbPhy</b><br>
33634<ul>
33635<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
33636<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
33637<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>
33638<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>
33639<li><b>TxPower</b>: Transmission power in dBm</li>
33640<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
33641<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
33642</ul>
33643<b>ns3::LteEnbRrc</b><br>
33644<ul>
33645<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
33646<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
33647<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
33648<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>
33649<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>
33650<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
33651<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
33652<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>
33653<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>
33654<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
33655<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>
33656<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>
33657<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>
33658<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
33659<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
33660<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
33661</ul>
33662<b>ns3::LteFfrAlgorithm</b><br>
33663<ul>
33664<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
33665<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>
33666</ul>
33667<b>ns3::LteFfrDistributedAlgorithm</b><br>
33668<ul>
33669<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
33670<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>
33671<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33672<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>
33673<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33674<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
33675<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>
33676<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33677</ul>
33678<b>ns3::LteFfrEnhancedAlgorithm</b><br>
33679<ul>
33680<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33681<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>
33682<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
33683<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
33684<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
33685<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
33686<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33687<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>
33688<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33689<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
33690<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
33691<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
33692<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
33693</ul>
33694<b>ns3::LteFfrSoftAlgorithm</b><br>
33695<ul>
33696<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33697<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>
33698<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
33699<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
33700<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33701<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33702<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33703<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>
33704<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33705<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
33706<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>
33707<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
33708<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33709<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33710</ul>
33711<b>ns3::LteFrHardAlgorithm</b><br>
33712<ul>
33713<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
33714<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
33715<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
33716<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
33717</ul>
33718<b>ns3::LteFrSoftAlgorithm</b><br>
33719<ul>
33720<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
33721<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>
33722<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33723<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33724<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33725<li><b>EdgeAreaTpc</b>: TPC value which will be set in DL-DCI for UEs in edge areaAbsolute mode is used, default value 1 is mapped to -1 according toTS36.213 Table 5.1.1.1-2</li>
33726<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33727<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33728<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33729<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33730</ul>
33731<b>ns3::LteFrStrictAlgorithm</b><br>
33732<ul>
33733<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>
33734<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
33735<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
33736<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
33737<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33738<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>
33739<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
33740<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
33741<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
33742<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
33743<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
33744</ul>
33745<b>ns3::LteHelper</b><br>
33746<ul>
33747<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
33748<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>
33749<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>
33750<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>
33751<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>
33752<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>
33753<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>
33754<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>
33755<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>
33756<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>
33757<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
33758<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>
33759</ul>
33760<b>ns3::LteHexGridEnbTopologyHelper</b><br>
33761<ul>
33762<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
33763<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
33764<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
33765<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
33766<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>
33767<li><b>SiteHeight</b>: The height [m] of each site</li>
33768</ul>
33769<b>ns3::LteNetDevice</b><br>
33770<ul>
33771<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33772</ul>
33773<b>ns3::LteRadioBearerTag</b><br>
33774<ul>
33775<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
33776<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
33777</ul>
33778<b>ns3::LteRlcAm</b><br>
33779<ul>
33780<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
33781<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
33782<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
33783<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>
33784<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
33785<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>
33786</ul>
33787<b>ns3::LteRlcTm</b><br>
33788<ul>
33789<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33790</ul>
33791<b>ns3::LteRlcUm</b><br>
33792<ul>
33793<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>
33794<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>
33795<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
33796<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
33797</ul>
33798<b>ns3::LteSignalingRadioBearerInfo</b><br>
33799<ul>
33800<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
33801<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
33802<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
33803</ul>
33804<b>ns3::LteSpectrumPhy</b><br>
33805<ul>
33806<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
33807<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
33808</ul>
33809<b>ns3::LteUeNetDevice</b><br>
33810<ul>
33811<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
33812<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>
33813<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
33814<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
33815<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
33816<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
33817<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
33818</ul>
33819<b>ns3::LteUePhy</b><br>
33820<ul>
33821<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
33822<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
33823<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
33824<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
33825<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>
33826<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
33827<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
33828<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>
33829<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>
33830<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
33831<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
33832<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
33833<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
33834<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
33835<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
33836<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
33837<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
33838<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
33839<li><b>TxPower</b>: Transmission power in dBm</li>
33840<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
33841<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
33842</ul>
33843<b>ns3::LteUePowerControl</b><br>
33844<ul>
33845<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
33846<li><b>Alpha</b>: Value of Alpha parameter</li>
33847<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
33848<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
33849<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
33850<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
33851<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
33852<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
33853</ul>
33854<b>ns3::LteUeRrc</b><br>
33855<ul>
33856<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
33857<li><b>CellId</b>: Serving cell identifier</li>
33858<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
33859<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>
33860<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
33861<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
33862<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
33863<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>
33864<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>
33865</ul>
33866<b>ns3::MacStatsCalculator</b><br>
33867<ul>
33868<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
33869<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
33870</ul>
33871<b>ns3::MatrixPropagationLossModel</b><br>
33872<ul>
33873<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
33874</ul>
33875<b>ns3::MeshPointDevice</b><br>
33876<ul>
33877<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
33878<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
33879<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
33880</ul>
33881<b>ns3::MeshWifiInterfaceMac</b><br>
33882<ul>
33883<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
33884<li><b>BeaconInterval</b>: Beacon Interval</li>
33885<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
33886</ul>
33887<b>ns3::MinstrelHtWifiManager</b><br>
33888<ul>
33889<li><b>EWMA</b>: EWMA level</li>
33890<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
33891<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
33892<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
33893<li><b>PrintStats</b>: Control the printing of the statistics table</li>
33894<li><b>SampleColumn</b>: The number of columns used for sampling</li>
33895<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33896<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
33897</ul>
33898<b>ns3::MinstrelWifiManager</b><br>
33899<ul>
33900<li><b>EWMA</b>: EWMA level</li>
33901<li><b>LookAroundRate</b>: The percentage to try other rates</li>
33902<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
33903<li><b>PrintSamples</b>: Print samples table</li>
33904<li><b>PrintStats</b>: Print statistics table</li>
33905<li><b>SampleColumn</b>: The number of columns used for sampling</li>
33906<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
33907</ul>
33908<b>ns3::MobilityModel</b><br>
33909<ul>
33910<li><b>Position</b>: The current position of the mobility model.</li>
33911<li><b>Velocity</b>: The current velocity of the mobility model.</li>
33912</ul>
33913<b>ns3::MultiUserScheduler</b><br>
33914<ul>
33915<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
33916<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>
33917<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>
33918</ul>
33919<b>ns3::NakagamiPropagationLossModel</b><br>
33920<ul>
33921<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
33922<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
33923<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
33924<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
33925<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
33926<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
33927<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
33928</ul>
33929<b>ns3::NdiscCache</b><br>
33930<ul>
33931<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
33932</ul>
33933<b>ns3::NetDeviceQueueInterface</b><br>
33934<ul>
33935<li><b>NTxQueues</b>: The number of device transmission queues</li>
33936<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
33937</ul>
33938<b>ns3::NoBackhaulEpcHelper</b><br>
33939<ul>
33940<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
33941<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
33942<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
33943<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
33944<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
33945<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
33946<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
33947<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
33948<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
33949<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>
33950<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
33951</ul>
33952<b>ns3::Node</b><br>
33953<ul>
33954<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
33955<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
33956<li><b>Id</b>: The id (unique integer) of this Node.</li>
33957<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
33958</ul>
33959<b>ns3::NodeListPriv</b><br>
33960<ul>
33961<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
33962</ul>
33963<b>ns3::NonCommunicatingNetDevice</b><br>
33964<ul>
33965<li><b>Phy</b>: The PHY layer attached to this device.</li>
33966</ul>
33967<b>ns3::NormalRandomVariable</b><br>
33968<ul>
33969<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
33970<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
33971<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
33972</ul>
33973<b>ns3::ObssPdAlgorithm</b><br>
33974<ul>
33975<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
33976<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
33977<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
33978<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
33979<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
33980</ul>
33981<b>ns3::OkumuraHataPropagationLossModel</b><br>
33982<ul>
33983<li><b>CitySize</b>: Dimension of the city</li>
33984<li><b>Environment</b>: Environment Scenario</li>
33985<li><b>Frequency</b>: The propagation frequency in Hz</li>
33986</ul>
33987<b>ns3::olsr::RoutingProtocol</b><br>
33988<ul>
33989<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
33990<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
33991<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
33992<li><b>TcInterval</b>: TC messages emission interval.</li>
33993<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
33994</ul>
33995<b>ns3::OnoeWifiManager</b><br>
33996<ul>
33997<li><b>AddCreditThreshold</b>: Add credit threshold</li>
33998<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
33999<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
34000</ul>
34001<b>ns3::OnOffApplication</b><br>
34002<ul>
34003<li><b>DataRate</b>: The data rate in on state.</li>
34004<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
34005<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically.</li>
34006<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>
34007<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
34008<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
34009<li><b>PacketSize</b>: The size of packets sent in on state</li>
34010<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
34011<li><b>Remote</b>: The address of the destination</li>
34012<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>
34013</ul>
34014<b>ns3::OutdoorPositionAllocator</b><br>
34015<ul>
34016<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
34017<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
34018<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
34019<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
34020</ul>
34021<b>ns3::PacketSink</b><br>
34022<ul>
34023<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
34024<li><b>Local</b>: The Address on which to Bind the rx socket.</li>
34025<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
34026</ul>
34027<b>ns3::PacketSocket</b><br>
34028<ul>
34029<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
34030</ul>
34031<b>ns3::PacketSocketClient</b><br>
34032<ul>
34033<li><b>Interval</b>: The time to wait between packets</li>
34034<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34035<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
34036<li><b>Priority</b>: Priority assigned to the packets generated.</li>
34037</ul>
34038<b>ns3::ParabolicAntennaModel</b><br>
34039<ul>
34040<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
34041<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
34042<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>
34043</ul>
34044<b>ns3::ParetoRandomVariable</b><br>
34045<ul>
34046<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
34047<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
34048<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
34049</ul>
34050<b>ns3::ParfWifiManager</b><br>
34051<ul>
34052<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
34053<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
34054</ul>
34055<b>ns3::PcapFileWrapper</b><br>
34056<ul>
34057<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
34058<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
34059</ul>
34060<b>ns3::PfFfMacScheduler</b><br>
34061<ul>
34062<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34063<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34064<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34065</ul>
34066<b>ns3::PfifoFastQueueDisc</b><br>
34067<ul>
34068<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
34069</ul>
34070<b>ns3::PhasedArrayModel</b><br>
34071<ul>
34072<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
34073</ul>
34074<b>ns3::PhyRxStatsCalculator</b><br>
34075<ul>
34076<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34077<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34078</ul>
34079<b>ns3::PhyStatsCalculator</b><br>
34080<ul>
34081<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
34082<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
34083<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
34084</ul>
34085<b>ns3::PhyTxStatsCalculator</b><br>
34086<ul>
34087<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34088<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34089</ul>
34090<b>ns3::PieQueueDisc</b><br>
34091<ul>
34092<li><b>A</b>: Value of alpha</li>
34093<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
34094<li><b>B</b>: Value of beta</li>
34095<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
34096<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
34097<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
34098<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
34099<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
34100<li><b>MeanPktSize</b>: Average of packet size</li>
34101<li><b>QueueDelayReference</b>: Desired queue delay</li>
34102<li><b>Supdate</b>: Start time of the update timer</li>
34103<li><b>Tupdate</b>: Time period to calculate drop probability</li>
34104<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
34105<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
34106<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
34107<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
34108<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
34109</ul>
34110<b>ns3::Ping</b><br>
34111<ul>
34112<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
34113<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
34114<li><b>InterfaceAddress</b>: Local address of the sender</li>
34115<li><b>Interval</b>: Time interval between sending each packet</li>
34116<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
34117<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
34118<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>
34119<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
34120</ul>
34121<b>ns3::PointToPointChannel</b><br>
34122<ul>
34123<li><b>Delay</b>: Propagation delay through the channel</li>
34124</ul>
34125<b>ns3::PointToPointEpcHelper</b><br>
34126<ul>
34127<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
34128<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
34129<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
34130<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>
34131<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
34132</ul>
34133<b>ns3::PointToPointNetDevice</b><br>
34134<ul>
34135<li><b>Address</b>: The MAC address of this device.</li>
34136<li><b>DataRate</b>: The default data rate for point to point links</li>
34137<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
34138<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34139<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
34140<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
34141</ul>
34142<b>ns3::PrioQueueDisc</b><br>
34143<ul>
34144<li><b>Priomap</b>: The priority to band mapping.</li>
34145</ul>
34146<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
34147<ul>
34148<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
34149</ul>
34150<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
34151<ul>
34152<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
34153</ul>
34154<b>ns3::Probe</b><br>
34155<ul>
34156<li><b>Start</b>: Time data collection starts</li>
34157<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
34158</ul>
34159<b>ns3::PssFfMacScheduler</b><br>
34160<ul>
34161<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34162<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34163<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
34164<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34165<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
34166</ul>
34167<b>ns3::QosFrameExchangeManager</b><br>
34168<ul>
34169<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
34170<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>
34171</ul>
34172<b>ns3::QosTxop</b><br>
34173<ul>
34174<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
34175<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
34176<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>
34177<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
34178<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
34179</ul>
34180<b>ns3::QueueDisc</b><br>
34181<ul>
34182<li><b>InternalQueueList</b>: The list of internal queues.</li>
34183<li><b>PacketFilterList</b>: The list of packet filters.</li>
34184<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
34185<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
34186</ul>
34187<b>ns3::QueueDiscClass</b><br>
34188<ul>
34189<li><b>QueueDisc</b>: The queue disc attached to the class</li>
34190</ul>
34191<b>ns3::RadioBearerStatsCalculator</b><br>
34192<ul>
34193<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34194<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
34195<li><b>EpochDuration</b>: Epoch duration.</li>
34196<li><b>StartTime</b>: Start time of the on going epoch.</li>
34197<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34198<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
34199</ul>
34200<b>ns3::RadioEnvironmentMapHelper</b><br>
34201<ul>
34202<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
34203<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>
34204<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>
34205<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
34206<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
34207<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>
34208<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
34209<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>
34210<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
34211<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
34212<li><b>XMax</b>: The max x coordinate of the map.</li>
34213<li><b>XMin</b>: The min x coordinate of the map.</li>
34214<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
34215<li><b>YMax</b>: The max y coordinate of the map.</li>
34216<li><b>YMin</b>: The min y coordinate of the map.</li>
34217<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
34218<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
34219</ul>
34220<b>ns3::Radvd</b><br>
34221<ul>
34222<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
34223</ul>
34224<b>ns3::RandomBoxPositionAllocator</b><br>
34225<ul>
34226<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
34227<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
34228<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
34229</ul>
34230<b>ns3::RandomBuildingPositionAllocator</b><br>
34231<ul>
34232<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>
34233</ul>
34234<b>ns3::RandomDirection2dMobilityModel</b><br>
34235<ul>
34236<li><b>Bounds</b>: The 2d bounding area</li>
34237<li><b>Pause</b>: A random variable to control the pause (s).</li>
34238<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
34239</ul>
34240<b>ns3::RandomDiscPositionAllocator</b><br>
34241<ul>
34242<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
34243<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
34244<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
34245<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
34246<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
34247</ul>
34248<b>ns3::RandomPropagationDelayModel</b><br>
34249<ul>
34250<li><b>Variable</b>: The random variable which generates random delays (s).</li>
34251</ul>
34252<b>ns3::RandomPropagationLossModel</b><br>
34253<ul>
34254<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
34255</ul>
34256<b>ns3::RandomRectanglePositionAllocator</b><br>
34257<ul>
34258<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
34259<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
34260<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
34261</ul>
34262<b>ns3::RandomVariableStream</b><br>
34263<ul>
34264<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
34265<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>
34266</ul>
34267<b>ns3::RandomWalk2dMobilityModel</b><br>
34268<ul>
34269<li><b>Bounds</b>: Bounds of the area to cruise.</li>
34270<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
34271<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
34272<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
34273<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
34274<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
34275</ul>
34276<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
34277<ul>
34278<li><b>Bounds</b>: Bounds of the area to cruise.</li>
34279<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
34280<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
34281<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
34282<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
34283<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>
34284<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
34285<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>
34286</ul>
34287<b>ns3::RandomWaypointMobilityModel</b><br>
34288<ul>
34289<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
34290<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
34291<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
34292</ul>
34293<b>ns3::RangePropagationLossModel</b><br>
34294<ul>
34295<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
34296</ul>
34297<b>ns3::RateErrorModel</b><br>
34298<ul>
34299<li><b>ErrorRate</b>: The error rate.</li>
34300<li><b>ErrorUnit</b>: The error unit</li>
34301<li><b>RanVar</b>: The decision variable attached to this error model.</li>
34302</ul>
34303<b>ns3::RealtimeSimulatorImpl</b><br>
34304<ul>
34305<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
34306<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
34307</ul>
34308<b>ns3::RedQueueDisc</b><br>
34309<ul>
34310<li><b>ARED</b>: True to enable ARED</li>
34311<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
34312<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
34313<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
34314<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
34315<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
34316<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
34317<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
34318<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
34319<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
34320<li><b>Interval</b>: Time interval to update m_curMaxP</li>
34321<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
34322<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
34323<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
34324<li><b>LinkDelay</b>: The RED link delay</li>
34325<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
34326<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
34327<li><b>MeanPktSize</b>: Average of packet size</li>
34328<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
34329<li><b>NLRED</b>: True to enable Nonlinear RED</li>
34330<li><b>Ns1Compat</b>: NS-1 compatibility</li>
34331<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
34332<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
34333<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
34334<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
34335<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
34336<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
34337<li><b>Wait</b>: True for waiting between dropped packets</li>
34338</ul>
34339<b>ns3::Rip</b><br>
34340<ul>
34341<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
34342<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
34343<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
34344<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
34345<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
34346<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
34347<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
34348<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
34349</ul>
34350<b>ns3::RipNg</b><br>
34351<ul>
34352<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
34353<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
34354<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
34355<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
34356<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
34357<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
34358<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
34359<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
34360</ul>
34361<b>ns3::RraaWifiManager</b><br>
34362<ul>
34363<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
34364<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
34365<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
34366<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
34367<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
34368<li><b>Tau</b>: Constant for calculating the EWND size.</li>
34369<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
34370</ul>
34371<b>ns3::RrFfMacScheduler</b><br>
34372<ul>
34373<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34374<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34375<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34376</ul>
34377<b>ns3::RrMultiUserScheduler</b><br>
34378<ul>
34379<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
34380<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
34381<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
34382<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
34383<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>
34384<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
34385<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
34386<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
34387</ul>
34388<b>ns3::RrpaaWifiManager</b><br>
34389<ul>
34390<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
34391<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
34392<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
34393<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
34394<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
34395<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
34396<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
34397<li><b>Tau</b>: Constant for calculating the EWND size.</li>
34398<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
34399</ul>
34400<b>ns3::RttEstimator</b><br>
34401<ul>
34402<li><b>InitialEstimation</b>: Initial RTT estimate</li>
34403</ul>
34404<b>ns3::RttMeanDeviation</b><br>
34405<ul>
34406<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
34407<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
34408</ul>
34409<b>ns3::RvBatteryModel</b><br>
34410<ul>
34411<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
34412<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
34413<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
34414<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
34415<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
34416<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
34417<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
34418</ul>
34419<b>ns3::SequentialRandomVariable</b><br>
34420<ul>
34421<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
34422<li><b>Increment</b>: The sequence random variable increment.</li>
34423<li><b>Max</b>: One more than the last value of the sequence.</li>
34424<li><b>Min</b>: The first value of the sequence.</li>
34425</ul>
34426<b>ns3::SimpleChannel</b><br>
34427<ul>
34428<li><b>Delay</b>: Transmission delay through the channel</li>
34429</ul>
34430<b>ns3::SimpleFrameCaptureModel</b><br>
34431<ul>
34432<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>
34433</ul>
34434<b>ns3::SimpleNetDevice</b><br>
34435<ul>
34436<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
34437<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
34438<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
34439<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
34440</ul>
34441<b>ns3::SimpleOfdmWimaxPhy</b><br>
34442<ul>
34443<li><b>G</b>: This is the ratio of CP time to useful time.</li>
34444<li><b>Nfft</b>: FFT size</li>
34445<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
34446<li><b>RxGain</b>: Reception gain (dB).</li>
34447<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
34448<li><b>TxGain</b>: Transmission gain (dB).</li>
34449<li><b>TxPower</b>: Transmission power (dB).</li>
34450</ul>
34451<b>ns3::SixLowPanNetDevice</b><br>
34452<ul>
34453<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
34454<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
34455<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
34456<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
34457<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
34458<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
34459<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
34460<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
34461<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
34462</ul>
34463<b>ns3::SnrTag</b><br>
34464<ul>
34465<li><b>Snr</b>: The SNR of the last packet received</li>
34466</ul>
34467<b>ns3::SpectrumAnalyzer</b><br>
34468<ul>
34469<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>
34470<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
34471</ul>
34472<b>ns3::SpectrumChannel</b><br>
34473<ul>
34474<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>
34475<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
34476</ul>
34477<b>ns3::SpectrumWifiPhy</b><br>
34478<ul>
34479<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
34480<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
34481<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
34482<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
34483<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
34484</ul>
34485<b>ns3::StaWifiMac</b><br>
34486<ul>
34487<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>
34488<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
34489<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
34490<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>
34491<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>
34492<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
34493<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
34494<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
34495</ul>
34496<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
34497<ul>
34498<li><b>MaxPause</b>: Maximum pause value, [s]</li>
34499<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
34500<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
34501<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
34502<li><b>MinPause</b>: Minimum pause value, [s]</li>
34503<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
34504<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
34505<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
34506<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
34507</ul>
34508<b>ns3::SubscriberStationNetDevice</b><br>
34509<ul>
34510<li><b>BasicConnection</b>: Basic connection</li>
34511<li><b>Classifier</b>: The ss classifier attached to this device.</li>
34512<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
34513<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
34514<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
34515<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
34516<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
34517<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
34518<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
34519<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
34520<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
34521<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
34522<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
34523<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
34524<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
34525<li><b>PrimaryConnection</b>: Primary connection</li>
34526<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
34527</ul>
34528<b>ns3::TableBasedErrorRateModel</b><br>
34529<ul>
34530<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
34531<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
34532</ul>
34533<b>ns3::TapBridge</b><br>
34534<ul>
34535<li><b>DeviceName</b>: The name of the tap device to create.</li>
34536<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
34537<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>
34538<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>
34539<li><b>Mode</b>: The operating and configuration mode to use.</li>
34540<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
34541<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>
34542<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
34543<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
34544<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
34545</ul>
34546<b>ns3::TbfQueueDisc</b><br>
34547<ul>
34548<li><b>Burst</b>: Size of the first bucket in bytes</li>
34549<li><b>MaxSize</b>: The max queue size</li>
34550<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>
34551<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
34552<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
34553</ul>
34554<b>ns3::TcpBbr</b><br>
34555<ul>
34556<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
34557<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
34558<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
34559<li><b>HighGain</b>: Value of high gain</li>
34560<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
34561<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
34562<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
34563</ul>
34564<b>ns3::TcpBic</b><br>
34565<ul>
34566<li><b>Beta</b>: Beta for multiplicative decrease</li>
34567<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
34568<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
34569<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
34570<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
34571<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>
34572</ul>
34573<b>ns3::TcpCubic</b><br>
34574<ul>
34575<li><b>Beta</b>: Beta for multiplicative decrease</li>
34576<li><b>C</b>: Cubic Scaling factor</li>
34577<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>
34578<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
34579<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
34580<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
34581<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
34582<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
34583<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
34584<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
34585<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
34586<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
34587<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
34588</ul>
34589<b>ns3::TcpDctcp</b><br>
34590<ul>
34591<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
34592<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
34593<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
34594</ul>
34595<b>ns3::TcpHtcp</b><br>
34596<ul>
34597<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
34598<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
34599<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
34600</ul>
34601<b>ns3::TcpHybla</b><br>
34602<ul>
34603<li><b>RRTT</b>: Reference RTT</li>
34604</ul>
34605<b>ns3::TcpIllinois</b><br>
34606<ul>
34607<li><b>AlphaBase</b>: Alpha base threshold</li>
34608<li><b>AlphaMax</b>: Maximum alpha threshold</li>
34609<li><b>AlphaMin</b>: Minimum alpha threshold</li>
34610<li><b>BetaBase</b>: Beta base threshold</li>
34611<li><b>BetaMax</b>: Maximum beta threshold</li>
34612<li><b>BetaMin</b>: Minimum beta threshold</li>
34613<li><b>Theta</b>: Theta threshold</li>
34614<li><b>WinThresh</b>: Window threshold</li>
34615</ul>
34616<b>ns3::TcpL4Protocol</b><br>
34617<ul>
34618<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
34619<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
34620<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>
34621<li><b>SocketType</b>: Socket type of TCP objects.</li>
34622</ul>
34623<b>ns3::TcpLedbat</b><br>
34624<ul>
34625<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
34626<li><b>Gain</b>: Offset Gain</li>
34627<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
34628<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
34629<li><b>SSParam</b>: Possibility of Slow Start</li>
34630<li><b>TargetDelay</b>: Targeted Queue Delay</li>
34631</ul>
34632<b>ns3::TcpPrrRecovery</b><br>
34633<ul>
34634<li><b>ReductionBound</b>: Type of Reduction Bound</li>
34635</ul>
34636<b>ns3::TcpScalable</b><br>
34637<ul>
34638<li><b>AIFactor</b>: Additive Increase Factor</li>
34639<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
34640</ul>
34641<b>ns3::TcpSocket</b><br>
34642<ul>
34643<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
34644<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
34645<li><b>DataRetries</b>: Number of data retransmission attempts</li>
34646<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
34647<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
34648<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
34649<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
34650<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
34651<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
34652<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
34653<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
34654<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
34655</ul>
34656<b>ns3::TcpSocketBase</b><br>
34657<ul>
34658<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
34659<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
34660<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
34661<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
34662<li><b>LimitedTransmit</b>: Enable limited transmit</li>
34663<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
34664<li><b>MaxWindowSize</b>: Max size of advertised window</li>
34665<li><b>MinRto</b>: Minimum retransmit timeout value</li>
34666<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
34667<li><b>RxBuffer</b>: TCP Rx buffer</li>
34668<li><b>Sack</b>: Enable or disable Sack option</li>
34669<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
34670<li><b>TxBuffer</b>: TCP Tx buffer</li>
34671<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
34672<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
34673</ul>
34674<b>ns3::TcpSocketState</b><br>
34675<ul>
34676<li><b>EnablePacing</b>: Enable Pacing</li>
34677<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
34678<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
34679<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
34680<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
34681</ul>
34682<b>ns3::TcpVegas</b><br>
34683<ul>
34684<li><b>Alpha</b>: Lower bound of packets in network</li>
34685<li><b>Beta</b>: Upper bound of packets in network</li>
34686<li><b>Gamma</b>: Limit on increase</li>
34687</ul>
34688<b>ns3::TcpVeno</b><br>
34689<ul>
34690<li><b>Beta</b>: Threshold for congestion detection</li>
34691</ul>
34692<b>ns3::TcpWestwoodPlus</b><br>
34693<ul>
34694<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
34695</ul>
34696<b>ns3::TcpYeah</b><br>
34697<ul>
34698<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
34699<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
34700<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
34701<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
34702<li><b>Phy</b>: Maximum delta from base</li>
34703<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
34704<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
34705<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
34706</ul>
34707<b>ns3::TdBetFfMacScheduler</b><br>
34708<ul>
34709<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34710<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34711<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34712</ul>
34713<b>ns3::TdMtFfMacScheduler</b><br>
34714<ul>
34715<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34716<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34717<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34718</ul>
34719<b>ns3::TdTbfqFfMacScheduler</b><br>
34720<ul>
34721<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34722<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
34723<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
34724<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
34725<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34726<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
34727<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34728</ul>
34729<b>ns3::ThompsonSamplingWifiManager</b><br>
34730<ul>
34731<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
34732</ul>
34733<b>ns3::ThreeGppChannelConditionModel</b><br>
34734<ul>
34735<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>
34736<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>
34737<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>
34738<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>
34739</ul>
34740<b>ns3::ThreeGppChannelModel</b><br>
34741<ul>
34742<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
34743<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
34744<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
34745<li><b>Frequency</b>: The operating Frequency in Hz</li>
34746<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
34747<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
34748<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
34749<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
34750<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>
34751</ul>
34752<b>ns3::ThreeGppHttpClient</b><br>
34753<ul>
34754<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
34755<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
34756<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>
34757<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
34758</ul>
34759<b>ns3::ThreeGppHttpServer</b><br>
34760<ul>
34761<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
34762<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
34763<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>
34764<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>
34765<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
34766</ul>
34767<b>ns3::ThreeGppHttpVariables</b><br>
34768<ul>
34769<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
34770<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
34771<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
34772<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
34773<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
34774<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
34775<li><b>HighMtuSize</b>: The higher MTU size.</li>
34776<li><b>LowMtuSize</b>: The lower MTU size.</li>
34777<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
34778<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
34779<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
34780<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
34781<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
34782<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>
34783<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
34784<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
34785<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
34786<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
34787<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
34788</ul>
34789<b>ns3::ThreeGppPropagationLossModel</b><br>
34790<ul>
34791<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
34792<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34793<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
34794<li><b>Frequency</b>: The centre frequency in Hz.</li>
34795<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
34796</ul>
34797<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
34798<ul>
34799<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
34800<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
34801</ul>
34802<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
34803<ul>
34804<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
34805</ul>
34806<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
34807<ul>
34808<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
34809</ul>
34810<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
34811<ul>
34812<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
34813<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
34814<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
34815<li><b>Exponent0</b>: The exponent for the first field.</li>
34816<li><b>Exponent1</b>: The exponent for the second field.</li>
34817<li><b>Exponent2</b>: The exponent for the third field.</li>
34818<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
34819</ul>
34820<b>ns3::ThresholdPreambleDetectionModel</b><br>
34821<ul>
34822<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
34823<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
34824</ul>
34825<b>ns3::TraceFadingLossModel</b><br>
34826<ul>
34827<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
34828<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>
34829<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
34830<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
34831<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
34832<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
34833</ul>
34834<b>ns3::TrafficControlLayer</b><br>
34835<ul>
34836<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
34837</ul>
34838<b>ns3::TriangularRandomVariable</b><br>
34839<ul>
34840<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
34841<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
34842<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
34843</ul>
34844<b>ns3::TtaFfMacScheduler</b><br>
34845<ul>
34846<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
34847<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
34848<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
34849</ul>
34850<b>ns3::TvSpectrumTransmitter</b><br>
34851<ul>
34852<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
34853<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>
34854<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
34855<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>
34856<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
34857<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
34858<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
34859</ul>
34860<b>ns3::TwoRayGroundPropagationLossModel</b><br>
34861<ul>
34862<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
34863<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
34864<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
34865<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
34866</ul>
34867<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
34868<ul>
34869<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
34870<li><b>Frequency</b>: The operating Frequency in Hz</li>
34871<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
34872</ul>
34873<b>ns3::Txop</b><br>
34874<ul>
34875<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
34876<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>
34877<li><b>Aifsns</b>: The values of AIFSN for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34878<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34879<li><b>MaxCws</b>: The maximum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34880<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
34881<li><b>MinCws</b>: The minimum values of the contention window for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34882<li><b>Queue</b>: The WifiMacQueue object</li>
34883<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>
34884<li><b>TxopLimits</b>: The values of TXOP limit for all the links (sorted in increasing order of link ID). An empty vector is ignored and the default value as per Table 9-155 of the IEEE 802.11-2020 standard will be used. Note that, if this is a non-AP STA, these values could be overridden by values advertised by the AP through EDCA Parameter Set elements.</li>
34885</ul>
34886<b>ns3::UanChannel</b><br>
34887<ul>
34888<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
34889<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
34890</ul>
34891<b>ns3::UanMacCw</b><br>
34892<ul>
34893<li><b>CW</b>: The MAC parameter CW.</li>
34894<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
34895</ul>
34896<b>ns3::UanMacRc</b><br>
34897<ul>
34898<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
34899<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
34900<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
34901<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
34902<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
34903<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
34904<li><b>RetryStep</b>: Retry rate increment.</li>
34905<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
34906</ul>
34907<b>ns3::UanMacRcGw</b><br>
34908<ul>
34909<li><b>FrameSize</b>: Size of data frames in bytes.</li>
34910<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
34911<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
34912<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
34913<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
34914<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
34915<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
34916<li><b>RetryStep</b>: Retry rate increment.</li>
34917<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
34918<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
34919</ul>
34920<b>ns3::UanNetDevice</b><br>
34921<ul>
34922<li><b>Channel</b>: The channel attached to this device.</li>
34923<li><b>Mac</b>: The MAC layer attached to this device.</li>
34924<li><b>Phy</b>: The PHY layer attached to this device.</li>
34925<li><b>Transducer</b>: The Transducer attached to this device.</li>
34926</ul>
34927<b>ns3::UanNoiseModelDefault</b><br>
34928<ul>
34929<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
34930<li><b>Wind</b>: Wind speed in m/s.</li>
34931</ul>
34932<b>ns3::UanPhyCalcSinrFhFsk</b><br>
34933<ul>
34934<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
34935</ul>
34936<b>ns3::UanPhyDual</b><br>
34937<ul>
34938<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
34939<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
34940<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
34941<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
34942<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
34943<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
34944<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
34945<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
34946<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
34947<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
34948</ul>
34949<b>ns3::UanPhyGen</b><br>
34950<ul>
34951<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
34952<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
34953<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
34954<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
34955<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
34956<li><b>TxPower</b>: Transmission output power in dB.</li>
34957</ul>
34958<b>ns3::UanPhyPerGenDefault</b><br>
34959<ul>
34960<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
34961</ul>
34962<b>ns3::UanPropModelThorp</b><br>
34963<ul>
34964<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
34965</ul>
34966<b>ns3::UanTransducerHd</b><br>
34967<ul>
34968<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
34969</ul>
34970<b>ns3::UdpClient</b><br>
34971<ul>
34972<li><b>Interval</b>: The time to wait between packets</li>
34973<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34974<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>
34975<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34976<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34977<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>
34978</ul>
34979<b>ns3::UdpEchoClient</b><br>
34980<ul>
34981<li><b>Interval</b>: The time to wait between packets</li>
34982<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
34983<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
34984<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
34985<li><b>RemotePort</b>: The destination port of the outbound packets</li>
34986<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>
34987</ul>
34988<b>ns3::UdpEchoServer</b><br>
34989<ul>
34990<li><b>Port</b>: Port on which we listen for incoming packets.</li>
34991<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>
34992</ul>
34993<b>ns3::UdpL4Protocol</b><br>
34994<ul>
34995<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>
34996</ul>
34997<b>ns3::UdpServer</b><br>
34998<ul>
34999<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
35000<li><b>Port</b>: Port on which we listen for incoming packets.</li>
35001<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>
35002</ul>
35003<b>ns3::UdpSocket</b><br>
35004<ul>
35005<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
35006<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
35007<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
35008<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
35009<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
35010<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
35011</ul>
35012<b>ns3::UdpSocketImpl</b><br>
35013<ul>
35014<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
35015<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
35016</ul>
35017<b>ns3::UdpTraceClient</b><br>
35018<ul>
35019<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
35020<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
35021<li><b>RemotePort</b>: The destination port of the outbound packets</li>
35022<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>
35023<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
35024<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
35025</ul>
35026<b>ns3::UeManager</b><br>
35027<ul>
35028<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
35029<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
35030<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
35031<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
35032</ul>
35033<b>ns3::UniformDiscPositionAllocator</b><br>
35034<ul>
35035<li><b>X</b>: The x coordinate of the center of the disc.</li>
35036<li><b>Y</b>: The y coordinate of the center of the disc.</li>
35037<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
35038<li><b>rho</b>: The radius of the disc</li>
35039</ul>
35040<b>ns3::UniformPlanarArray</b><br>
35041<ul>
35042<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
35043<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
35044<li><b>BearingAngle</b>: The bearing angle in radians</li>
35045<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
35046<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
35047<li><b>NumColumns</b>: Horizontal size of the array</li>
35048<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
35049<li><b>NumRows</b>: Vertical size of the array</li>
35050<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
35051<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
35052</ul>
35053<b>ns3::UniformRandomVariable</b><br>
35054<ul>
35055<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
35056<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
35057</ul>
35058<b>ns3::UplinkSchedulerMBQoS</b><br>
35059<ul>
35060<li><b>WindowInterval</b>: The time to wait to reset window</li>
35061</ul>
35062<b>ns3::V4TraceRoute</b><br>
35063<ul>
35064<li><b>Interval</b>: Wait interval between sent packets.</li>
35065<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
35066<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
35067<li><b>Remote</b>: The address of the machine we want to trace.</li>
35068<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
35069<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
35070<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>
35071<li><b>Verbose</b>: Produce usual output.</li>
35072</ul>
35073<b>ns3::VhtConfiguration</b><br>
35074<ul>
35075<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>
35076<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
35077</ul>
35078<b>ns3::VirtualNetDevice</b><br>
35079<ul>
35080<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35081</ul>
35082<b>ns3::WaveformGenerator</b><br>
35083<ul>
35084<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
35085<li><b>Period</b>: the period (=1/frequency)</li>
35086</ul>
35087<b>ns3::WaypointMobilityModel</b><br>
35088<ul>
35089<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
35090<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
35091<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
35092<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
35093</ul>
35094<b>ns3::WeibullRandomVariable</b><br>
35095<ul>
35096<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
35097<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
35098<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
35099</ul>
35100<b>ns3::WifiAssocManager</b><br>
35101<ul>
35102<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>
35103</ul>
35104<b>ns3::WifiDefaultAckManager</b><br>
35105<ul>
35106<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>
35107<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
35108<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>
35109<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
35110</ul>
35111<b>ns3::WifiDefaultAssocManager</b><br>
35112<ul>
35113<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>
35114</ul>
35115<b>ns3::WifiDefaultProtectionManager</b><br>
35116<ul>
35117<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
35118<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>
35119</ul>
35120<b>ns3::WifiMac</b><br>
35121<ul>
35122<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>
35123<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>
35124<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>
35125<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>
35126<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
35127<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>
35128<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>
35129<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>
35130<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>
35131<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
35132<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
35133<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>
35134<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
35135<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
35136<li><b>Ssid</b>: The ssid we want to belong to.</li>
35137<li><b>Txop</b>: The Txop object.</li>
35138<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>
35139<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>
35140<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>
35141<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>
35142<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
35143<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>
35144<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>
35145<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>
35146<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>
35147<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
35148</ul>
35149<b>ns3::WifiMacQueue</b><br>
35150<ul>
35151<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
35152<li><b>MaxSize</b>: The max queue size</li>
35153</ul>
35154<b>ns3::WifiNetDevice</b><br>
35155<ul>
35156<li><b>Channel</b>: The channel attached to this device</li>
35157<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
35158<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
35159<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
35160<li><b>Mac</b>: The MAC layer attached to this device.</li>
35161<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35162<li><b>Phy</b>: The PHY layer attached to this device.</li>
35163<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
35164<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
35165<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
35166<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
35167</ul>
35168<b>ns3::WifiPhy</b><br>
35169<ul>
35170<li><b>Antennas</b>: The number of antennas on the device.</li>
35171<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>
35172<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>
35173<li><b>Channel</b>: The channel attached to this PHY</li>
35174<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
35175<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>
35176<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
35177<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160).</li>
35178<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
35179<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
35180<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
35181<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
35182<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>
35183<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>
35184<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>
35185<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>
35186<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
35187<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
35188<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>
35189<li><b>RxGain</b>: Reception gain (dB).</li>
35190<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>
35191<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>
35192<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>
35193<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>
35194<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>
35195<li><b>State</b>: The state of the PHY layer.</li>
35196<li><b>TxGain</b>: Transmission gain (dB).</li>
35197<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
35198<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
35199<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
35200</ul>
35201<b>ns3::WifiRadioEnergyModel</b><br>
35202<ul>
35203<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
35204<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
35205<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
35206<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
35207<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
35208<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
35209<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
35210</ul>
35211<b>ns3::WifiRemoteStationManager</b><br>
35212<ul>
35213<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>
35214<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
35215<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>
35216<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
35217<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>
35218<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>
35219<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
35220<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>
35221<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>
35222</ul>
35223<b>ns3::WimaxConnection</b><br>
35224<ul>
35225<li><b>TxQueue</b>: Transmit queue</li>
35226<li><b>Type</b>: Connection type</li>
35227</ul>
35228<b>ns3::WimaxMacQueue</b><br>
35229<ul>
35230<li><b>MaxSize</b>: Maximum size</li>
35231</ul>
35232<b>ns3::WimaxNetDevice</b><br>
35233<ul>
35234<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
35235<li><b>BroadcastConnection</b>: Broadcast connection</li>
35236<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
35237<li><b>Channel</b>: The channel attached to this device.</li>
35238<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
35239<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
35240<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
35241<li><b>Phy</b>: The PHY layer attached to this device.</li>
35242<li><b>RTG</b>: receive/transmit transition gap.</li>
35243<li><b>TTG</b>: transmit/receive transition gap.</li>
35244</ul>
35245<b>ns3::WimaxPhy</b><br>
35246<ul>
35247<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
35248<li><b>Channel</b>: Wimax channel</li>
35249<li><b>FrameDuration</b>: The frame duration in seconds.</li>
35250<li><b>Frequency</b>: The central frequency in KHz.</li>
35251</ul>
35252<b>ns3::YansWifiChannel</b><br>
35253<ul>
35254<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
35255<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
35256</ul>
35257<b>ns3::ZetaRandomVariable</b><br>
35258<ul>
35259<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
35260</ul>
35261<b>ns3::ZipfRandomVariable</b><br>
35262<ul>
35263<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
35264<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
35265</ul>
35266*/
35267
35268/*!
35269\page GlobalValueList All GlobalValues
35270
35271This is a list of all \ref ns3::GlobalValue instances.
35272See ns3::GlobalValue for how to set these.
35273<ul>
35274 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
35275 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
35276 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
35277 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
35278 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
35279</ul>
35280*/
35281
35282/*!
35283\page LogComponentList All LogComponents
35284
35285This is a list of all \ref ns3::LogComponent instances.
35286
35287| Log Component | File |
35288| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
35289| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
35290| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
35291| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
35292| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
35293| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
35294| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
35295| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
35296| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
35297| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
35298| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
35299| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
35300| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
35301| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
35302| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
35303| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
35304| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
35305| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
35306| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
35307| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
35308| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
35309| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
35310| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
35311| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
35312| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
35313| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
35314| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
35315| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
35316| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
35317| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
35318| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
35319| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
35320| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
35321| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
35322| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
35323| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
35324| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
35325| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
35326| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
35327| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
35328| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
35329| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
35330| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
35331| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
35332| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
35333| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
35334| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
35335| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
35336| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
35337| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
35338| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
35339| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
35340| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
35341| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
35342| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
35343| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
35344| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
35345| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
35346| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
35347| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
35348| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
35349| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
35350| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
35351| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
35352| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
35353| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
35354| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
35355| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
35356| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
35357| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
35358| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
35359| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
35360| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
35361| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
35362| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
35363| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
35364| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
35365| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
35366| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
35367| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
35368| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
35369| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
35370| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
35371| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
35372| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
35373| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
35374| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
35375| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
35376| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
35377| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
35378| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
35379| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
35380| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
35381| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
35382| Tlv | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-tlv.cc |
35383| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier-record.cc |
35384| IpcsClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier.cc |
35385| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-service-flow-manager.cc |
35386| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/snr-to-block-error-rate-manager.cc |
35387| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
35388| BandwidthManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bandwidth-manager.cc |
35389| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/service-flow-manager.cc |
35390| SSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-scheduler.cc |
35391| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
35392| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-mac-queue.cc |
35393| BSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler.cc |
35394| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
35395| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
35396| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
35397| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-simple.cc |
35398| UplinkScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler.cc |
35399| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
35400| ConnectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/connection-manager.cc |
35401| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-channel.cc |
35402| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
35403| WimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-channel.cc |
35404| WimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-phy.cc |
35405| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-net-device.cc |
35406| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
35407| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
35408| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
35409| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
35410| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
35411| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
35412| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
35413| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
35414| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
35415| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
35416| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
35417| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
35418| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
35419| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
35420| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
35421| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
35422| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
35423| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
35424| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
35425| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
35426| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
35427| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
35428| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
35429| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
35430| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
35431| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
35432| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
35433| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
35434| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
35435| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
35436| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
35437| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
35438| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
35439| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
35440| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
35441| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
35442| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
35443| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
35444| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
35445| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
35446| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
35447| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
35448| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
35449| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
35450| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
35451| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
35452| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
35453| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
35454| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
35455| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
35456| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
35457| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
35458| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
35459| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
35460| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
35461| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
35462| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
35463| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
35464| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
35465| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
35466| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
35467| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
35468| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
35469| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
35470| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
35471| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
35472| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
35473| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
35474| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
35475| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
35476| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
35477| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
35478| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
35479| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
35480| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
35481| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
35482| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
35483| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
35484| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
35485| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
35486| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
35487| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
35488| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
35489| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
35490| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
35491| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
35492| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
35493| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
35494| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
35495| SSManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-manager.cc |
35496| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
35497| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
35498| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
35499| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
35500| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
35501| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
35502| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
35503| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
35504| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
35505| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
35506| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
35507| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
35508| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
35509| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
35510| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
35511| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-service-flow-manager.cc |
35512| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
35513| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
35514| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
35515| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
35516| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
35517| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
35518| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
35519| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
35520| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
35521| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
35522| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
35523| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
35524| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
35525| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
35526| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
35527| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
35528| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
35529| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
35530| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
35531| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
35532| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
35533| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
35534| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
35535| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
35536| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
35537| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
35538| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
35539| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
35540| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
35541| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
35542| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
35543| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-simple.cc |
35544| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
35545| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
35546| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
35547| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
35548| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
35549| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
35550| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
35551| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
35552| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
35553| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/li-ion-energy-source.cc |
35554| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
35555| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
35556| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
35557| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
35558| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
35559| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
35560| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
35561| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
35562| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
35563| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
35564| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
35565| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
35566| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
35567| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
35568| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
35569| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
35570| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
35571| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
35572| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
35573| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
35574| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
35575| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
35576| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
35577| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
35578| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
35579| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
35580| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
35581| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
35582| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
35583| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
35584| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
35585| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
35586| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
35587| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
35588| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
35589| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
35590| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
35591| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
35592| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
35593| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
35594| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
35595| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
35596| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
35597| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
35598| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
35599| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
35600| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
35601| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
35602| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
35603| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
35604| WimaxHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/helper/wimax-helper.cc |
35605| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
35606| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
35607| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
35608| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
35609| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
35610| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
35611| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
35612| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
35613| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
35614| BSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-link-manager.cc |
35615| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
35616| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
35617| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
35618| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
35619| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
35620| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
35621| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
35622| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
35623| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
35624| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
35625| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
35626| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
35627| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
35628| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
35629| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
35630| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
35631| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
35632| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
35633| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
35634| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
35635| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
35636| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
35637| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
35638| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
35639| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
35640| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
35641| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
35642| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
35643| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
35644| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
35645| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
35646| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
35647| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
35648| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
35649| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
35650| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
35651| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
35652| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
35653| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
35654| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
35655| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
35656| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
35657| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
35658| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
35659| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
35660| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
35661| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
35662| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
35663| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
35664| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
35665| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
35666| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
35667| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
35668| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
35669| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-net-device.cc |
35670| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
35671| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
35672| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
35673| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
35674| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
35675| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
35676| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
35677| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
35678| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
35679| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
35680| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
35681| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
35682| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
35683| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
35684| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
35685| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
35686| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
35687| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
35688| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
35689| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
35690| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
35691| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
35692| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
35693| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
35694| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
35695| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
35696| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
35697| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
35698| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
35699| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
35700| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
35701| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
35702| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
35703| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
35704| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
35705| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-rtps.cc |
35706| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
35707| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
35708| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
35709| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
35710| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
35711| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
35712| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
35713| BurstProfileManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/burst-profile-manager.cc |
35714| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
35715| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
35716| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
35717| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
35718| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
35719| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
35720| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
35721| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
35722| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
35723| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
35724| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
35725| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
35726| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
35727| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
35728| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
35729| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
35730| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
35731| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
35732| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-phy.cc |
35733| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
35734| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
35735| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
35736| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
35737| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
35738| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
35739| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
35740| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
35741| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
35742| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
35743| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
35744| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
35745| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
35746| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
35747| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
35748| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
35749| MACMESSAGES | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/mac-messages.cc |
35750| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
35751| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
35752| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
35753| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
35754| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
35755| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
35756| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
35757| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
35758| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
35759| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
35760| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
35761| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
35762| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
35763| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
35764| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
35765| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
35766| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
35767| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
35768| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
35769| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
35770| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
35771| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
35772| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
35773| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
35774| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
35775| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
35776| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
35777| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
35778| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
35779| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
35780| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
35781| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
35782| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
35783| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
35784| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
35785| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
35786| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
35787| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
35788| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
35789| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
35790| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
35791| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
35792| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
35793| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
35794| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
35795| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
35796| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
35797| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
35798| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
35799| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
35800| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
35801| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
35802| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
35803| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
35804| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
35805| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
35806| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
35807| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-net-device.cc |
35808| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
35809| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
35810| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
35811| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
35812| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
35813| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
35814| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
35815| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
35816| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
35817| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
35818| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
35819| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
35820| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
35821| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
35822| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
35823| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
35824| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
35825| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
35826| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
35827| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
35828| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
35829| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
35830| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
35831| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
35832| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
35833| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
35834| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
35835| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
35836| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
35837| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
35838| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
35839| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
35840| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
35841| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
35842| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
35843| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
35844| SSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-link-manager.cc |
35845| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
35846| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
35847| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
35848| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
35849| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
35850| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
35851| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
35852| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
35853| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
35854| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
35855| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
35856| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
35857| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
35858| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
35859| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
35860| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
35861| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
35862| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
35863| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
35864| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
35865| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
35866| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
35867| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
35868| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
35869| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
35870| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
35871| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
35872| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
35873| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
35874| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
35875| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
35876| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
35877| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
35878| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
35879| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
35880| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
35881| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
35882| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
35883| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
35884| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
35885| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
35886| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
35887| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
35888| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
35889| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
35890| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
35891| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
35892| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
35893| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
35894| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
35895| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
35896| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
35897| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
35898| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
35899| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
35900| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
35901| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
35902| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
35903| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
35904| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
35905| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
35906| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
35907| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
35908| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
35909| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
35910| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
35911| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
35912| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
35913| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
35914| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
35915| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
35916| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
35917| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
35918| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
35919| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
35920| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
35921| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
35922| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
35923| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
35924| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
35925| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
35926| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
35927| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
35928| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
35929| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
35930| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
35931| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
35932| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
35933| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
35934| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-rtps.cc |
35935| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
35936| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
35937| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
35938| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
35939| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
35940| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
35941| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
35942| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
35943| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
35944| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
35945| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
35946| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
35947| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
35948| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
35949| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
35950| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
35951| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
35952| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
35953| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
35954| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
35955| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
35956| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
35957| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
35958| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
35959| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
35960| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
35961| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
35962| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
35963| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
35964| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
35965| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
35966| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
35967| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
35968| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
35969| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
35970| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
35971| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
35972| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
35973| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
35974| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
35975| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
35976| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
35977| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
35978| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
35979| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
35980| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
35981| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
35982| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
35983| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
35984| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
35985| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
35986
35987*/
35988
35989/*!
35990\page TraceSourceList All TraceSources
35991
35992This 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.
35993
35994<b>ns3::AarfcdWifiManager</b><br>
35995<ul>
35996<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
35997</ul>
35998<b>ns3::AarfWifiManager</b><br>
35999<ul>
36000<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36001</ul>
36002<b>ns3::AcousticModemEnergyModel</b><br>
36003<ul>
36004<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
36005</ul>
36006<b>ns3::AlohaNoackNetDevice</b><br>
36007<ul>
36008<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>
36009<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>
36010<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36011<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36012</ul>
36013<b>ns3::AmrrWifiManager</b><br>
36014<ul>
36015<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36016</ul>
36017<b>ns3::AparfWifiManager</b><br>
36018<ul>
36019<li><b>PowerChange</b>: The transmission power has change</li>
36020<li><b>RateChange</b>: The transmission rate has change</li>
36021</ul>
36022<b>ns3::ApplicationPacketProbe</b><br>
36023<ul>
36024<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
36025<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36026</ul>
36027<b>ns3::ApWifiMac</b><br>
36028<ul>
36029<li><b>AssociatedSta</b>: A station associated with this access point.</li>
36030<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
36031</ul>
36032<b>ns3::ArfWifiManager</b><br>
36033<ul>
36034<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36035</ul>
36036<b>ns3::ArpCache</b><br>
36037<ul>
36038<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
36039</ul>
36040<b>ns3::ArpL3Protocol</b><br>
36041<ul>
36042<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
36043</ul>
36044<b>ns3::BaseStationNetDevice</b><br>
36045<ul>
36046<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>
36047<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>
36048<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36049<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
36050<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
36051</ul>
36052<b>ns3::BasicEnergyHarvester</b><br>
36053<ul>
36054<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
36055<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
36056</ul>
36057<b>ns3::BasicEnergySource</b><br>
36058<ul>
36059<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
36060</ul>
36061<b>ns3::BlockAckManager</b><br>
36062<ul>
36063<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
36064</ul>
36065<b>ns3::BooleanProbe</b><br>
36066<ul>
36067<li><b>Output</b>: The bool that serves as output for this probe</li>
36068</ul>
36069<b>ns3::BulkSendApplication</b><br>
36070<ul>
36071<li><b>Tx</b>: A new packet is sent</li>
36072<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
36073</ul>
36074<b>ns3::CaraWifiManager</b><br>
36075<ul>
36076<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36077</ul>
36078<b>ns3::CobaltQueueDisc</b><br>
36079<ul>
36080<li><b>Count</b>: Cobalt count</li>
36081<li><b>DropNext</b>: Time until next packet drop</li>
36082<li><b>DropState</b>: Dropping state</li>
36083</ul>
36084<b>ns3::CoDelQueueDisc</b><br>
36085<ul>
36086<li><b>Count</b>: CoDel count</li>
36087<li><b>DropNext</b>: Time until next packet drop</li>
36088<li><b>DropState</b>: Dropping state</li>
36089<li><b>LastCount</b>: CoDel lastcount</li>
36090</ul>
36091<b>ns3::CsmaNetDevice</b><br>
36092<ul>
36093<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>
36094<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>
36095<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36096<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
36097<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36098<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36099<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
36100<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
36101<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36102<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36103<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36104<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36105</ul>
36106<b>ns3::DhcpClient</b><br>
36107<ul>
36108<li><b>ExpireLease</b>: A lease expires</li>
36109<li><b>NewLease</b>: Get a NewLease</li>
36110</ul>
36111<b>ns3::dot11s::HwmpProtocol</b><br>
36112<ul>
36113<li><b>RouteChange</b>: Routing table changed</li>
36114<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
36115</ul>
36116<b>ns3::dot11s::PeerManagementProtocol</b><br>
36117<ul>
36118<li><b>LinkClose</b>: New peer link closed</li>
36119<li><b>LinkOpen</b>: New peer link opened</li>
36120</ul>
36121<b>ns3::DoubleProbe</b><br>
36122<ul>
36123<li><b>Output</b>: The double that serves as output for this probe</li>
36124</ul>
36125<b>ns3::dsr::DsrOptions</b><br>
36126<ul>
36127<li><b>Drop</b>: Packet dropped.</li>
36128<li><b>Rx</b>: Receive DSR packet.</li>
36129</ul>
36130<b>ns3::dsr::DsrRouting</b><br>
36131<ul>
36132<li><b>Drop</b>: Drop DSR packet</li>
36133<li><b>Tx</b>: Send DSR packet.</li>
36134</ul>
36135<b>ns3::DynamicQueueLimits</b><br>
36136<ul>
36137<li><b>Limit</b>: Limit value calculated by DQL</li>
36138</ul>
36139<b>ns3::EpcUeNas</b><br>
36140<ul>
36141<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
36142</ul>
36143<b>ns3::FdNetDevice</b><br>
36144<ul>
36145<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>
36146<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>
36147<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36148<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36149<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36150<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36151</ul>
36152<b>ns3::GenericBatteryModel</b><br>
36153<ul>
36154<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
36155</ul>
36156<b>ns3::HalfDuplexIdealPhy</b><br>
36157<ul>
36158<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
36159<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
36160<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
36161<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
36162<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36163<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36164</ul>
36165<b>ns3::IdealWifiManager</b><br>
36166<ul>
36167<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36168</ul>
36169<b>ns3::Ipv4L3Protocol</b><br>
36170<ul>
36171<li><b>Drop</b>: Drop ipv4 packet</li>
36172<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
36173<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
36174<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
36175<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
36176<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
36177<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
36178</ul>
36179<b>ns3::Ipv4PacketProbe</b><br>
36180<ul>
36181<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
36182<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36183</ul>
36184<b>ns3::Ipv6L3Protocol</b><br>
36185<ul>
36186<li><b>Drop</b>: Drop IPv6 packet</li>
36187<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
36188<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
36189<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
36190<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
36191<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
36192</ul>
36193<b>ns3::Ipv6PacketProbe</b><br>
36194<ul>
36195<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
36196<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36197</ul>
36198<b>ns3::LiIonEnergySource</b><br>
36199<ul>
36200<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
36201</ul>
36202<b>ns3::LrWpanMac</b><br>
36203<ul>
36204<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
36205<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
36206<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
36207<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
36208<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
36209<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
36210<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>
36211<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>
36212<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
36213<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
36214<li><b>MacState</b>: The state of LrWpan Mac</li>
36215<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
36216<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36217<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
36218<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
36219<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
36220<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
36221<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36222<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36223</ul>
36224<b>ns3::LrWpanPhy</b><br>
36225<ul>
36226<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36227<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36228<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36229<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36230<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36231<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36232<li><b>TrxState</b>: The state of the transceiver</li>
36233<li><b>TrxStateValue</b>: The state of the transceiver</li>
36234</ul>
36235<b>ns3::LteEnbMac</b><br>
36236<ul>
36237<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
36238<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
36239</ul>
36240<b>ns3::LteEnbPhy</b><br>
36241<ul>
36242<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
36243<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
36244<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
36245</ul>
36246<b>ns3::LteEnbRrc</b><br>
36247<ul>
36248<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
36249<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
36250<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
36251<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
36252<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
36253<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
36254<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>
36255<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
36256<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
36257<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
36258<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
36259<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
36260</ul>
36261<b>ns3::LtePdcp</b><br>
36262<ul>
36263<li><b>RxPDU</b>: PDU received.</li>
36264<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
36265</ul>
36266<b>ns3::LteRlc</b><br>
36267<ul>
36268<li><b>RxPDU</b>: PDU received.</li>
36269<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
36270<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
36271</ul>
36272<b>ns3::LteSpectrumPhy</b><br>
36273<ul>
36274<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
36275<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
36276<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
36277<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
36278<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36279<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36280<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
36281</ul>
36282<b>ns3::LteUeMac</b><br>
36283<ul>
36284<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
36285</ul>
36286<b>ns3::LteUePhy</b><br>
36287<ul>
36288<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
36289<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
36290<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
36291<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
36292<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
36293<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
36294</ul>
36295<b>ns3::LteUePowerControl</b><br>
36296<ul>
36297<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
36298<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
36299<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
36300</ul>
36301<b>ns3::LteUeRrc</b><br>
36302<ul>
36303<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
36304<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
36305<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
36306<li><b>DrbCreated</b>: trace fired after DRB is created</li>
36307<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
36308<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
36309<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
36310<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
36311<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
36312<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
36313<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
36314<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
36315<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
36316<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
36317<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
36318<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
36319<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
36320<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
36321<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
36322</ul>
36323<b>ns3::MinstrelHtWifiManager</b><br>
36324<ul>
36325<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36326</ul>
36327<b>ns3::MinstrelWifiManager</b><br>
36328<ul>
36329<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36330</ul>
36331<b>ns3::MobilityModel</b><br>
36332<ul>
36333<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
36334</ul>
36335<b>ns3::ObssPdAlgorithm</b><br>
36336<ul>
36337<li><b>Reset</b>: Trace CCA Reset event</li>
36338</ul>
36339<b>ns3::olsr::RoutingProtocol</b><br>
36340<ul>
36341<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
36342<li><b>Rx</b>: Receive OLSR packet.</li>
36343<li><b>Tx</b>: Send OLSR packet.</li>
36344</ul>
36345<b>ns3::OnoeWifiManager</b><br>
36346<ul>
36347<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36348</ul>
36349<b>ns3::OnOffApplication</b><br>
36350<ul>
36351<li><b>Tx</b>: A new packet is created and is sent</li>
36352<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
36353<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
36354</ul>
36355<b>ns3::PacketProbe</b><br>
36356<ul>
36357<li><b>Output</b>: The packet that serve as the output for this probe</li>
36358<li><b>OutputBytes</b>: The number of bytes in the packet</li>
36359</ul>
36360<b>ns3::PacketSink</b><br>
36361<ul>
36362<li><b>Rx</b>: A packet has been received</li>
36363<li><b>RxWithAddresses</b>: A packet has been received</li>
36364<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
36365</ul>
36366<b>ns3::PacketSocket</b><br>
36367<ul>
36368<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
36369</ul>
36370<b>ns3::PacketSocketClient</b><br>
36371<ul>
36372<li><b>Tx</b>: A packet has been sent</li>
36373</ul>
36374<b>ns3::PacketSocketServer</b><br>
36375<ul>
36376<li><b>Rx</b>: A packet has been received</li>
36377</ul>
36378<b>ns3::ParfWifiManager</b><br>
36379<ul>
36380<li><b>PowerChange</b>: The transmission power has change</li>
36381<li><b>RateChange</b>: The transmission rate has change</li>
36382</ul>
36383<b>ns3::Ping</b><br>
36384<ul>
36385<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
36386<li><b>Report</b>: Summary report at close of application.</li>
36387<li><b>Rtt</b>: The sequence number and RTT sample.</li>
36388<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
36389</ul>
36390<b>ns3::PointToPointChannel</b><br>
36391<ul>
36392<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
36393</ul>
36394<b>ns3::PointToPointNetDevice</b><br>
36395<ul>
36396<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>
36397<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>
36398<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36399<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
36400<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36401<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
36402<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
36403<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36404<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36405<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36406<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36407</ul>
36408<b>ns3::QosTxop</b><br>
36409<ul>
36410<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
36411</ul>
36412<b>ns3::Queue<Packet></b><br>
36413<ul>
36414<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36415<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36416<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36417<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36418<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36419</ul>
36420<b>ns3::Queue<QueueDiscItem></b><br>
36421<ul>
36422<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36423<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36424<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36425<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36426<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36427</ul>
36428<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
36429<ul>
36430<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
36431<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
36432<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
36433<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
36434<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
36435</ul>
36436<b>ns3::QueueBase</b><br>
36437<ul>
36438<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
36439<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
36440</ul>
36441<b>ns3::QueueDisc</b><br>
36442<ul>
36443<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
36444<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
36445<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
36446<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
36447<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
36448<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
36449<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
36450<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
36451<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
36452<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
36453</ul>
36454<b>ns3::RraaWifiManager</b><br>
36455<ul>
36456<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36457</ul>
36458<b>ns3::RrpaaWifiManager</b><br>
36459<ul>
36460<li><b>PowerChange</b>: The transmission power has change.</li>
36461<li><b>RateChange</b>: The transmission rate has change.</li>
36462</ul>
36463<b>ns3::RvBatteryModel</b><br>
36464<ul>
36465<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
36466<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
36467</ul>
36468<b>ns3::SimpleDeviceEnergyModel</b><br>
36469<ul>
36470<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
36471</ul>
36472<b>ns3::SimpleNetDevice</b><br>
36473<ul>
36474<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36475</ul>
36476<b>ns3::SimpleOfdmWimaxPhy</b><br>
36477<ul>
36478<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36479<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36480<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36481<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36482<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36483<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
36484<li><b>Rx</b>: Receive trace</li>
36485<li><b>Tx</b>: Transmit trace</li>
36486</ul>
36487<b>ns3::SixLowPanNetDevice</b><br>
36488<ul>
36489<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
36490<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
36491<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
36492</ul>
36493<b>ns3::SpectrumAnalyzer</b><br>
36494<ul>
36495<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
36496</ul>
36497<b>ns3::SpectrumChannel</b><br>
36498<ul>
36499<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>
36500<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>
36501<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>
36502</ul>
36503<b>ns3::SpectrumWifiPhy</b><br>
36504<ul>
36505<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
36506</ul>
36507<b>ns3::StaWifiMac</b><br>
36508<ul>
36509<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>
36510<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
36511<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>
36512<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>
36513<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>
36514<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
36515</ul>
36516<b>ns3::SubscriberStationNetDevice</b><br>
36517<ul>
36518<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>
36519<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>
36520<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36521<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
36522</ul>
36523<b>ns3::TbfQueueDisc</b><br>
36524<ul>
36525<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
36526<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
36527</ul>
36528<b>ns3::TcpDctcp</b><br>
36529<ul>
36530<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
36531</ul>
36532<b>ns3::TcpHybla</b><br>
36533<ul>
36534<li><b>Rho</b>: Rho parameter of Hybla</li>
36535</ul>
36536<b>ns3::TcpRateLinux</b><br>
36537<ul>
36538<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
36539<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
36540</ul>
36541<b>ns3::TcpRxBuffer</b><br>
36542<ul>
36543<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
36544</ul>
36545<b>ns3::TcpSocketBase</b><br>
36546<ul>
36547<li><b>AdvWND</b>: Advertised Window Size</li>
36548<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
36549<li><b>CongState</b>: TCP Congestion machine state</li>
36550<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
36551<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
36552<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
36553<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
36554<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
36555<li><b>EcnState</b>: Trace ECN state change of socket</li>
36556<li><b>HighestRxAck</b>: Highest ack received from peer</li>
36557<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
36558<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
36559<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
36560<li><b>PacingRate</b>: The current TCP pacing rate</li>
36561<li><b>RTO</b>: Retransmission timeout</li>
36562<li><b>RTT</b>: Last RTT sample</li>
36563<li><b>RWND</b>: Remote side's flow control window</li>
36564<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
36565<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
36566<li><b>State</b>: TCP state</li>
36567<li><b>Tx</b>: Send tcp packet to IP protocol</li>
36568</ul>
36569<b>ns3::TcpSocketState</b><br>
36570<ul>
36571<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
36572<li><b>CongState</b>: TCP Congestion machine state</li>
36573<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
36574<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
36575<li><b>EcnState</b>: Trace ECN state change of socket</li>
36576<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
36577<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
36578<li><b>PacingRate</b>: The current TCP pacing rate</li>
36579<li><b>RTT</b>: Last RTT sample</li>
36580<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
36581</ul>
36582<b>ns3::TcpTxBuffer</b><br>
36583<ul>
36584<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
36585</ul>
36586<b>ns3::TcpWestwoodPlus</b><br>
36587<ul>
36588<li><b>EstimatedBW</b>: The estimated bandwidth</li>
36589</ul>
36590<b>ns3::ThompsonSamplingWifiManager</b><br>
36591<ul>
36592<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
36593</ul>
36594<b>ns3::ThreeGppHttpClient</b><br>
36595<ul>
36596<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
36597<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
36598<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
36599<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
36600<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
36601<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
36602<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
36603<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
36604<li><b>RxPage</b>: A page has been received.</li>
36605<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
36606<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
36607<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
36608<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
36609<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
36610</ul>
36611<b>ns3::ThreeGppHttpServer</b><br>
36612<ul>
36613<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
36614<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
36615<li><b>MainObject</b>: A main object has been generated.</li>
36616<li><b>Rx</b>: A packet has been received.</li>
36617<li><b>RxDelay</b>: A packet has been received with delay information.</li>
36618<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
36619<li><b>Tx</b>: A packet has been sent.</li>
36620</ul>
36621<b>ns3::TimeProbe</b><br>
36622<ul>
36623<li><b>Output</b>: The double valued (units of seconds) probe output</li>
36624</ul>
36625<b>ns3::TimeSeriesAdaptor</b><br>
36626<ul>
36627<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
36628</ul>
36629<b>ns3::TrafficControlLayer</b><br>
36630<ul>
36631<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>
36632</ul>
36633<b>ns3::Txop</b><br>
36634<ul>
36635<li><b>BackoffTrace</b>: Trace source for backoff values</li>
36636<li><b>CwTrace</b>: Trace source for contention window values</li>
36637</ul>
36638<b>ns3::UanMacCw</b><br>
36639<ul>
36640<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
36641<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
36642<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
36643</ul>
36644<b>ns3::UanMacRc</b><br>
36645<ul>
36646<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
36647<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
36648<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
36649</ul>
36650<b>ns3::UanMacRcGw</b><br>
36651<ul>
36652<li><b>Cycle</b>: Trace cycle statistics.</li>
36653<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
36654</ul>
36655<b>ns3::UanNetDevice</b><br>
36656<ul>
36657<li><b>Rx</b>: Received payload from the MAC layer.</li>
36658<li><b>Tx</b>: Send payload to the MAC layer.</li>
36659</ul>
36660<b>ns3::UanPhy</b><br>
36661<ul>
36662<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
36663<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
36664<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
36665<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
36666<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
36667<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36668</ul>
36669<b>ns3::UanPhyDual</b><br>
36670<ul>
36671<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
36672<li><b>RxOk</b>: A packet was received successfully.</li>
36673<li><b>Tx</b>: Packet transmission beginning.</li>
36674</ul>
36675<b>ns3::UanPhyGen</b><br>
36676<ul>
36677<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
36678<li><b>RxOk</b>: A packet was received successfully.</li>
36679<li><b>Tx</b>: Packet transmission beginning.</li>
36680</ul>
36681<b>ns3::UdpClient</b><br>
36682<ul>
36683<li><b>Tx</b>: A new packet is created and sent</li>
36684<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
36685</ul>
36686<b>ns3::UdpEchoClient</b><br>
36687<ul>
36688<li><b>Rx</b>: A packet has been received</li>
36689<li><b>RxWithAddresses</b>: A packet has been received</li>
36690<li><b>Tx</b>: A new packet is created and is sent</li>
36691<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
36692</ul>
36693<b>ns3::UdpEchoServer</b><br>
36694<ul>
36695<li><b>Rx</b>: A packet has been received</li>
36696<li><b>RxWithAddresses</b>: A packet has been received</li>
36697</ul>
36698<b>ns3::UdpServer</b><br>
36699<ul>
36700<li><b>Rx</b>: A packet has been received</li>
36701<li><b>RxWithAddresses</b>: A packet has been received</li>
36702</ul>
36703<b>ns3::UdpSocketImpl</b><br>
36704<ul>
36705<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
36706</ul>
36707<b>ns3::UeManager</b><br>
36708<ul>
36709<li><b>DrbCreated</b>: trace fired after DRB is created</li>
36710<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
36711</ul>
36712<b>ns3::Uinteger16Probe</b><br>
36713<ul>
36714<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
36715</ul>
36716<b>ns3::Uinteger32Probe</b><br>
36717<ul>
36718<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
36719</ul>
36720<b>ns3::Uinteger8Probe</b><br>
36721<ul>
36722<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
36723</ul>
36724<b>ns3::VirtualNetDevice</b><br>
36725<ul>
36726<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>
36727<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>
36728<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
36729<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
36730<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
36731</ul>
36732<b>ns3::WaveformGenerator</b><br>
36733<ul>
36734<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
36735<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
36736</ul>
36737<b>ns3::WifiMac</b><br>
36738<ul>
36739<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
36740<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
36741<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>
36742<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>
36743<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
36744<li><b>MacTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
36745<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>
36746<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>
36747<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
36748<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>
36749<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>
36750</ul>
36751<b>ns3::WifiMacQueue</b><br>
36752<ul>
36753<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
36754</ul>
36755<b>ns3::WifiPhy</b><br>
36756<ul>
36757<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
36758<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
36759<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
36760<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
36761<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
36762<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
36763<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
36764<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
36765<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
36766<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
36767<li><b>PhyTxPsduBegin</b>: Trace source indicating a PSDU has begun transmitting over the channel medium</li>
36768<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
36769</ul>
36770<b>ns3::WifiPhyStateHelper</b><br>
36771<ul>
36772<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
36773<li><b>RxOk</b>: A packet has been received successfully.</li>
36774<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
36775<li><b>State</b>: The state of the PHY layer</li>
36776<li><b>Tx</b>: Packet transmission is starting.</li>
36777</ul>
36778<b>ns3::WifiRadioEnergyModel</b><br>
36779<ul>
36780<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
36781</ul>
36782<b>ns3::WifiRemoteStationManager</b><br>
36783<ul>
36784<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
36785<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
36786<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
36787<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
36788</ul>
36789<b>ns3::WimaxMacQueue</b><br>
36790<ul>
36791<li><b>Dequeue</b>: Dequeue trace</li>
36792<li><b>Drop</b>: Drop trace</li>
36793<li><b>Enqueue</b>: Enqueue trace</li>
36794</ul>
36795<b>ns3::WimaxNetDevice</b><br>
36796<ul>
36797<li><b>Rx</b>: Receive trace</li>
36798<li><b>Tx</b>: Transmit trace</li>
36799</ul>
36800<b>ns3::YansWifiPhy</b><br>
36801<ul>
36802<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
36803</ul>
36804*/
36805
36806/*!
36807\ingroup attributes
36808\addtogroup attribute_Address Address Attribute
36809AttributeValue implementation for Address
36810\see ns3::Address
36811*/
36812/*!
36813\ingroup attribute_Address
36814\class ns3::AddressValue "address.h"
36815AttributeValue implementation for Address.
36816\see AttributeValue
36817*/
36818/*!
36819\fn ns3::AddressValue::AddressValue(const Address & value)
36820Constructor.
36821\param [in] value The Address value to use.
36822*/
36823/*!
36824\fn Address ns3::AddressValue::Get () const
36825\returns The Address value.
36826*/
36827/*!
36828\fn bool ns3::AddressValue::GetAccessor (T & value) const
36829Access the Address value as type \p T.
36830\tparam T \explicit The type to cast to.
36831\param [out] value The Address value, as type \p T.
36832\returns true.
36833*/
36834/*!
36835\fn void ns3::AddressValue::Set (const Address & value)
36836Set the value.
36837\param [in] value The value to adopt.
36838*/
36839/*!
36840\var Address ns3::AddressValue::m_value
36841The stored Address instance.
36842*/
36843
36844/*!
36845\ingroup attribute_Address
36846\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
36847\copydoc ns3::MakeAccessorHelper(T1)
36848\see AttributeAccessor
36849*/
36850/*!
36851\ingroup attribute_Address
36852\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
36853\copydoc ns3::MakeAccessorHelper(T1,T2)
36854\see AttributeAccessor
36855*/
36856/*!
36857\ingroup attribute_Address
36858
36859\class ns3::AddressChecker "address.h"
36860AttributeChecker implementation for AddressValue.
36861\see AttributeChecker
36862*/
36863/*!
36864\ingroup attribute_Address
36865\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
36866\returns The AttributeChecker.
36867\see AttributeChecker
36868*/
36869/*!
36870\ingroup attributes
36871\addtogroup attribute_Box Box Attribute
36872AttributeValue implementation for Box
36873\see ns3::Box
36874*/
36875/*!
36876\ingroup attribute_Box
36877\class ns3::BoxValue "box.h"
36878AttributeValue implementation for Box.
36879\see AttributeValue
36880*/
36881/*!
36882\fn ns3::BoxValue::BoxValue(const Box & value)
36883Constructor.
36884\param [in] value The Box value to use.
36885*/
36886/*!
36887\fn Box ns3::BoxValue::Get () const
36888\returns The Box value.
36889*/
36890/*!
36891\fn bool ns3::BoxValue::GetAccessor (T & value) const
36892Access the Box value as type \p T.
36893\tparam T \explicit The type to cast to.
36894\param [out] value The Box value, as type \p T.
36895\returns true.
36896*/
36897/*!
36898\fn void ns3::BoxValue::Set (const Box & value)
36899Set the value.
36900\param [in] value The value to adopt.
36901*/
36902/*!
36903\var Box ns3::BoxValue::m_value
36904The stored Box instance.
36905*/
36906
36907/*!
36908\ingroup attribute_Box
36909\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
36910\copydoc ns3::MakeAccessorHelper(T1)
36911\see AttributeAccessor
36912*/
36913/*!
36914\ingroup attribute_Box
36915\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
36916\copydoc ns3::MakeAccessorHelper(T1,T2)
36917\see AttributeAccessor
36918*/
36919/*!
36920\ingroup attribute_Box
36921
36922\class ns3::BoxChecker "box.h"
36923AttributeChecker implementation for BoxValue.
36924\see AttributeChecker
36925*/
36926/*!
36927\ingroup attribute_Box
36928\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
36929\returns The AttributeChecker.
36930\see AttributeChecker
36931*/
36932/*!
36933\ingroup attributes
36934\addtogroup attribute_DataRate DataRate Attribute
36935AttributeValue implementation for DataRate
36936\see ns3::DataRate
36937*/
36938/*!
36939\ingroup attribute_DataRate
36940\class ns3::DataRateValue "data-rate.h"
36941AttributeValue implementation for DataRate.
36942\see AttributeValue
36943*/
36944/*!
36945\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
36946Constructor.
36947\param [in] value The DataRate value to use.
36948*/
36949/*!
36950\fn DataRate ns3::DataRateValue::Get () const
36951\returns The DataRate value.
36952*/
36953/*!
36954\fn bool ns3::DataRateValue::GetAccessor (T & value) const
36955Access the DataRate value as type \p T.
36956\tparam T \explicit The type to cast to.
36957\param [out] value The DataRate value, as type \p T.
36958\returns true.
36959*/
36960/*!
36961\fn void ns3::DataRateValue::Set (const DataRate & value)
36962Set the value.
36963\param [in] value The value to adopt.
36964*/
36965/*!
36966\var DataRate ns3::DataRateValue::m_value
36967The stored DataRate instance.
36968*/
36969
36970/*!
36971\ingroup attribute_DataRate
36972\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
36973\copydoc ns3::MakeAccessorHelper(T1)
36974\see AttributeAccessor
36975*/
36976/*!
36977\ingroup attribute_DataRate
36978\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
36979\copydoc ns3::MakeAccessorHelper(T1,T2)
36980\see AttributeAccessor
36981*/
36982/*!
36983\ingroup attribute_DataRate
36984
36985\class ns3::DataRateChecker "data-rate.h"
36986AttributeChecker implementation for DataRateValue.
36987\see AttributeChecker
36988*/
36989/*!
36990\ingroup attribute_DataRate
36991\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
36992\returns The AttributeChecker.
36993\see AttributeChecker
36994*/
36995/*!
36996\ingroup attributes
36997\addtogroup attribute_Length Length Attribute
36998AttributeValue implementation for Length
36999\see ns3::Length
37000*/
37001/*!
37002\ingroup attribute_Length
37003\class ns3::LengthValue "length.h"
37004AttributeValue implementation for Length.
37005\see AttributeValue
37006*/
37007/*!
37008\fn ns3::LengthValue::LengthValue(const Length & value)
37009Constructor.
37010\param [in] value The Length value to use.
37011*/
37012/*!
37013\fn Length ns3::LengthValue::Get () const
37014\returns The Length value.
37015*/
37016/*!
37017\fn bool ns3::LengthValue::GetAccessor (T & value) const
37018Access the Length value as type \p T.
37019\tparam T \explicit The type to cast to.
37020\param [out] value The Length value, as type \p T.
37021\returns true.
37022*/
37023/*!
37024\fn void ns3::LengthValue::Set (const Length & value)
37025Set the value.
37026\param [in] value The value to adopt.
37027*/
37028/*!
37029\var Length ns3::LengthValue::m_value
37030The stored Length instance.
37031*/
37032
37033/*!
37034\ingroup attribute_Length
37035\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
37036\copydoc ns3::MakeAccessorHelper(T1)
37037\see AttributeAccessor
37038*/
37039/*!
37040\ingroup attribute_Length
37041\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
37042\copydoc ns3::MakeAccessorHelper(T1,T2)
37043\see AttributeAccessor
37044*/
37045/*!
37046\ingroup attribute_Length
37047
37048\class ns3::LengthChecker "length.h"
37049AttributeChecker implementation for LengthValue.
37050\see AttributeChecker
37051*/
37052/*!
37053\ingroup attribute_Length
37054\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
37055\returns The AttributeChecker.
37056\see AttributeChecker
37057*/
37058/*!
37059\ingroup attributes
37060\addtogroup attribute_Ipv4Address Ipv4Address Attribute
37061AttributeValue implementation for Ipv4Address
37062\see ns3::Ipv4Address
37063*/
37064/*!
37065\ingroup attribute_Ipv4Address
37066\class ns3::Ipv4AddressValue "ipv4-address.h"
37067AttributeValue implementation for Ipv4Address.
37068\see AttributeValue
37069*/
37070/*!
37071\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
37072Constructor.
37073\param [in] value The Ipv4Address value to use.
37074*/
37075/*!
37076\fn Ipv4Address ns3::Ipv4AddressValue::Get () const
37077\returns The Ipv4Address value.
37078*/
37079/*!
37080\fn bool ns3::Ipv4AddressValue::GetAccessor (T & value) const
37081Access the Ipv4Address value as type \p T.
37082\tparam T \explicit The type to cast to.
37083\param [out] value The Ipv4Address value, as type \p T.
37084\returns true.
37085*/
37086/*!
37087\fn void ns3::Ipv4AddressValue::Set (const Ipv4Address & value)
37088Set the value.
37089\param [in] value The value to adopt.
37090*/
37091/*!
37092\var Ipv4Address ns3::Ipv4AddressValue::m_value
37093The stored Ipv4Address instance.
37094*/
37095
37096/*!
37097\ingroup attribute_Ipv4Address
37098\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
37099\copydoc ns3::MakeAccessorHelper(T1)
37100\see AttributeAccessor
37101*/
37102/*!
37103\ingroup attribute_Ipv4Address
37104\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
37105\copydoc ns3::MakeAccessorHelper(T1,T2)
37106\see AttributeAccessor
37107*/
37108/*!
37109\ingroup attribute_Ipv4Address
37110
37111\class ns3::Ipv4AddressChecker "ipv4-address.h"
37112AttributeChecker implementation for Ipv4AddressValue.
37113\see AttributeChecker
37114*/
37115/*!
37116\ingroup attribute_Ipv4Address
37117\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
37118\returns The AttributeChecker.
37119\see AttributeChecker
37120*/
37121/*!
37122\ingroup attributes
37123\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
37124AttributeValue implementation for Ipv4Mask
37125\see ns3::Ipv4Mask
37126*/
37127/*!
37128\ingroup attribute_Ipv4Mask
37129\class ns3::Ipv4MaskValue "ipv4-address.h"
37130AttributeValue implementation for Ipv4Mask.
37131\see AttributeValue
37132*/
37133/*!
37134\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
37135Constructor.
37136\param [in] value The Ipv4Mask value to use.
37137*/
37138/*!
37139\fn Ipv4Mask ns3::Ipv4MaskValue::Get () const
37140\returns The Ipv4Mask value.
37141*/
37142/*!
37143\fn bool ns3::Ipv4MaskValue::GetAccessor (T & value) const
37144Access the Ipv4Mask value as type \p T.
37145\tparam T \explicit The type to cast to.
37146\param [out] value The Ipv4Mask value, as type \p T.
37147\returns true.
37148*/
37149/*!
37150\fn void ns3::Ipv4MaskValue::Set (const Ipv4Mask & value)
37151Set the value.
37152\param [in] value The value to adopt.
37153*/
37154/*!
37155\var Ipv4Mask ns3::Ipv4MaskValue::m_value
37156The stored Ipv4Mask instance.
37157*/
37158
37159/*!
37160\ingroup attribute_Ipv4Mask
37161\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
37162\copydoc ns3::MakeAccessorHelper(T1)
37163\see AttributeAccessor
37164*/
37165/*!
37166\ingroup attribute_Ipv4Mask
37167\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
37168\copydoc ns3::MakeAccessorHelper(T1,T2)
37169\see AttributeAccessor
37170*/
37171/*!
37172\ingroup attribute_Ipv4Mask
37173
37174\class ns3::Ipv4MaskChecker "ipv4-address.h"
37175AttributeChecker implementation for Ipv4MaskValue.
37176\see AttributeChecker
37177*/
37178/*!
37179\ingroup attribute_Ipv4Mask
37180\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
37181\returns The AttributeChecker.
37182\see AttributeChecker
37183*/
37184/*!
37185\ingroup attributes
37186\addtogroup attribute_Ipv6Address Ipv6Address Attribute
37187AttributeValue implementation for Ipv6Address
37188\see ns3::Ipv6Address
37189*/
37190/*!
37191\ingroup attribute_Ipv6Address
37192\class ns3::Ipv6AddressValue "ipv6-address.h"
37193AttributeValue implementation for Ipv6Address.
37194\see AttributeValue
37195*/
37196/*!
37197\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
37198Constructor.
37199\param [in] value The Ipv6Address value to use.
37200*/
37201/*!
37202\fn Ipv6Address ns3::Ipv6AddressValue::Get () const
37203\returns The Ipv6Address value.
37204*/
37205/*!
37206\fn bool ns3::Ipv6AddressValue::GetAccessor (T & value) const
37207Access the Ipv6Address value as type \p T.
37208\tparam T \explicit The type to cast to.
37209\param [out] value The Ipv6Address value, as type \p T.
37210\returns true.
37211*/
37212/*!
37213\fn void ns3::Ipv6AddressValue::Set (const Ipv6Address & value)
37214Set the value.
37215\param [in] value The value to adopt.
37216*/
37217/*!
37218\var Ipv6Address ns3::Ipv6AddressValue::m_value
37219The stored Ipv6Address instance.
37220*/
37221
37222/*!
37223\ingroup attribute_Ipv6Address
37224\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
37225\copydoc ns3::MakeAccessorHelper(T1)
37226\see AttributeAccessor
37227*/
37228/*!
37229\ingroup attribute_Ipv6Address
37230\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
37231\copydoc ns3::MakeAccessorHelper(T1,T2)
37232\see AttributeAccessor
37233*/
37234/*!
37235\ingroup attribute_Ipv6Address
37236
37237\class ns3::Ipv6AddressChecker "ipv6-address.h"
37238AttributeChecker implementation for Ipv6AddressValue.
37239\see AttributeChecker
37240*/
37241/*!
37242\ingroup attribute_Ipv6Address
37243\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
37244\returns The AttributeChecker.
37245\see AttributeChecker
37246*/
37247/*!
37248\ingroup attributes
37249\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
37250AttributeValue implementation for Ipv6Prefix
37251\see ns3::Ipv6Prefix
37252*/
37253/*!
37254\ingroup attribute_Ipv6Prefix
37255\class ns3::Ipv6PrefixValue "ipv6-address.h"
37256AttributeValue implementation for Ipv6Prefix.
37257\see AttributeValue
37258*/
37259/*!
37260\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
37261Constructor.
37262\param [in] value The Ipv6Prefix value to use.
37263*/
37264/*!
37265\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get () const
37266\returns The Ipv6Prefix value.
37267*/
37268/*!
37269\fn bool ns3::Ipv6PrefixValue::GetAccessor (T & value) const
37270Access the Ipv6Prefix value as type \p T.
37271\tparam T \explicit The type to cast to.
37272\param [out] value The Ipv6Prefix value, as type \p T.
37273\returns true.
37274*/
37275/*!
37276\fn void ns3::Ipv6PrefixValue::Set (const Ipv6Prefix & value)
37277Set the value.
37278\param [in] value The value to adopt.
37279*/
37280/*!
37281\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
37282The stored Ipv6Prefix instance.
37283*/
37284
37285/*!
37286\ingroup attribute_Ipv6Prefix
37287\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
37288\copydoc ns3::MakeAccessorHelper(T1)
37289\see AttributeAccessor
37290*/
37291/*!
37292\ingroup attribute_Ipv6Prefix
37293\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
37294\copydoc ns3::MakeAccessorHelper(T1,T2)
37295\see AttributeAccessor
37296*/
37297/*!
37298\ingroup attribute_Ipv6Prefix
37299
37300\class ns3::Ipv6PrefixChecker "ipv6-address.h"
37301AttributeChecker implementation for Ipv6PrefixValue.
37302\see AttributeChecker
37303*/
37304/*!
37305\ingroup attribute_Ipv6Prefix
37306\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
37307\returns The AttributeChecker.
37308\see AttributeChecker
37309*/
37310/*!
37311\ingroup attributes
37312\addtogroup attribute_Mac16Address Mac16Address Attribute
37313AttributeValue implementation for Mac16Address
37314\see ns3::Mac16Address
37315*/
37316/*!
37317\ingroup attribute_Mac16Address
37318\class ns3::Mac16AddressValue "mac16-address.h"
37319AttributeValue implementation for Mac16Address.
37320\see AttributeValue
37321*/
37322/*!
37323\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
37324Constructor.
37325\param [in] value The Mac16Address value to use.
37326*/
37327/*!
37328\fn Mac16Address ns3::Mac16AddressValue::Get () const
37329\returns The Mac16Address value.
37330*/
37331/*!
37332\fn bool ns3::Mac16AddressValue::GetAccessor (T & value) const
37333Access the Mac16Address value as type \p T.
37334\tparam T \explicit The type to cast to.
37335\param [out] value The Mac16Address value, as type \p T.
37336\returns true.
37337*/
37338/*!
37339\fn void ns3::Mac16AddressValue::Set (const Mac16Address & value)
37340Set the value.
37341\param [in] value The value to adopt.
37342*/
37343/*!
37344\var Mac16Address ns3::Mac16AddressValue::m_value
37345The stored Mac16Address instance.
37346*/
37347
37348/*!
37349\ingroup attribute_Mac16Address
37350\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
37351\copydoc ns3::MakeAccessorHelper(T1)
37352\see AttributeAccessor
37353*/
37354/*!
37355\ingroup attribute_Mac16Address
37356\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
37357\copydoc ns3::MakeAccessorHelper(T1,T2)
37358\see AttributeAccessor
37359*/
37360/*!
37361\ingroup attribute_Mac16Address
37362
37363\class ns3::Mac16AddressChecker "mac16-address.h"
37364AttributeChecker implementation for Mac16AddressValue.
37365\see AttributeChecker
37366*/
37367/*!
37368\ingroup attribute_Mac16Address
37369\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
37370\returns The AttributeChecker.
37371\see AttributeChecker
37372*/
37373/*!
37374\ingroup attributes
37375\addtogroup attribute_Mac48Address Mac48Address Attribute
37376AttributeValue implementation for Mac48Address
37377\see ns3::Mac48Address
37378*/
37379/*!
37380\ingroup attribute_Mac48Address
37381\class ns3::Mac48AddressValue "mac48-address.h"
37382AttributeValue implementation for Mac48Address.
37383\see AttributeValue
37384*/
37385/*!
37386\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
37387Constructor.
37388\param [in] value The Mac48Address value to use.
37389*/
37390/*!
37391\fn Mac48Address ns3::Mac48AddressValue::Get () const
37392\returns The Mac48Address value.
37393*/
37394/*!
37395\fn bool ns3::Mac48AddressValue::GetAccessor (T & value) const
37396Access the Mac48Address value as type \p T.
37397\tparam T \explicit The type to cast to.
37398\param [out] value The Mac48Address value, as type \p T.
37399\returns true.
37400*/
37401/*!
37402\fn void ns3::Mac48AddressValue::Set (const Mac48Address & value)
37403Set the value.
37404\param [in] value The value to adopt.
37405*/
37406/*!
37407\var Mac48Address ns3::Mac48AddressValue::m_value
37408The stored Mac48Address instance.
37409*/
37410
37411/*!
37412\ingroup attribute_Mac48Address
37413\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
37414\copydoc ns3::MakeAccessorHelper(T1)
37415\see AttributeAccessor
37416*/
37417/*!
37418\ingroup attribute_Mac48Address
37419\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
37420\copydoc ns3::MakeAccessorHelper(T1,T2)
37421\see AttributeAccessor
37422*/
37423/*!
37424\ingroup attribute_Mac48Address
37425
37426\class ns3::Mac48AddressChecker "mac48-address.h"
37427AttributeChecker implementation for Mac48AddressValue.
37428\see AttributeChecker
37429*/
37430/*!
37431\ingroup attribute_Mac48Address
37432\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
37433\returns The AttributeChecker.
37434\see AttributeChecker
37435*/
37436/*!
37437\ingroup attributes
37438\addtogroup attribute_Mac64Address Mac64Address Attribute
37439AttributeValue implementation for Mac64Address
37440\see ns3::Mac64Address
37441*/
37442/*!
37443\ingroup attribute_Mac64Address
37444\class ns3::Mac64AddressValue "mac64-address.h"
37445AttributeValue implementation for Mac64Address.
37446\see AttributeValue
37447*/
37448/*!
37449\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
37450Constructor.
37451\param [in] value The Mac64Address value to use.
37452*/
37453/*!
37454\fn Mac64Address ns3::Mac64AddressValue::Get () const
37455\returns The Mac64Address value.
37456*/
37457/*!
37458\fn bool ns3::Mac64AddressValue::GetAccessor (T & value) const
37459Access the Mac64Address value as type \p T.
37460\tparam T \explicit The type to cast to.
37461\param [out] value The Mac64Address value, as type \p T.
37462\returns true.
37463*/
37464/*!
37465\fn void ns3::Mac64AddressValue::Set (const Mac64Address & value)
37466Set the value.
37467\param [in] value The value to adopt.
37468*/
37469/*!
37470\var Mac64Address ns3::Mac64AddressValue::m_value
37471The stored Mac64Address instance.
37472*/
37473
37474/*!
37475\ingroup attribute_Mac64Address
37476\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
37477\copydoc ns3::MakeAccessorHelper(T1)
37478\see AttributeAccessor
37479*/
37480/*!
37481\ingroup attribute_Mac64Address
37482\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
37483\copydoc ns3::MakeAccessorHelper(T1,T2)
37484\see AttributeAccessor
37485*/
37486/*!
37487\ingroup attribute_Mac64Address
37488
37489\class ns3::Mac64AddressChecker "mac64-address.h"
37490AttributeChecker implementation for Mac64AddressValue.
37491\see AttributeChecker
37492*/
37493/*!
37494\ingroup attribute_Mac64Address
37495\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
37496\returns The AttributeChecker.
37497\see AttributeChecker
37498*/
37499/*!
37500\ingroup attributes
37501\addtogroup attribute_ObjectFactory ObjectFactory Attribute
37502AttributeValue implementation for ObjectFactory
37503\see ns3::ObjectFactory
37504*/
37505/*!
37506\ingroup attribute_ObjectFactory
37507\class ns3::ObjectFactoryValue "object-factory.h"
37508AttributeValue implementation for ObjectFactory.
37509\see AttributeValue
37510*/
37511/*!
37512\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
37513Constructor.
37514\param [in] value The ObjectFactory value to use.
37515*/
37516/*!
37517\fn ObjectFactory ns3::ObjectFactoryValue::Get () const
37518\returns The ObjectFactory value.
37519*/
37520/*!
37521\fn bool ns3::ObjectFactoryValue::GetAccessor (T & value) const
37522Access the ObjectFactory value as type \p T.
37523\tparam T \explicit The type to cast to.
37524\param [out] value The ObjectFactory value, as type \p T.
37525\returns true.
37526*/
37527/*!
37528\fn void ns3::ObjectFactoryValue::Set (const ObjectFactory & value)
37529Set the value.
37530\param [in] value The value to adopt.
37531*/
37532/*!
37533\var ObjectFactory ns3::ObjectFactoryValue::m_value
37534The stored ObjectFactory instance.
37535*/
37536
37537/*!
37538\ingroup attribute_ObjectFactory
37539\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
37540\copydoc ns3::MakeAccessorHelper(T1)
37541\see AttributeAccessor
37542*/
37543/*!
37544\ingroup attribute_ObjectFactory
37545\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
37546\copydoc ns3::MakeAccessorHelper(T1,T2)
37547\see AttributeAccessor
37548*/
37549/*!
37550\ingroup attribute_ObjectFactory
37551
37552\class ns3::ObjectFactoryChecker "object-factory.h"
37553AttributeChecker implementation for ObjectFactoryValue.
37554\see AttributeChecker
37555*/
37556/*!
37557\ingroup attribute_ObjectFactory
37558\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
37559\returns The AttributeChecker.
37560\see AttributeChecker
37561*/
37562/*!
37563\ingroup attributes
37564\addtogroup attribute_Priomap Priomap Attribute
37565AttributeValue implementation for Priomap
37566\see ns3::Priomap
37567*/
37568/*!
37569\ingroup attribute_Priomap
37570\class ns3::PriomapValue "prio-queue-disc.h"
37571AttributeValue implementation for Priomap.
37572\see AttributeValue
37573*/
37574/*!
37575\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
37576Constructor.
37577\param [in] value The Priomap value to use.
37578*/
37579/*!
37580\fn Priomap ns3::PriomapValue::Get () const
37581\returns The Priomap value.
37582*/
37583/*!
37584\fn bool ns3::PriomapValue::GetAccessor (T & value) const
37585Access the Priomap value as type \p T.
37586\tparam T \explicit The type to cast to.
37587\param [out] value The Priomap value, as type \p T.
37588\returns true.
37589*/
37590/*!
37591\fn void ns3::PriomapValue::Set (const Priomap & value)
37592Set the value.
37593\param [in] value The value to adopt.
37594*/
37595/*!
37596\var Priomap ns3::PriomapValue::m_value
37597The stored Priomap instance.
37598*/
37599
37600/*!
37601\ingroup attribute_Priomap
37602\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
37603\copydoc ns3::MakeAccessorHelper(T1)
37604\see AttributeAccessor
37605*/
37606/*!
37607\ingroup attribute_Priomap
37608\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
37609\copydoc ns3::MakeAccessorHelper(T1,T2)
37610\see AttributeAccessor
37611*/
37612/*!
37613\ingroup attribute_Priomap
37614
37615\class ns3::PriomapChecker "prio-queue-disc.h"
37616AttributeChecker implementation for PriomapValue.
37617\see AttributeChecker
37618*/
37619/*!
37620\ingroup attribute_Priomap
37621\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
37622\returns The AttributeChecker.
37623\see AttributeChecker
37624*/
37625/*!
37626\ingroup attributes
37627\addtogroup attribute_QueueSize QueueSize Attribute
37628AttributeValue implementation for QueueSize
37629\see ns3::QueueSize
37630*/
37631/*!
37632\ingroup attribute_QueueSize
37633\class ns3::QueueSizeValue "queue-size.h"
37634AttributeValue implementation for QueueSize.
37635\see AttributeValue
37636*/
37637/*!
37638\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
37639Constructor.
37640\param [in] value The QueueSize value to use.
37641*/
37642/*!
37643\fn QueueSize ns3::QueueSizeValue::Get () const
37644\returns The QueueSize value.
37645*/
37646/*!
37647\fn bool ns3::QueueSizeValue::GetAccessor (T & value) const
37648Access the QueueSize value as type \p T.
37649\tparam T \explicit The type to cast to.
37650\param [out] value The QueueSize value, as type \p T.
37651\returns true.
37652*/
37653/*!
37654\fn void ns3::QueueSizeValue::Set (const QueueSize & value)
37655Set the value.
37656\param [in] value The value to adopt.
37657*/
37658/*!
37659\var QueueSize ns3::QueueSizeValue::m_value
37660The stored QueueSize instance.
37661*/
37662
37663/*!
37664\ingroup attribute_QueueSize
37665\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
37666\copydoc ns3::MakeAccessorHelper(T1)
37667\see AttributeAccessor
37668*/
37669/*!
37670\ingroup attribute_QueueSize
37671\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
37672\copydoc ns3::MakeAccessorHelper(T1,T2)
37673\see AttributeAccessor
37674*/
37675/*!
37676\ingroup attribute_QueueSize
37677
37678\class ns3::QueueSizeChecker "queue-size.h"
37679AttributeChecker implementation for QueueSizeValue.
37680\see AttributeChecker
37681*/
37682/*!
37683\ingroup attribute_QueueSize
37684\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
37685\returns The AttributeChecker.
37686\see AttributeChecker
37687*/
37688/*!
37689\ingroup attributes
37690\addtogroup attribute_Rectangle Rectangle Attribute
37691AttributeValue implementation for Rectangle
37692\see ns3::Rectangle
37693*/
37694/*!
37695\ingroup attribute_Rectangle
37696\class ns3::RectangleValue "rectangle.h"
37697AttributeValue implementation for Rectangle.
37698\see AttributeValue
37699*/
37700/*!
37701\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
37702Constructor.
37703\param [in] value The Rectangle value to use.
37704*/
37705/*!
37706\fn Rectangle ns3::RectangleValue::Get () const
37707\returns The Rectangle value.
37708*/
37709/*!
37710\fn bool ns3::RectangleValue::GetAccessor (T & value) const
37711Access the Rectangle value as type \p T.
37712\tparam T \explicit The type to cast to.
37713\param [out] value The Rectangle value, as type \p T.
37714\returns true.
37715*/
37716/*!
37717\fn void ns3::RectangleValue::Set (const Rectangle & value)
37718Set the value.
37719\param [in] value The value to adopt.
37720*/
37721/*!
37722\var Rectangle ns3::RectangleValue::m_value
37723The stored Rectangle instance.
37724*/
37725
37726/*!
37727\ingroup attribute_Rectangle
37728\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
37729\copydoc ns3::MakeAccessorHelper(T1)
37730\see AttributeAccessor
37731*/
37732/*!
37733\ingroup attribute_Rectangle
37734\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
37735\copydoc ns3::MakeAccessorHelper(T1,T2)
37736\see AttributeAccessor
37737*/
37738/*!
37739\ingroup attribute_Rectangle
37740
37741\class ns3::RectangleChecker "rectangle.h"
37742AttributeChecker implementation for RectangleValue.
37743\see AttributeChecker
37744*/
37745/*!
37746\ingroup attribute_Rectangle
37747\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
37748\returns The AttributeChecker.
37749\see AttributeChecker
37750*/
37751/*!
37752\ingroup attributes
37753\addtogroup attribute_Ssid Ssid Attribute
37754AttributeValue implementation for Ssid
37755\see ns3::Ssid
37756*/
37757/*!
37758\ingroup attribute_Ssid
37759\class ns3::SsidValue "ssid.h"
37760AttributeValue implementation for Ssid.
37761\see AttributeValue
37762*/
37763/*!
37764\fn ns3::SsidValue::SsidValue(const Ssid & value)
37765Constructor.
37766\param [in] value The Ssid value to use.
37767*/
37768/*!
37769\fn Ssid ns3::SsidValue::Get () const
37770\returns The Ssid value.
37771*/
37772/*!
37773\fn bool ns3::SsidValue::GetAccessor (T & value) const
37774Access the Ssid value as type \p T.
37775\tparam T \explicit The type to cast to.
37776\param [out] value The Ssid value, as type \p T.
37777\returns true.
37778*/
37779/*!
37780\fn void ns3::SsidValue::Set (const Ssid & value)
37781Set the value.
37782\param [in] value The value to adopt.
37783*/
37784/*!
37785\var Ssid ns3::SsidValue::m_value
37786The stored Ssid instance.
37787*/
37788
37789/*!
37790\ingroup attribute_Ssid
37791\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
37792\copydoc ns3::MakeAccessorHelper(T1)
37793\see AttributeAccessor
37794*/
37795/*!
37796\ingroup attribute_Ssid
37797\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
37798\copydoc ns3::MakeAccessorHelper(T1,T2)
37799\see AttributeAccessor
37800*/
37801/*!
37802\ingroup attribute_Ssid
37803
37804\class ns3::SsidChecker "ssid.h"
37805AttributeChecker implementation for SsidValue.
37806\see AttributeChecker
37807*/
37808/*!
37809\ingroup attribute_Ssid
37810\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
37811\returns The AttributeChecker.
37812\see AttributeChecker
37813*/
37814/*!
37815\ingroup attributes
37816\addtogroup attribute_TypeId TypeId Attribute
37817AttributeValue implementation for TypeId
37818\see ns3::TypeId
37819*/
37820/*!
37821\ingroup attribute_TypeId
37822\class ns3::TypeIdValue "type-id.h"
37823AttributeValue implementation for TypeId.
37824\see AttributeValue
37825*/
37826/*!
37827\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
37828Constructor.
37829\param [in] value The TypeId value to use.
37830*/
37831/*!
37832\fn TypeId ns3::TypeIdValue::Get () const
37833\returns The TypeId value.
37834*/
37835/*!
37836\fn bool ns3::TypeIdValue::GetAccessor (T & value) const
37837Access the TypeId value as type \p T.
37838\tparam T \explicit The type to cast to.
37839\param [out] value The TypeId value, as type \p T.
37840\returns true.
37841*/
37842/*!
37843\fn void ns3::TypeIdValue::Set (const TypeId & value)
37844Set the value.
37845\param [in] value The value to adopt.
37846*/
37847/*!
37848\var TypeId ns3::TypeIdValue::m_value
37849The stored TypeId instance.
37850*/
37851
37852/*!
37853\ingroup attribute_TypeId
37854\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
37855\copydoc ns3::MakeAccessorHelper(T1)
37856\see AttributeAccessor
37857*/
37858/*!
37859\ingroup attribute_TypeId
37860\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
37861\copydoc ns3::MakeAccessorHelper(T1,T2)
37862\see AttributeAccessor
37863*/
37864/*!
37865\ingroup attribute_TypeId
37866
37867\class ns3::TypeIdChecker "type-id.h"
37868AttributeChecker implementation for TypeIdValue.
37869\see AttributeChecker
37870*/
37871/*!
37872\ingroup attribute_TypeId
37873\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
37874\returns The AttributeChecker.
37875\see AttributeChecker
37876*/
37877/*!
37878\ingroup attributes
37879\addtogroup attribute_UanModesList UanModesList Attribute
37880AttributeValue implementation for UanModesList
37881\see ns3::UanModesList
37882*/
37883/*!
37884\ingroup attribute_UanModesList
37885\class ns3::UanModesListValue "uan-tx-mode.h"
37886AttributeValue implementation for UanModesList.
37887\see AttributeValue
37888*/
37889/*!
37890\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
37891Constructor.
37892\param [in] value The UanModesList value to use.
37893*/
37894/*!
37895\fn UanModesList ns3::UanModesListValue::Get () const
37896\returns The UanModesList value.
37897*/
37898/*!
37899\fn bool ns3::UanModesListValue::GetAccessor (T & value) const
37900Access the UanModesList value as type \p T.
37901\tparam T \explicit The type to cast to.
37902\param [out] value The UanModesList value, as type \p T.
37903\returns true.
37904*/
37905/*!
37906\fn void ns3::UanModesListValue::Set (const UanModesList & value)
37907Set the value.
37908\param [in] value The value to adopt.
37909*/
37910/*!
37911\var UanModesList ns3::UanModesListValue::m_value
37912The stored UanModesList instance.
37913*/
37914
37915/*!
37916\ingroup attribute_UanModesList
37917\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
37918\copydoc ns3::MakeAccessorHelper(T1)
37919\see AttributeAccessor
37920*/
37921/*!
37922\ingroup attribute_UanModesList
37923\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
37924\copydoc ns3::MakeAccessorHelper(T1,T2)
37925\see AttributeAccessor
37926*/
37927/*!
37928\ingroup attribute_UanModesList
37929
37930\class ns3::UanModesListChecker "uan-tx-mode.h"
37931AttributeChecker implementation for UanModesListValue.
37932\see AttributeChecker
37933*/
37934/*!
37935\ingroup attribute_UanModesList
37936\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
37937\returns The AttributeChecker.
37938\see AttributeChecker
37939*/
37940/*!
37941\ingroup attributes
37942\addtogroup attribute_ValueClassTest ValueClassTest Attribute
37943AttributeValue implementation for ValueClassTest
37944*/
37945/*!
37946\ingroup attribute_ValueClassTest
37947\class ns3::ValueClassTestValue "attribute-test-suite.cc"
37948AttributeValue implementation for ValueClassTest.
37949\see AttributeValue
37950*/
37951/*!
37952\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
37953Constructor.
37954\param [in] value The ValueClassTest value to use.
37955*/
37956/*!
37957\fn ValueClassTest ns3::ValueClassTestValue::Get () const
37958\returns The ValueClassTest value.
37959*/
37960/*!
37961\fn bool ns3::ValueClassTestValue::GetAccessor (T & value) const
37962Access the ValueClassTest value as type \p T.
37963\tparam T \explicit The type to cast to.
37964\param [out] value The ValueClassTest value, as type \p T.
37965\returns true.
37966*/
37967/*!
37968\fn void ns3::ValueClassTestValue::Set (const ValueClassTest & value)
37969Set the value.
37970\param [in] value The value to adopt.
37971*/
37972/*!
37973\var ValueClassTest ns3::ValueClassTestValue::m_value
37974The stored ValueClassTest instance.
37975*/
37976
37977/*!
37978\ingroup attribute_ValueClassTest
37979\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
37980\copydoc ns3::MakeAccessorHelper(T1)
37981\see AttributeAccessor
37982*/
37983/*!
37984\ingroup attribute_ValueClassTest
37985\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
37986\copydoc ns3::MakeAccessorHelper(T1,T2)
37987\see AttributeAccessor
37988*/
37989/*!
37990\ingroup attribute_ValueClassTest
37991
37992\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
37993AttributeChecker implementation for ValueClassTestValue.
37994\see AttributeChecker
37995*/
37996/*!
37997\ingroup attribute_ValueClassTest
37998\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
37999\returns The AttributeChecker.
38000\see AttributeChecker
38001*/
38002/*!
38003\ingroup attributes
38004\addtogroup attribute_Vector2D Vector2D Attribute
38005AttributeValue implementation for Vector2D
38006\see ns3::Vector2D
38007*/
38008/*!
38009\ingroup attribute_Vector2D
38010\class ns3::Vector2DValue "vector.h"
38011AttributeValue implementation for Vector2D.
38012\see AttributeValue
38013*/
38014/*!
38015\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
38016Constructor.
38017\param [in] value The Vector2D value to use.
38018*/
38019/*!
38020\fn Vector2D ns3::Vector2DValue::Get () const
38021\returns The Vector2D value.
38022*/
38023/*!
38024\fn bool ns3::Vector2DValue::GetAccessor (T & value) const
38025Access the Vector2D value as type \p T.
38026\tparam T \explicit The type to cast to.
38027\param [out] value The Vector2D value, as type \p T.
38028\returns true.
38029*/
38030/*!
38031\fn void ns3::Vector2DValue::Set (const Vector2D & value)
38032Set the value.
38033\param [in] value The value to adopt.
38034*/
38035/*!
38036\var Vector2D ns3::Vector2DValue::m_value
38037The stored Vector2D instance.
38038*/
38039
38040/*!
38041\ingroup attribute_Vector2D
38042\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
38043\copydoc ns3::MakeAccessorHelper(T1)
38044\see AttributeAccessor
38045*/
38046/*!
38047\ingroup attribute_Vector2D
38048\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
38049\copydoc ns3::MakeAccessorHelper(T1,T2)
38050\see AttributeAccessor
38051*/
38052/*!
38053\ingroup attribute_Vector2D
38054
38055\class ns3::Vector2DChecker "vector.h"
38056AttributeChecker implementation for Vector2DValue.
38057\see AttributeChecker
38058*/
38059/*!
38060\ingroup attribute_Vector2D
38061\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
38062\returns The AttributeChecker.
38063\see AttributeChecker
38064*/
38065/*!
38066\ingroup attributes
38067\addtogroup attribute_Vector3D Vector3D Attribute
38068AttributeValue implementation for Vector3D
38069\see ns3::Vector3D
38070*/
38071/*!
38072\ingroup attribute_Vector3D
38073\class ns3::Vector3DValue "vector.h"
38074AttributeValue implementation for Vector3D.
38075\see AttributeValue
38076*/
38077/*!
38078\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
38079Constructor.
38080\param [in] value The Vector3D value to use.
38081*/
38082/*!
38083\fn Vector3D ns3::Vector3DValue::Get () const
38084\returns The Vector3D value.
38085*/
38086/*!
38087\fn bool ns3::Vector3DValue::GetAccessor (T & value) const
38088Access the Vector3D value as type \p T.
38089\tparam T \explicit The type to cast to.
38090\param [out] value The Vector3D value, as type \p T.
38091\returns true.
38092*/
38093/*!
38094\fn void ns3::Vector3DValue::Set (const Vector3D & value)
38095Set the value.
38096\param [in] value The value to adopt.
38097*/
38098/*!
38099\var Vector3D ns3::Vector3DValue::m_value
38100The stored Vector3D instance.
38101*/
38102
38103/*!
38104\ingroup attribute_Vector3D
38105\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
38106\copydoc ns3::MakeAccessorHelper(T1)
38107\see AttributeAccessor
38108*/
38109/*!
38110\ingroup attribute_Vector3D
38111\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
38112\copydoc ns3::MakeAccessorHelper(T1,T2)
38113\see AttributeAccessor
38114*/
38115/*!
38116\ingroup attribute_Vector3D
38117
38118\class ns3::Vector3DChecker "vector.h"
38119AttributeChecker implementation for Vector3DValue.
38120\see AttributeChecker
38121*/
38122/*!
38123\ingroup attribute_Vector3D
38124\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
38125\returns The AttributeChecker.
38126\see AttributeChecker
38127*/
38128/*!
38129\ingroup attributes
38130\addtogroup attribute_Waypoint Waypoint Attribute
38131AttributeValue implementation for Waypoint
38132\see ns3::Waypoint
38133*/
38134/*!
38135\ingroup attribute_Waypoint
38136\class ns3::WaypointValue "waypoint.h"
38137AttributeValue implementation for Waypoint.
38138\see AttributeValue
38139*/
38140/*!
38141\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
38142Constructor.
38143\param [in] value The Waypoint value to use.
38144*/
38145/*!
38146\fn Waypoint ns3::WaypointValue::Get () const
38147\returns The Waypoint value.
38148*/
38149/*!
38150\fn bool ns3::WaypointValue::GetAccessor (T & value) const
38151Access the Waypoint value as type \p T.
38152\tparam T \explicit The type to cast to.
38153\param [out] value The Waypoint value, as type \p T.
38154\returns true.
38155*/
38156/*!
38157\fn void ns3::WaypointValue::Set (const Waypoint & value)
38158Set the value.
38159\param [in] value The value to adopt.
38160*/
38161/*!
38162\var Waypoint ns3::WaypointValue::m_value
38163The stored Waypoint instance.
38164*/
38165
38166/*!
38167\ingroup attribute_Waypoint
38168\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
38169\copydoc ns3::MakeAccessorHelper(T1)
38170\see AttributeAccessor
38171*/
38172/*!
38173\ingroup attribute_Waypoint
38174\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
38175\copydoc ns3::MakeAccessorHelper(T1,T2)
38176\see AttributeAccessor
38177*/
38178/*!
38179\ingroup attribute_Waypoint
38180
38181\class ns3::WaypointChecker "waypoint.h"
38182AttributeChecker implementation for WaypointValue.
38183\see AttributeChecker
38184*/
38185/*!
38186\ingroup attribute_Waypoint
38187\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
38188\returns The AttributeChecker.
38189\see AttributeChecker
38190*/
38191/*!
38192\ingroup attributes
38193\addtogroup attribute_WifiMode WifiMode Attribute
38194AttributeValue implementation for WifiMode
38195\see ns3::WifiMode
38196*/
38197/*!
38198\ingroup attribute_WifiMode
38199\class ns3::WifiModeValue "wifi-mode.h"
38200AttributeValue implementation for WifiMode.
38201\see AttributeValue
38202*/
38203/*!
38204\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
38205Constructor.
38206\param [in] value The WifiMode value to use.
38207*/
38208/*!
38209\fn WifiMode ns3::WifiModeValue::Get () const
38210\returns The WifiMode value.
38211*/
38212/*!
38213\fn bool ns3::WifiModeValue::GetAccessor (T & value) const
38214Access the WifiMode value as type \p T.
38215\tparam T \explicit The type to cast to.
38216\param [out] value The WifiMode value, as type \p T.
38217\returns true.
38218*/
38219/*!
38220\fn void ns3::WifiModeValue::Set (const WifiMode & value)
38221Set the value.
38222\param [in] value The value to adopt.
38223*/
38224/*!
38225\var WifiMode ns3::WifiModeValue::m_value
38226The stored WifiMode instance.
38227*/
38228
38229/*!
38230\ingroup attribute_WifiMode
38231\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
38232\copydoc ns3::MakeAccessorHelper(T1)
38233\see AttributeAccessor
38234*/
38235/*!
38236\ingroup attribute_WifiMode
38237\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
38238\copydoc ns3::MakeAccessorHelper(T1,T2)
38239\see AttributeAccessor
38240*/
38241/*!
38242\ingroup attribute_WifiMode
38243
38244\class ns3::WifiModeChecker "wifi-mode.h"
38245AttributeChecker implementation for WifiModeValue.
38246\see AttributeChecker
38247*/
38248/*!
38249\ingroup attribute_WifiMode
38250\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
38251\returns The AttributeChecker.
38252\see AttributeChecker
38253*/
38254/*!
38255\ingroup attributes
38256\addtogroup attribute_Boolean Boolean Attribute
38257AttributeValue implementation for Boolean
38258*/
38259/*!
38260\ingroup attribute_Boolean
38261\class ns3::BooleanValue "boolean.h"
38262AttributeValue implementation for Boolean.
38263\see AttributeValue
38264*/
38265/*!
38266\fn ns3::BooleanValue::BooleanValue(const bool & value)
38267Constructor.
38268\param [in] value The Boolean value to use.
38269*/
38270/*!
38271\fn bool ns3::BooleanValue::Get () const
38272\returns The Boolean value.
38273*/
38274/*!
38275\fn bool ns3::BooleanValue::GetAccessor (T & value) const
38276Access the Boolean value as type \p T.
38277\tparam T \explicit The type to cast to.
38278\param [out] value The Boolean value, as type \p T.
38279\returns true.
38280*/
38281/*!
38282\fn void ns3::BooleanValue::Set (const bool & value)
38283Set the value.
38284\param [in] value The value to adopt.
38285*/
38286/*!
38287\var bool ns3::BooleanValue::m_value
38288The stored Boolean instance.
38289*/
38290
38291/*!
38292\ingroup attribute_Boolean
38293\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
38294\copydoc ns3::MakeAccessorHelper(T1)
38295\see AttributeAccessor
38296*/
38297/*!
38298\ingroup attribute_Boolean
38299\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
38300\copydoc ns3::MakeAccessorHelper(T1,T2)
38301\see AttributeAccessor
38302*/
38303/*!
38304\ingroup attribute_Boolean
38305
38306\class ns3::BooleanChecker "boolean.h"
38307AttributeChecker implementation for BooleanValue.
38308\see AttributeChecker
38309*/
38310/*!
38311\ingroup attribute_Boolean
38312\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
38313\returns The AttributeChecker.
38314\see AttributeChecker
38315*/
38316/*!
38317\ingroup attributes
38318\addtogroup attribute_Callback Callback Attribute
38319AttributeValue implementation for Callback
38320\see ns3::Callback
38321*/
38322/*!
38323\ingroup attribute_Callback
38324\class ns3::CallbackValue "callback.h"
38325AttributeValue implementation for Callback.
38326\see AttributeValue
38327*/
38328/*!
38329\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
38330Constructor.
38331\param [in] value The Callback value to use.
38332*/
38333/*!
38334\fn CallbackBase ns3::CallbackValue::Get () const
38335\returns The Callback value.
38336*/
38337/*!
38338\fn bool ns3::CallbackValue::GetAccessor (T & value) const
38339Access the Callback value as type \p T.
38340\tparam T \explicit The type to cast to.
38341\param [out] value The Callback value, as type \p T.
38342\returns true.
38343*/
38344/*!
38345\fn void ns3::CallbackValue::Set (const CallbackBase & value)
38346Set the value.
38347\param [in] value The value to adopt.
38348*/
38349/*!
38350\var CallbackBase ns3::CallbackValue::m_value
38351The stored Callback instance.
38352*/
38353
38354/*!
38355\ingroup attribute_Callback
38356\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
38357\copydoc ns3::MakeAccessorHelper(T1)
38358\see AttributeAccessor
38359*/
38360/*!
38361\ingroup attribute_Callback
38362\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
38363\copydoc ns3::MakeAccessorHelper(T1,T2)
38364\see AttributeAccessor
38365*/
38366/*!
38367\ingroup attribute_Callback
38368
38369\class ns3::CallbackChecker "callback.h"
38370AttributeChecker implementation for CallbackValue.
38371\see AttributeChecker
38372*/
38373/*!
38374\ingroup attribute_Callback
38375\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
38376\returns The AttributeChecker.
38377\see AttributeChecker
38378*/
38379/*!
38380\ingroup attributes
38381\addtogroup attribute_Double Double Attribute
38382AttributeValue implementation for Double
38383*/
38384/*!
38385\ingroup attribute_Double
38386\class ns3::DoubleValue "double.h"
38387AttributeValue implementation for Double.
38388\see AttributeValue
38389*/
38390/*!
38391\fn ns3::DoubleValue::DoubleValue(const double & value)
38392Constructor.
38393\param [in] value The Double value to use.
38394*/
38395/*!
38396\fn double ns3::DoubleValue::Get () const
38397\returns The Double value.
38398*/
38399/*!
38400\fn bool ns3::DoubleValue::GetAccessor (T & value) const
38401Access the Double value as type \p T.
38402\tparam T \explicit The type to cast to.
38403\param [out] value The Double value, as type \p T.
38404\returns true.
38405*/
38406/*!
38407\fn void ns3::DoubleValue::Set (const double & value)
38408Set the value.
38409\param [in] value The value to adopt.
38410*/
38411/*!
38412\var double ns3::DoubleValue::m_value
38413The stored Double instance.
38414*/
38415
38416/*!
38417\ingroup attribute_Double
38418\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
38419\copydoc ns3::MakeAccessorHelper(T1)
38420\see AttributeAccessor
38421*/
38422/*!
38423\ingroup attribute_Double
38424\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
38425\copydoc ns3::MakeAccessorHelper(T1,T2)
38426\see AttributeAccessor
38427*/
38428/*!
38429\ingroup attribute_Double
38430
38431\class ns3::DoubleChecker "double.h"
38432AttributeChecker implementation for DoubleValue.
38433\see AttributeChecker
38434*/
38435/*!
38436\ingroup attribute_Double
38437\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
38438\returns The AttributeChecker.
38439\see AttributeChecker
38440*/
38441/*!
38442\ingroup attributes
38443\addtogroup attribute_Enum Enum Attribute
38444AttributeValue implementation for Enum
38445*/
38446/*!
38447\ingroup attribute_Enum
38448\class ns3::EnumValue "enum.h"
38449AttributeValue implementation for Enum.
38450\see AttributeValue
38451*/
38452/*!
38453\fn ns3::EnumValue::EnumValue(const T & value)
38454Constructor.
38455\param [in] value The Enum value to use.
38456*/
38457/*!
38458\fn T ns3::EnumValue::Get () const
38459\returns The Enum value.
38460*/
38461/*!
38462\fn bool ns3::EnumValue::GetAccessor (T & value) const
38463Access the Enum value as type \p T.
38464\tparam T \explicit The type to cast to.
38465\param [out] value The Enum value, as type \p T.
38466\returns true.
38467*/
38468/*!
38469\fn void ns3::EnumValue::Set (const T & value)
38470Set the value.
38471\param [in] value The value to adopt.
38472*/
38473/*!
38474\var T ns3::EnumValue::m_value
38475The stored Enum instance.
38476*/
38477
38478/*!
38479\ingroup attribute_Enum
38480\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
38481\copydoc ns3::MakeAccessorHelper(T1)
38482\see AttributeAccessor
38483*/
38484/*!
38485\ingroup attribute_Enum
38486\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
38487\copydoc ns3::MakeAccessorHelper(T1,T2)
38488\see AttributeAccessor
38489*/
38490/*!
38491\ingroup attribute_Enum
38492
38493\class ns3::EnumChecker "enum.h"
38494AttributeChecker implementation for EnumValue.
38495\see AttributeChecker
38496*/
38497/*!
38498\ingroup attribute_Enum
38499\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
38500\returns The AttributeChecker.
38501\see AttributeChecker
38502*/
38503/*!
38504\ingroup attributes
38505\addtogroup attribute_Integer Integer Attribute
38506AttributeValue implementation for Integer
38507*/
38508/*!
38509\ingroup attribute_Integer
38510\class ns3::IntegerValue "integer.h"
38511AttributeValue implementation for Integer.
38512\see AttributeValue
38513*/
38514/*!
38515\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
38516Constructor.
38517\param [in] value The Integer value to use.
38518*/
38519/*!
38520\fn int64_t ns3::IntegerValue::Get () const
38521\returns The Integer value.
38522*/
38523/*!
38524\fn bool ns3::IntegerValue::GetAccessor (T & value) const
38525Access the Integer value as type \p T.
38526\tparam T \explicit The type to cast to.
38527\param [out] value The Integer value, as type \p T.
38528\returns true.
38529*/
38530/*!
38531\fn void ns3::IntegerValue::Set (const int64_t & value)
38532Set the value.
38533\param [in] value The value to adopt.
38534*/
38535/*!
38536\var int64_t ns3::IntegerValue::m_value
38537The stored Integer instance.
38538*/
38539
38540/*!
38541\ingroup attribute_Integer
38542\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
38543\copydoc ns3::MakeAccessorHelper(T1)
38544\see AttributeAccessor
38545*/
38546/*!
38547\ingroup attribute_Integer
38548\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
38549\copydoc ns3::MakeAccessorHelper(T1,T2)
38550\see AttributeAccessor
38551*/
38552/*!
38553\ingroup attribute_Integer
38554
38555\class ns3::IntegerChecker "integer.h"
38556AttributeChecker implementation for IntegerValue.
38557\see AttributeChecker
38558*/
38559/*!
38560\ingroup attribute_Integer
38561\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
38562\returns The AttributeChecker.
38563\see AttributeChecker
38564*/
38565/*!
38566\ingroup attributes
38567\addtogroup attribute_String String Attribute
38568AttributeValue implementation for String
38569*/
38570/*!
38571\ingroup attribute_String
38572\class ns3::StringValue "string.h"
38573AttributeValue implementation for String.
38574\see AttributeValue
38575*/
38576/*!
38577\fn ns3::StringValue::StringValue(const std::string & value)
38578Constructor.
38579\param [in] value The String value to use.
38580*/
38581/*!
38582\fn std::string ns3::StringValue::Get () const
38583\returns The String value.
38584*/
38585/*!
38586\fn bool ns3::StringValue::GetAccessor (T & value) const
38587Access the String value as type \p T.
38588\tparam T \explicit The type to cast to.
38589\param [out] value The String value, as type \p T.
38590\returns true.
38591*/
38592/*!
38593\fn void ns3::StringValue::Set (const std::string & value)
38594Set the value.
38595\param [in] value The value to adopt.
38596*/
38597/*!
38598\var std::string ns3::StringValue::m_value
38599The stored String instance.
38600*/
38601
38602/*!
38603\ingroup attribute_String
38604\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
38605\copydoc ns3::MakeAccessorHelper(T1)
38606\see AttributeAccessor
38607*/
38608/*!
38609\ingroup attribute_String
38610\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
38611\copydoc ns3::MakeAccessorHelper(T1,T2)
38612\see AttributeAccessor
38613*/
38614/*!
38615\ingroup attribute_String
38616
38617\class ns3::StringChecker "string.h"
38618AttributeChecker implementation for StringValue.
38619\see AttributeChecker
38620*/
38621/*!
38622\ingroup attribute_String
38623\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
38624\returns The AttributeChecker.
38625\see AttributeChecker
38626*/
38627/*!
38628\ingroup attributes
38629\addtogroup attribute_Time Time Attribute
38630AttributeValue implementation for Time
38631\see ns3::Time
38632*/
38633/*!
38634\ingroup attribute_Time
38635\class ns3::TimeValue "nstime.h"
38636AttributeValue implementation for Time.
38637\see AttributeValue
38638*/
38639/*!
38640\fn ns3::TimeValue::TimeValue(const Time & value)
38641Constructor.
38642\param [in] value The Time value to use.
38643*/
38644/*!
38645\fn Time ns3::TimeValue::Get () const
38646\returns The Time value.
38647*/
38648/*!
38649\fn bool ns3::TimeValue::GetAccessor (T & value) const
38650Access the Time value as type \p T.
38651\tparam T \explicit The type to cast to.
38652\param [out] value The Time value, as type \p T.
38653\returns true.
38654*/
38655/*!
38656\fn void ns3::TimeValue::Set (const Time & value)
38657Set the value.
38658\param [in] value The value to adopt.
38659*/
38660/*!
38661\var Time ns3::TimeValue::m_value
38662The stored Time instance.
38663*/
38664
38665/*!
38666\ingroup attribute_Time
38667\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
38668\copydoc ns3::MakeAccessorHelper(T1)
38669\see AttributeAccessor
38670*/
38671/*!
38672\ingroup attribute_Time
38673\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
38674\copydoc ns3::MakeAccessorHelper(T1,T2)
38675\see AttributeAccessor
38676*/
38677/*!
38678\ingroup attribute_Time
38679
38680\class ns3::TimeChecker "nstime.h"
38681AttributeChecker implementation for TimeValue.
38682\see AttributeChecker
38683*/
38684/*!
38685\ingroup attribute_Time
38686\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
38687\returns The AttributeChecker.
38688\see AttributeChecker
38689*/
38690/*!
38691\ingroup attributes
38692\addtogroup attribute_Uinteger Uinteger Attribute
38693AttributeValue implementation for Uinteger
38694*/
38695/*!
38696\ingroup attribute_Uinteger
38697\class ns3::UintegerValue "uinteger.h"
38698AttributeValue implementation for Uinteger.
38699\see AttributeValue
38700*/
38701/*!
38702\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
38703Constructor.
38704\param [in] value The Uinteger value to use.
38705*/
38706/*!
38707\fn uint64_t ns3::UintegerValue::Get () const
38708\returns The Uinteger value.
38709*/
38710/*!
38711\fn bool ns3::UintegerValue::GetAccessor (T & value) const
38712Access the Uinteger value as type \p T.
38713\tparam T \explicit The type to cast to.
38714\param [out] value The Uinteger value, as type \p T.
38715\returns true.
38716*/
38717/*!
38718\fn void ns3::UintegerValue::Set (const uint64_t & value)
38719Set the value.
38720\param [in] value The value to adopt.
38721*/
38722/*!
38723\var uint64_t ns3::UintegerValue::m_value
38724The stored Uinteger instance.
38725*/
38726
38727/*!
38728\ingroup attribute_Uinteger
38729\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
38730\copydoc ns3::MakeAccessorHelper(T1)
38731\see AttributeAccessor
38732*/
38733/*!
38734\ingroup attribute_Uinteger
38735\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
38736\copydoc ns3::MakeAccessorHelper(T1,T2)
38737\see AttributeAccessor
38738*/
38739/*!
38740\ingroup attribute_Uinteger
38741
38742\class ns3::UintegerChecker "uinteger.h"
38743AttributeChecker implementation for UintegerValue.
38744\see AttributeChecker
38745*/
38746/*!
38747\ingroup attribute_Uinteger
38748\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
38749\returns The AttributeChecker.
38750\see AttributeChecker
38751*/
38752/*!
38753\ingroup attributes
38754\addtogroup attribute_ObjectVector ObjectVector Attribute
38755AttributeValue implementation for ObjectVector
38756*/
38757/*!
38758\ingroup attribute_ObjectVector
38759\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
38760\copydoc ns3::MakeAccessorHelper(T1)
38761\see AttributeAccessor
38762*/
38763/*!
38764\ingroup attribute_ObjectVector
38765\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
38766\copydoc ns3::MakeAccessorHelper(T1,T2)
38767\see AttributeAccessor
38768*/
38769/*!
38770\ingroup attribute_ObjectVector
38771
38772\class ns3::ObjectVectorChecker "object-vector.h"
38773AttributeChecker implementation for ObjectVectorValue.
38774\see AttributeChecker
38775*/
38776/*!
38777\ingroup attribute_ObjectVector
38778\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
38779\returns The AttributeChecker.
38780\see AttributeChecker
38781*/
38782/*!
38783\ingroup attributes
38784\addtogroup attribute_ObjectMap ObjectMap Attribute
38785AttributeValue implementation for ObjectMap
38786*/
38787/*!
38788\ingroup attribute_ObjectMap
38789\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
38790\copydoc ns3::MakeAccessorHelper(T1)
38791\see AttributeAccessor
38792*/
38793/*!
38794\ingroup attribute_ObjectMap
38795\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
38796\copydoc ns3::MakeAccessorHelper(T1,T2)
38797\see AttributeAccessor
38798*/
38799/*!
38800\ingroup attribute_ObjectMap
38801
38802\class ns3::ObjectMapChecker "object-map.h"
38803AttributeChecker implementation for ObjectMapValue.
38804\see AttributeChecker
38805*/
38806/*!
38807\ingroup attribute_ObjectMap
38808\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
38809\returns The AttributeChecker.
38810\see AttributeChecker
38811*/