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