00001 /*! 00002 \fn static TypeId ns3::V4Ping::GetTypeId (void) 00003 \brief This method returns the TypeId associated to \ref ns3::V4Ping 00004 00005 This object is accessible through the following paths with Config::Set and Config::Connect: 00006 <ul> 00007 <li>/NodeList/[i]/ApplicationList/[i]/$%ns3::V4Ping</li> 00008 </ul> 00009 Attributes defined for this type:<br> 00010 <ul> 00011 <li><b>Remote</b>: The address of the machine we want to ping. 00012 <ul> 00013 <li>Set with class: \ref Ipv4AddressValue</li> 00014 <li>Underlying type: \ref Ipv4Address</li> 00015 <li>Initial value: 102.102.102.102</li> 00016 <li>Flags: construct write read </li> 00017 </ul> 00018 </ul> 00019 TraceSources defined for this type:<br> 00020 <ul> 00021 <li><b>Rtt</b>: The rtt calculated by the ping. 00022 </li> 00023 </ul> 00024 */ 00025 /*! 00026 \fn static TypeId ns3::Application::GetTypeId (void) 00027 \brief This method returns the TypeId associated to \ref ns3::Application 00028 00029 This object is accessible through the following paths with Config::Set and Config::Connect: 00030 <ul> 00031 <li>/NodeList/[i]/ApplicationList/[i]</li> 00032 </ul> 00033 No Attributes defined for this type.<br> 00034 No TraceSources defined for this type.<br> 00035 */ 00036 /*! 00037 \fn static TypeId ns3::Object::GetTypeId (void) 00038 \brief This method returns the TypeId associated to \ref ns3::Object 00039 00040 No Attributes defined for this type.<br> 00041 No TraceSources defined for this type.<br> 00042 */ 00043 /*! 00044 \fn static TypeId ns3::ObjectBase::GetTypeId (void) 00045 \brief This method returns the TypeId associated to \ref ns3::ObjectBase 00046 00047 No Attributes defined for this type.<br> 00048 No TraceSources defined for this type.<br> 00049 */ 00050 /*! 00051 \fn static TypeId ns3::ConstantRateWifiManager::GetTypeId (void) 00052 \brief This method returns the TypeId associated to \ref ns3::ConstantRateWifiManager 00053 00054 This object is accessible through the following paths with Config::Set and Config::Connect: 00055 <ul> 00056 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager/$%ns3::ConstantRateWifiManager</li> 00057 </ul> 00058 Attributes defined for this type:<br> 00059 <ul> 00060 <li><b>DataMode</b>: The transmission mode to use for every data packet transmission 00061 <ul> 00062 <li>Set with class: \ref WifiModeValue</li> 00063 <li>Underlying type: \ref WifiMode</li> 00064 <li>Initial value: wifia-6mbs</li> 00065 <li>Flags: construct write read </li> 00066 </ul> 00067 <li><b>ControlMode</b>: The transmission mode to use for every control packet transmission. 00068 <ul> 00069 <li>Set with class: \ref WifiModeValue</li> 00070 <li>Underlying type: \ref WifiMode</li> 00071 <li>Initial value: wifia-6mbs</li> 00072 <li>Flags: construct write read </li> 00073 </ul> 00074 </ul> 00075 Attributes defined in parent class ns3::WifiRemoteStationManager:<br> 00076 <ul> 00077 <li><b>IsLowLatency</b>: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission. 00078 <ul> 00079 <li>Set with class: \ref BooleanValue</li> 00080 <li>Underlying type: \ref bool</li> 00081 <li>Initial value: true</li> 00082 <li>Flags: construct write read </li> 00083 </ul> 00084 <li><b>MaxSsrc</b>: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms. 00085 <ul> 00086 <li>Set with class: \ref ns3::UintegerValue</li> 00087 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00088 <li>Initial value: 7</li> 00089 <li>Flags: construct write read </li> 00090 </ul> 00091 <li><b>MaxSlrc</b>: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms. 00092 <ul> 00093 <li>Set with class: \ref ns3::UintegerValue</li> 00094 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00095 <li>Initial value: 7</li> 00096 <li>Flags: construct write read </li> 00097 </ul> 00098 <li><b>RtsCtsThreshold</b>: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms. 00099 <ul> 00100 <li>Set with class: \ref ns3::UintegerValue</li> 00101 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00102 <li>Initial value: 1500</li> 00103 <li>Flags: construct write read </li> 00104 </ul> 00105 <li><b>FragmentationThreshold</b>: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms. 00106 <ul> 00107 <li>Set with class: \ref ns3::UintegerValue</li> 00108 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00109 <li>Initial value: 1500</li> 00110 <li>Flags: construct write read </li> 00111 </ul> 00112 </ul> 00113 No TraceSources defined for this type.<br> 00114 */ 00115 /*! 00116 \fn static TypeId ns3::WifiRemoteStationManager::GetTypeId (void) 00117 \brief This method returns the TypeId associated to \ref ns3::WifiRemoteStationManager 00118 00119 This object is accessible through the following paths with Config::Set and Config::Connect: 00120 <ul> 00121 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager</li> 00122 </ul> 00123 Attributes defined for this type:<br> 00124 <ul> 00125 <li><b>IsLowLatency</b>: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission. 00126 <ul> 00127 <li>Set with class: \ref BooleanValue</li> 00128 <li>Underlying type: \ref bool</li> 00129 <li>Initial value: true</li> 00130 <li>Flags: construct write read </li> 00131 </ul> 00132 <li><b>MaxSsrc</b>: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms. 00133 <ul> 00134 <li>Set with class: \ref ns3::UintegerValue</li> 00135 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00136 <li>Initial value: 7</li> 00137 <li>Flags: construct write read </li> 00138 </ul> 00139 <li><b>MaxSlrc</b>: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms. 00140 <ul> 00141 <li>Set with class: \ref ns3::UintegerValue</li> 00142 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00143 <li>Initial value: 7</li> 00144 <li>Flags: construct write read </li> 00145 </ul> 00146 <li><b>RtsCtsThreshold</b>: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms. 00147 <ul> 00148 <li>Set with class: \ref ns3::UintegerValue</li> 00149 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00150 <li>Initial value: 1500</li> 00151 <li>Flags: construct write read </li> 00152 </ul> 00153 <li><b>FragmentationThreshold</b>: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms. 00154 <ul> 00155 <li>Set with class: \ref ns3::UintegerValue</li> 00156 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00157 <li>Initial value: 1500</li> 00158 <li>Flags: construct write read </li> 00159 </ul> 00160 </ul> 00161 No TraceSources defined for this type.<br> 00162 */ 00163 /*! 00164 \fn static TypeId ns3::OnoeWifiManager::GetTypeId (void) 00165 \brief This method returns the TypeId associated to \ref ns3::OnoeWifiManager 00166 00167 This object is accessible through the following paths with Config::Set and Config::Connect: 00168 <ul> 00169 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager/$%ns3::OnoeWifiManager</li> 00170 </ul> 00171 Attributes defined for this type:<br> 00172 <ul> 00173 <li><b>UpdatePeriod</b>: The interval between decisions about rate control changes 00174 <ul> 00175 <li>Set with class: \ref TimeValue</li> 00176 <li>Underlying type: \ref Time</li> 00177 <li>Initial value: 1000000000ns</li> 00178 <li>Flags: construct write read </li> 00179 </ul> 00180 <li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold 00181 <ul> 00182 <li>Set with class: \ref ns3::UintegerValue</li> 00183 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00184 <li>Initial value: 10</li> 00185 <li>Flags: construct write read </li> 00186 </ul> 00187 <li><b>AddCreditThreshold</b>: Add credit threshold 00188 <ul> 00189 <li>Set with class: \ref ns3::UintegerValue</li> 00190 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00191 <li>Initial value: 10</li> 00192 <li>Flags: construct write read </li> 00193 </ul> 00194 </ul> 00195 Attributes defined in parent class ns3::WifiRemoteStationManager:<br> 00196 <ul> 00197 <li><b>IsLowLatency</b>: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission. 00198 <ul> 00199 <li>Set with class: \ref BooleanValue</li> 00200 <li>Underlying type: \ref bool</li> 00201 <li>Initial value: true</li> 00202 <li>Flags: construct write read </li> 00203 </ul> 00204 <li><b>MaxSsrc</b>: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms. 00205 <ul> 00206 <li>Set with class: \ref ns3::UintegerValue</li> 00207 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00208 <li>Initial value: 7</li> 00209 <li>Flags: construct write read </li> 00210 </ul> 00211 <li><b>MaxSlrc</b>: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms. 00212 <ul> 00213 <li>Set with class: \ref ns3::UintegerValue</li> 00214 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00215 <li>Initial value: 7</li> 00216 <li>Flags: construct write read </li> 00217 </ul> 00218 <li><b>RtsCtsThreshold</b>: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms. 00219 <ul> 00220 <li>Set with class: \ref ns3::UintegerValue</li> 00221 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00222 <li>Initial value: 1500</li> 00223 <li>Flags: construct write read </li> 00224 </ul> 00225 <li><b>FragmentationThreshold</b>: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms. 00226 <ul> 00227 <li>Set with class: \ref ns3::UintegerValue</li> 00228 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00229 <li>Initial value: 1500</li> 00230 <li>Flags: construct write read </li> 00231 </ul> 00232 </ul> 00233 No TraceSources defined for this type.<br> 00234 */ 00235 /*! 00236 \fn static TypeId ns3::AmrrWifiManager::GetTypeId (void) 00237 \brief This method returns the TypeId associated to \ref ns3::AmrrWifiManager 00238 00239 This object is accessible through the following paths with Config::Set and Config::Connect: 00240 <ul> 00241 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager/$%ns3::AmrrWifiManager</li> 00242 </ul> 00243 Attributes defined for this type:<br> 00244 <ul> 00245 <li><b>UpdatePeriod</b>: The interval between decisions about rate control changes 00246 <ul> 00247 <li>Set with class: \ref TimeValue</li> 00248 <li>Underlying type: \ref Time</li> 00249 <li>Initial value: 1000000000ns</li> 00250 <li>Flags: construct write read </li> 00251 </ul> 00252 <li><b>FailureRatio</b>: Ratio of minimum erronous transmissions needed to switch to a lower rate 00253 <ul> 00254 <li>Set with class: \ref ns3::DoubleValue</li> 00255 <li>Underlying type: \ref double 0:1</li> 00256 <li>Initial value: 0.333333</li> 00257 <li>Flags: construct write read </li> 00258 </ul> 00259 <li><b>SuccessRatio</b>: Ratio of maximum erronous transmissions needed to switch to a higher rate 00260 <ul> 00261 <li>Set with class: \ref ns3::DoubleValue</li> 00262 <li>Underlying type: \ref double 0:1</li> 00263 <li>Initial value: 0.1</li> 00264 <li>Flags: construct write read </li> 00265 </ul> 00266 <li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate 00267 <ul> 00268 <li>Set with class: \ref ns3::UintegerValue</li> 00269 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00270 <li>Initial value: 10</li> 00271 <li>Flags: construct write read </li> 00272 </ul> 00273 <li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate 00274 <ul> 00275 <li>Set with class: \ref ns3::UintegerValue</li> 00276 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00277 <li>Initial value: 1</li> 00278 <li>Flags: construct write read </li> 00279 </ul> 00280 </ul> 00281 Attributes defined in parent class ns3::WifiRemoteStationManager:<br> 00282 <ul> 00283 <li><b>IsLowLatency</b>: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission. 00284 <ul> 00285 <li>Set with class: \ref BooleanValue</li> 00286 <li>Underlying type: \ref bool</li> 00287 <li>Initial value: true</li> 00288 <li>Flags: construct write read </li> 00289 </ul> 00290 <li><b>MaxSsrc</b>: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms. 00291 <ul> 00292 <li>Set with class: \ref ns3::UintegerValue</li> 00293 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00294 <li>Initial value: 7</li> 00295 <li>Flags: construct write read </li> 00296 </ul> 00297 <li><b>MaxSlrc</b>: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms. 00298 <ul> 00299 <li>Set with class: \ref ns3::UintegerValue</li> 00300 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00301 <li>Initial value: 7</li> 00302 <li>Flags: construct write read </li> 00303 </ul> 00304 <li><b>RtsCtsThreshold</b>: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms. 00305 <ul> 00306 <li>Set with class: \ref ns3::UintegerValue</li> 00307 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00308 <li>Initial value: 1500</li> 00309 <li>Flags: construct write read </li> 00310 </ul> 00311 <li><b>FragmentationThreshold</b>: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms. 00312 <ul> 00313 <li>Set with class: \ref ns3::UintegerValue</li> 00314 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00315 <li>Initial value: 1500</li> 00316 <li>Flags: construct write read </li> 00317 </ul> 00318 </ul> 00319 No TraceSources defined for this type.<br> 00320 */ 00321 /*! 00322 \fn static TypeId ns3::IdealWifiManager::GetTypeId (void) 00323 \brief This method returns the TypeId associated to \ref ns3::IdealWifiManager 00324 00325 This object is accessible through the following paths with Config::Set and Config::Connect: 00326 <ul> 00327 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager/$%ns3::IdealWifiManager</li> 00328 </ul> 00329 Attributes defined for this type:<br> 00330 <ul> 00331 <li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode 00332 <ul> 00333 <li>Set with class: \ref ns3::DoubleValue</li> 00334 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 00335 <li>Initial value: 1e-05</li> 00336 <li>Flags: construct write read </li> 00337 </ul> 00338 </ul> 00339 Attributes defined in parent class ns3::WifiRemoteStationManager:<br> 00340 <ul> 00341 <li><b>IsLowLatency</b>: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission. 00342 <ul> 00343 <li>Set with class: \ref BooleanValue</li> 00344 <li>Underlying type: \ref bool</li> 00345 <li>Initial value: true</li> 00346 <li>Flags: construct write read </li> 00347 </ul> 00348 <li><b>MaxSsrc</b>: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms. 00349 <ul> 00350 <li>Set with class: \ref ns3::UintegerValue</li> 00351 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00352 <li>Initial value: 7</li> 00353 <li>Flags: construct write read </li> 00354 </ul> 00355 <li><b>MaxSlrc</b>: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms. 00356 <ul> 00357 <li>Set with class: \ref ns3::UintegerValue</li> 00358 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00359 <li>Initial value: 7</li> 00360 <li>Flags: construct write read </li> 00361 </ul> 00362 <li><b>RtsCtsThreshold</b>: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms. 00363 <ul> 00364 <li>Set with class: \ref ns3::UintegerValue</li> 00365 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00366 <li>Initial value: 1500</li> 00367 <li>Flags: construct write read </li> 00368 </ul> 00369 <li><b>FragmentationThreshold</b>: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms. 00370 <ul> 00371 <li>Set with class: \ref ns3::UintegerValue</li> 00372 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00373 <li>Initial value: 1500</li> 00374 <li>Flags: construct write read </li> 00375 </ul> 00376 </ul> 00377 No TraceSources defined for this type.<br> 00378 */ 00379 /*! 00380 \fn static TypeId ns3::AarfWifiManager::GetTypeId (void) 00381 \brief This method returns the TypeId associated to \ref ns3::AarfWifiManager 00382 00383 This object is accessible through the following paths with Config::Set and Config::Connect: 00384 <ul> 00385 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager/$%ns3::AarfWifiManager</li> 00386 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager/$%ns3::ArfWifiManager/$%ns3::AarfWifiManager</li> 00387 </ul> 00388 Attributes defined for this type:<br> 00389 <ul> 00390 <li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm. 00391 <ul> 00392 <li>Set with class: \ref ns3::DoubleValue</li> 00393 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 00394 <li>Initial value: 2</li> 00395 <li>Flags: construct write read </li> 00396 </ul> 00397 <li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm. 00398 <ul> 00399 <li>Set with class: \ref ns3::DoubleValue</li> 00400 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 00401 <li>Initial value: 2</li> 00402 <li>Flags: construct write read </li> 00403 </ul> 00404 <li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm. 00405 <ul> 00406 <li>Set with class: \ref ns3::UintegerValue</li> 00407 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00408 <li>Initial value: 60</li> 00409 <li>Flags: construct write read </li> 00410 </ul> 00411 <li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm. 00412 <ul> 00413 <li>Set with class: \ref ns3::UintegerValue</li> 00414 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00415 <li>Initial value: 15</li> 00416 <li>Flags: construct write read </li> 00417 </ul> 00418 <li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm. 00419 <ul> 00420 <li>Set with class: \ref ns3::UintegerValue</li> 00421 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00422 <li>Initial value: 10</li> 00423 <li>Flags: construct write read </li> 00424 </ul> 00425 </ul> 00426 Attributes defined in parent class ns3::ArfWifiManager:<br> 00427 <ul> 00428 <li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm. 00429 <ul> 00430 <li>Set with class: \ref ns3::UintegerValue</li> 00431 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00432 <li>Initial value: 15</li> 00433 <li>Flags: construct write read </li> 00434 </ul> 00435 <li><b>SuccessThreshold</b>: The minimum number of sucessfull transmissions to try a new rate. 00436 <ul> 00437 <li>Set with class: \ref ns3::UintegerValue</li> 00438 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00439 <li>Initial value: 10</li> 00440 <li>Flags: construct write read </li> 00441 </ul> 00442 </ul> 00443 Attributes defined in parent class ns3::WifiRemoteStationManager:<br> 00444 <ul> 00445 <li><b>IsLowLatency</b>: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission. 00446 <ul> 00447 <li>Set with class: \ref BooleanValue</li> 00448 <li>Underlying type: \ref bool</li> 00449 <li>Initial value: true</li> 00450 <li>Flags: construct write read </li> 00451 </ul> 00452 <li><b>MaxSsrc</b>: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms. 00453 <ul> 00454 <li>Set with class: \ref ns3::UintegerValue</li> 00455 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00456 <li>Initial value: 7</li> 00457 <li>Flags: construct write read </li> 00458 </ul> 00459 <li><b>MaxSlrc</b>: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms. 00460 <ul> 00461 <li>Set with class: \ref ns3::UintegerValue</li> 00462 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00463 <li>Initial value: 7</li> 00464 <li>Flags: construct write read </li> 00465 </ul> 00466 <li><b>RtsCtsThreshold</b>: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms. 00467 <ul> 00468 <li>Set with class: \ref ns3::UintegerValue</li> 00469 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00470 <li>Initial value: 1500</li> 00471 <li>Flags: construct write read </li> 00472 </ul> 00473 <li><b>FragmentationThreshold</b>: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms. 00474 <ul> 00475 <li>Set with class: \ref ns3::UintegerValue</li> 00476 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00477 <li>Initial value: 1500</li> 00478 <li>Flags: construct write read </li> 00479 </ul> 00480 </ul> 00481 No TraceSources defined for this type.<br> 00482 */ 00483 /*! 00484 \fn static TypeId ns3::ArfWifiManager::GetTypeId (void) 00485 \brief This method returns the TypeId associated to \ref ns3::ArfWifiManager 00486 00487 This object is accessible through the following paths with Config::Set and Config::Connect: 00488 <ul> 00489 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/RemoteStationManager/$%ns3::ArfWifiManager</li> 00490 </ul> 00491 Attributes defined for this type:<br> 00492 <ul> 00493 <li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm. 00494 <ul> 00495 <li>Set with class: \ref ns3::UintegerValue</li> 00496 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00497 <li>Initial value: 15</li> 00498 <li>Flags: construct write read </li> 00499 </ul> 00500 <li><b>SuccessThreshold</b>: The minimum number of sucessfull transmissions to try a new rate. 00501 <ul> 00502 <li>Set with class: \ref ns3::UintegerValue</li> 00503 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00504 <li>Initial value: 10</li> 00505 <li>Flags: construct write read </li> 00506 </ul> 00507 </ul> 00508 Attributes defined in parent class ns3::WifiRemoteStationManager:<br> 00509 <ul> 00510 <li><b>IsLowLatency</b>: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission. 00511 <ul> 00512 <li>Set with class: \ref BooleanValue</li> 00513 <li>Underlying type: \ref bool</li> 00514 <li>Initial value: true</li> 00515 <li>Flags: construct write read </li> 00516 </ul> 00517 <li><b>MaxSsrc</b>: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms. 00518 <ul> 00519 <li>Set with class: \ref ns3::UintegerValue</li> 00520 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00521 <li>Initial value: 7</li> 00522 <li>Flags: construct write read </li> 00523 </ul> 00524 <li><b>MaxSlrc</b>: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms. 00525 <ul> 00526 <li>Set with class: \ref ns3::UintegerValue</li> 00527 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00528 <li>Initial value: 7</li> 00529 <li>Flags: construct write read </li> 00530 </ul> 00531 <li><b>RtsCtsThreshold</b>: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms. 00532 <ul> 00533 <li>Set with class: \ref ns3::UintegerValue</li> 00534 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00535 <li>Initial value: 1500</li> 00536 <li>Flags: construct write read </li> 00537 </ul> 00538 <li><b>FragmentationThreshold</b>: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms. 00539 <ul> 00540 <li>Set with class: \ref ns3::UintegerValue</li> 00541 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00542 <li>Initial value: 1500</li> 00543 <li>Flags: construct write read </li> 00544 </ul> 00545 </ul> 00546 No TraceSources defined for this type.<br> 00547 */ 00548 /*! 00549 \fn static TypeId ns3::WifiNetDevice::GetTypeId (void) 00550 \brief This method returns the TypeId associated to \ref ns3::WifiNetDevice 00551 00552 This object is accessible through the following paths with Config::Set and Config::Connect: 00553 <ul> 00554 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice</li> 00555 </ul> 00556 Attributes defined for this type:<br> 00557 <ul> 00558 <li><b>Channel</b>: The channel attached to this device 00559 <ul> 00560 <li>Set with class: \ref ns3::PointerValue</li> 00561 <li>Underlying type: \ref ns3::Ptr< ns3::WifiChannel ></li> 00562 <li>Flags: read </li> 00563 </ul> 00564 <li><b>Phy</b>: The PHY layer attached to this device. 00565 <ul> 00566 <li>Set with class: \ref ns3::PointerValue</li> 00567 <li>Underlying type: \ref ns3::Ptr< ns3::WifiPhy ></li> 00568 <li>Initial value: 0</li> 00569 <li>Flags: construct write read </li> 00570 </ul> 00571 <li><b>Mac</b>: The MAC layer attached to this device. 00572 <ul> 00573 <li>Set with class: \ref ns3::PointerValue</li> 00574 <li>Underlying type: \ref ns3::Ptr< ns3::WifiMac ></li> 00575 <li>Initial value: 0</li> 00576 <li>Flags: construct write read </li> 00577 </ul> 00578 <li><b>RemoteStationManager</b>: The station manager attached to this device. 00579 <ul> 00580 <li>Set with class: \ref ns3::PointerValue</li> 00581 <li>Underlying type: \ref ns3::Ptr< ns3::WifiRemoteStationManager ></li> 00582 <li>Initial value: 0</li> 00583 <li>Flags: construct write read </li> 00584 </ul> 00585 </ul> 00586 Attributes defined in parent class ns3::NetDevice:<br> 00587 <ul> 00588 <li><b>Mtu</b>: The MAC-level Maximum Transmission Unit 00589 <ul> 00590 <li>Set with class: \ref ns3::UintegerValue</li> 00591 <li>Underlying type: \ref uint16_t 0:65535</li> 00592 <li>Flags: write read </li> 00593 </ul> 00594 </ul> 00595 TraceSources defined for this type:<br> 00596 <ul> 00597 <li><b>Rx</b>: Received payload from the MAC layer. 00598 </li> 00599 <li><b>Tx</b>: Send payload to the MAC layer. 00600 </li> 00601 </ul> 00602 */ 00603 /*! 00604 \fn static TypeId ns3::NetDevice::GetTypeId (void) 00605 \brief This method returns the TypeId associated to \ref ns3::NetDevice 00606 00607 This object is accessible through the following paths with Config::Set and Config::Connect: 00608 <ul> 00609 <li>/NodeList/[i]/DeviceList/[i]</li> 00610 </ul> 00611 Attributes defined for this type:<br> 00612 <ul> 00613 <li><b>Mtu</b>: The MAC-level Maximum Transmission Unit 00614 <ul> 00615 <li>Set with class: \ref ns3::UintegerValue</li> 00616 <li>Underlying type: \ref uint16_t 0:65535</li> 00617 <li>Flags: write read </li> 00618 </ul> 00619 </ul> 00620 No TraceSources defined for this type.<br> 00621 */ 00622 /*! 00623 \fn static TypeId ns3::NqstaWifiMac::GetTypeId (void) 00624 \brief This method returns the TypeId associated to \ref ns3::NqstaWifiMac 00625 00626 This object is accessible through the following paths with Config::Set and Config::Connect: 00627 <ul> 00628 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Mac/$%ns3::NqstaWifiMac</li> 00629 </ul> 00630 Attributes defined for this type:<br> 00631 <ul> 00632 <li><b>ProbeRequestTimeout</b>: The interval between two consecutive probe request attempts. 00633 <ul> 00634 <li>Set with class: \ref TimeValue</li> 00635 <li>Underlying type: \ref Time</li> 00636 <li>Initial value: 50000000ns</li> 00637 <li>Flags: construct write read </li> 00638 </ul> 00639 <li><b>AssocRequestTimeout</b>: The interval between two consecutive assoc request attempts. 00640 <ul> 00641 <li>Set with class: \ref TimeValue</li> 00642 <li>Underlying type: \ref Time</li> 00643 <li>Initial value: 500000000ns</li> 00644 <li>Flags: construct write read </li> 00645 </ul> 00646 <li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association. 00647 <ul> 00648 <li>Set with class: \ref ns3::UintegerValue</li> 00649 <li>Underlying type: \ref uint32_t 0:4294967295</li> 00650 <li>Initial value: 10</li> 00651 <li>Flags: construct write read </li> 00652 </ul> 00653 <li><b>ActiveProbing</b>: If true, we send probe requests. If false, we don't. 00654 <ul> 00655 <li>Set with class: \ref BooleanValue</li> 00656 <li>Underlying type: \ref bool</li> 00657 <li>Initial value: false</li> 00658 <li>Flags: construct write </li> 00659 </ul> 00660 </ul> 00661 Attributes defined in parent class ns3::WifiMac:<br> 00662 <ul> 00663 <li><b>CtsTimeout</b>: When this timeout expires, the RTS/CTS handshake has failed. 00664 <ul> 00665 <li>Set with class: \ref TimeValue</li> 00666 <li>Underlying type: \ref Time</li> 00667 <li>Initial value: 75666ns</li> 00668 <li>Flags: construct write read </li> 00669 </ul> 00670 <li><b>AckTimeout</b>: When this timeout expires, the DATA/ACK handshake has failed. 00671 <ul> 00672 <li>Set with class: \ref TimeValue</li> 00673 <li>Underlying type: \ref Time</li> 00674 <li>Initial value: 75666ns</li> 00675 <li>Flags: construct write read </li> 00676 </ul> 00677 <li><b>Sifs</b>: The value of the SIFS constant. 00678 <ul> 00679 <li>Set with class: \ref TimeValue</li> 00680 <li>Underlying type: \ref Time</li> 00681 <li>Initial value: 16000ns</li> 00682 <li>Flags: construct write read </li> 00683 </ul> 00684 <li><b>EifsNoDifs</b>: The value of EIFS-DIFS 00685 <ul> 00686 <li>Set with class: \ref TimeValue</li> 00687 <li>Underlying type: \ref Time</li> 00688 <li>Initial value: 60000ns</li> 00689 <li>Flags: construct write read </li> 00690 </ul> 00691 <li><b>Slot</b>: The duration of a Slot. 00692 <ul> 00693 <li>Set with class: \ref TimeValue</li> 00694 <li>Underlying type: \ref Time</li> 00695 <li>Initial value: 9000ns</li> 00696 <li>Flags: construct write read </li> 00697 </ul> 00698 <li><b>Pifs</b>: The value of the PIFS constant. 00699 <ul> 00700 <li>Set with class: \ref TimeValue</li> 00701 <li>Underlying type: \ref Time</li> 00702 <li>Initial value: 25000ns</li> 00703 <li>Flags: construct write read </li> 00704 </ul> 00705 <li><b>MaxPropagationDelay</b>: The maximum propagation delay. Unused for now. 00706 <ul> 00707 <li>Set with class: \ref TimeValue</li> 00708 <li>Underlying type: \ref Time</li> 00709 <li>Initial value: 3333ns</li> 00710 <li>Flags: construct write read </li> 00711 </ul> 00712 <li><b>MaxMsduSize</b>: The maximum size of an MSDU accepted by the MAC layer.This value conforms to the specification. 00713 <ul> 00714 <li>Set with class: \ref ns3::UintegerValue</li> 00715 <li>Underlying type: \ref uint16_t 1:2304</li> 00716 <li>Initial value: 2304</li> 00717 <li>Flags: construct write read </li> 00718 </ul> 00719 <li><b>Ssid</b>: The ssid we want to belong to. 00720 <ul> 00721 <li>Set with class: \ref SsidValue</li> 00722 <li>Underlying type: \ref Ssid</li> 00723 <li>Initial value: default</li> 00724 <li>Flags: construct write read </li> 00725 </ul> 00726 </ul> 00727 No TraceSources defined for this type.<br> 00728 */ 00729 /*! 00730 \fn static TypeId ns3::WifiMac::GetTypeId (void) 00731 \brief This method returns the TypeId associated to \ref ns3::WifiMac 00732 00733 This object is accessible through the following paths with Config::Set and Config::Connect: 00734 <ul> 00735 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Mac</li> 00736 </ul> 00737 Attributes defined for this type:<br> 00738 <ul> 00739 <li><b>CtsTimeout</b>: When this timeout expires, the RTS/CTS handshake has failed. 00740 <ul> 00741 <li>Set with class: \ref TimeValue</li> 00742 <li>Underlying type: \ref Time</li> 00743 <li>Initial value: 75666ns</li> 00744 <li>Flags: construct write read </li> 00745 </ul> 00746 <li><b>AckTimeout</b>: When this timeout expires, the DATA/ACK handshake has failed. 00747 <ul> 00748 <li>Set with class: \ref TimeValue</li> 00749 <li>Underlying type: \ref Time</li> 00750 <li>Initial value: 75666ns</li> 00751 <li>Flags: construct write read </li> 00752 </ul> 00753 <li><b>Sifs</b>: The value of the SIFS constant. 00754 <ul> 00755 <li>Set with class: \ref TimeValue</li> 00756 <li>Underlying type: \ref Time</li> 00757 <li>Initial value: 16000ns</li> 00758 <li>Flags: construct write read </li> 00759 </ul> 00760 <li><b>EifsNoDifs</b>: The value of EIFS-DIFS 00761 <ul> 00762 <li>Set with class: \ref TimeValue</li> 00763 <li>Underlying type: \ref Time</li> 00764 <li>Initial value: 60000ns</li> 00765 <li>Flags: construct write read </li> 00766 </ul> 00767 <li><b>Slot</b>: The duration of a Slot. 00768 <ul> 00769 <li>Set with class: \ref TimeValue</li> 00770 <li>Underlying type: \ref Time</li> 00771 <li>Initial value: 9000ns</li> 00772 <li>Flags: construct write read </li> 00773 </ul> 00774 <li><b>Pifs</b>: The value of the PIFS constant. 00775 <ul> 00776 <li>Set with class: \ref TimeValue</li> 00777 <li>Underlying type: \ref Time</li> 00778 <li>Initial value: 25000ns</li> 00779 <li>Flags: construct write read </li> 00780 </ul> 00781 <li><b>MaxPropagationDelay</b>: The maximum propagation delay. Unused for now. 00782 <ul> 00783 <li>Set with class: \ref TimeValue</li> 00784 <li>Underlying type: \ref Time</li> 00785 <li>Initial value: 3333ns</li> 00786 <li>Flags: construct write read </li> 00787 </ul> 00788 <li><b>MaxMsduSize</b>: The maximum size of an MSDU accepted by the MAC layer.This value conforms to the specification. 00789 <ul> 00790 <li>Set with class: \ref ns3::UintegerValue</li> 00791 <li>Underlying type: \ref uint16_t 1:2304</li> 00792 <li>Initial value: 2304</li> 00793 <li>Flags: construct write read </li> 00794 </ul> 00795 <li><b>Ssid</b>: The ssid we want to belong to. 00796 <ul> 00797 <li>Set with class: \ref SsidValue</li> 00798 <li>Underlying type: \ref Ssid</li> 00799 <li>Initial value: default</li> 00800 <li>Flags: construct write read </li> 00801 </ul> 00802 </ul> 00803 No TraceSources defined for this type.<br> 00804 */ 00805 /*! 00806 \fn static TypeId ns3::NqapWifiMac::GetTypeId (void) 00807 \brief This method returns the TypeId associated to \ref ns3::NqapWifiMac 00808 00809 This object is accessible through the following paths with Config::Set and Config::Connect: 00810 <ul> 00811 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Mac/$%ns3::NqapWifiMac</li> 00812 </ul> 00813 Attributes defined for this type:<br> 00814 <ul> 00815 <li><b>BeaconInterval</b>: Delay between two beacons 00816 <ul> 00817 <li>Set with class: \ref TimeValue</li> 00818 <li>Underlying type: \ref Time</li> 00819 <li>Initial value: 100000000ns</li> 00820 <li>Flags: construct write read </li> 00821 </ul> 00822 <li><b>BeaconGeneration</b>: Whether or not beacons are generated. 00823 <ul> 00824 <li>Set with class: \ref BooleanValue</li> 00825 <li>Underlying type: \ref bool</li> 00826 <li>Initial value: true</li> 00827 <li>Flags: construct write read </li> 00828 </ul> 00829 </ul> 00830 Attributes defined in parent class ns3::WifiMac:<br> 00831 <ul> 00832 <li><b>CtsTimeout</b>: When this timeout expires, the RTS/CTS handshake has failed. 00833 <ul> 00834 <li>Set with class: \ref TimeValue</li> 00835 <li>Underlying type: \ref Time</li> 00836 <li>Initial value: 75666ns</li> 00837 <li>Flags: construct write read </li> 00838 </ul> 00839 <li><b>AckTimeout</b>: When this timeout expires, the DATA/ACK handshake has failed. 00840 <ul> 00841 <li>Set with class: \ref TimeValue</li> 00842 <li>Underlying type: \ref Time</li> 00843 <li>Initial value: 75666ns</li> 00844 <li>Flags: construct write read </li> 00845 </ul> 00846 <li><b>Sifs</b>: The value of the SIFS constant. 00847 <ul> 00848 <li>Set with class: \ref TimeValue</li> 00849 <li>Underlying type: \ref Time</li> 00850 <li>Initial value: 16000ns</li> 00851 <li>Flags: construct write read </li> 00852 </ul> 00853 <li><b>EifsNoDifs</b>: The value of EIFS-DIFS 00854 <ul> 00855 <li>Set with class: \ref TimeValue</li> 00856 <li>Underlying type: \ref Time</li> 00857 <li>Initial value: 60000ns</li> 00858 <li>Flags: construct write read </li> 00859 </ul> 00860 <li><b>Slot</b>: The duration of a Slot. 00861 <ul> 00862 <li>Set with class: \ref TimeValue</li> 00863 <li>Underlying type: \ref Time</li> 00864 <li>Initial value: 9000ns</li> 00865 <li>Flags: construct write read </li> 00866 </ul> 00867 <li><b>Pifs</b>: The value of the PIFS constant. 00868 <ul> 00869 <li>Set with class: \ref TimeValue</li> 00870 <li>Underlying type: \ref Time</li> 00871 <li>Initial value: 25000ns</li> 00872 <li>Flags: construct write read </li> 00873 </ul> 00874 <li><b>MaxPropagationDelay</b>: The maximum propagation delay. Unused for now. 00875 <ul> 00876 <li>Set with class: \ref TimeValue</li> 00877 <li>Underlying type: \ref Time</li> 00878 <li>Initial value: 3333ns</li> 00879 <li>Flags: construct write read </li> 00880 </ul> 00881 <li><b>MaxMsduSize</b>: The maximum size of an MSDU accepted by the MAC layer.This value conforms to the specification. 00882 <ul> 00883 <li>Set with class: \ref ns3::UintegerValue</li> 00884 <li>Underlying type: \ref uint16_t 1:2304</li> 00885 <li>Initial value: 2304</li> 00886 <li>Flags: construct write read </li> 00887 </ul> 00888 <li><b>Ssid</b>: The ssid we want to belong to. 00889 <ul> 00890 <li>Set with class: \ref SsidValue</li> 00891 <li>Underlying type: \ref Ssid</li> 00892 <li>Initial value: default</li> 00893 <li>Flags: construct write read </li> 00894 </ul> 00895 </ul> 00896 No TraceSources defined for this type.<br> 00897 */ 00898 /*! 00899 \fn static TypeId ns3::AdhocWifiMac::GetTypeId (void) 00900 \brief This method returns the TypeId associated to \ref ns3::AdhocWifiMac 00901 00902 This object is accessible through the following paths with Config::Set and Config::Connect: 00903 <ul> 00904 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Mac/$%ns3::AdhocWifiMac</li> 00905 </ul> 00906 No Attributes defined for this type.<br> 00907 Attributes defined in parent class ns3::WifiMac:<br> 00908 <ul> 00909 <li><b>CtsTimeout</b>: When this timeout expires, the RTS/CTS handshake has failed. 00910 <ul> 00911 <li>Set with class: \ref TimeValue</li> 00912 <li>Underlying type: \ref Time</li> 00913 <li>Initial value: 75666ns</li> 00914 <li>Flags: construct write read </li> 00915 </ul> 00916 <li><b>AckTimeout</b>: When this timeout expires, the DATA/ACK handshake has failed. 00917 <ul> 00918 <li>Set with class: \ref TimeValue</li> 00919 <li>Underlying type: \ref Time</li> 00920 <li>Initial value: 75666ns</li> 00921 <li>Flags: construct write read </li> 00922 </ul> 00923 <li><b>Sifs</b>: The value of the SIFS constant. 00924 <ul> 00925 <li>Set with class: \ref TimeValue</li> 00926 <li>Underlying type: \ref Time</li> 00927 <li>Initial value: 16000ns</li> 00928 <li>Flags: construct write read </li> 00929 </ul> 00930 <li><b>EifsNoDifs</b>: The value of EIFS-DIFS 00931 <ul> 00932 <li>Set with class: \ref TimeValue</li> 00933 <li>Underlying type: \ref Time</li> 00934 <li>Initial value: 60000ns</li> 00935 <li>Flags: construct write read </li> 00936 </ul> 00937 <li><b>Slot</b>: The duration of a Slot. 00938 <ul> 00939 <li>Set with class: \ref TimeValue</li> 00940 <li>Underlying type: \ref Time</li> 00941 <li>Initial value: 9000ns</li> 00942 <li>Flags: construct write read </li> 00943 </ul> 00944 <li><b>Pifs</b>: The value of the PIFS constant. 00945 <ul> 00946 <li>Set with class: \ref TimeValue</li> 00947 <li>Underlying type: \ref Time</li> 00948 <li>Initial value: 25000ns</li> 00949 <li>Flags: construct write read </li> 00950 </ul> 00951 <li><b>MaxPropagationDelay</b>: The maximum propagation delay. Unused for now. 00952 <ul> 00953 <li>Set with class: \ref TimeValue</li> 00954 <li>Underlying type: \ref Time</li> 00955 <li>Initial value: 3333ns</li> 00956 <li>Flags: construct write read </li> 00957 </ul> 00958 <li><b>MaxMsduSize</b>: The maximum size of an MSDU accepted by the MAC layer.This value conforms to the specification. 00959 <ul> 00960 <li>Set with class: \ref ns3::UintegerValue</li> 00961 <li>Underlying type: \ref uint16_t 1:2304</li> 00962 <li>Initial value: 2304</li> 00963 <li>Flags: construct write read </li> 00964 </ul> 00965 <li><b>Ssid</b>: The ssid we want to belong to. 00966 <ul> 00967 <li>Set with class: \ref SsidValue</li> 00968 <li>Underlying type: \ref Ssid</li> 00969 <li>Initial value: default</li> 00970 <li>Flags: construct write read </li> 00971 </ul> 00972 </ul> 00973 No TraceSources defined for this type.<br> 00974 */ 00975 /*! 00976 \fn static TypeId ns3::MgtProbeRequestHeader::GetTypeId (void) 00977 \brief This method returns the TypeId associated to \ref ns3::MgtProbeRequestHeader 00978 00979 No Attributes defined for this type.<br> 00980 No TraceSources defined for this type.<br> 00981 */ 00982 /*! 00983 \fn static TypeId ns3::Header::GetTypeId (void) 00984 \brief This method returns the TypeId associated to \ref ns3::Header 00985 00986 No Attributes defined for this type.<br> 00987 No TraceSources defined for this type.<br> 00988 */ 00989 /*! 00990 \fn static TypeId ns3::Chunk::GetTypeId (void) 00991 \brief This method returns the TypeId associated to \ref ns3::Chunk 00992 00993 No Attributes defined for this type.<br> 00994 No TraceSources defined for this type.<br> 00995 */ 00996 /*! 00997 \fn static TypeId ns3::MgtProbeResponseHeader::GetTypeId (void) 00998 \brief This method returns the TypeId associated to \ref ns3::MgtProbeResponseHeader 00999 01000 No Attributes defined for this type.<br> 01001 No TraceSources defined for this type.<br> 01002 */ 01003 /*! 01004 \fn static TypeId ns3::MgtAssocRequestHeader::GetTypeId (void) 01005 \brief This method returns the TypeId associated to \ref ns3::MgtAssocRequestHeader 01006 01007 No Attributes defined for this type.<br> 01008 No TraceSources defined for this type.<br> 01009 */ 01010 /*! 01011 \fn static TypeId ns3::MgtAssocResponseHeader::GetTypeId (void) 01012 \brief This method returns the TypeId associated to \ref ns3::MgtAssocResponseHeader 01013 01014 No Attributes defined for this type.<br> 01015 No TraceSources defined for this type.<br> 01016 */ 01017 /*! 01018 \fn static TypeId ns3::WifiMacTrailer::GetTypeId (void) 01019 \brief This method returns the TypeId associated to \ref ns3::WifiMacTrailer 01020 01021 No Attributes defined for this type.<br> 01022 No TraceSources defined for this type.<br> 01023 */ 01024 /*! 01025 \fn static TypeId ns3::Trailer::GetTypeId (void) 01026 \brief This method returns the TypeId associated to \ref ns3::Trailer 01027 01028 No Attributes defined for this type.<br> 01029 No TraceSources defined for this type.<br> 01030 */ 01031 /*! 01032 \fn static TypeId ns3::WifiMacHeader::GetTypeId (void) 01033 \brief This method returns the TypeId associated to \ref ns3::WifiMacHeader 01034 01035 No Attributes defined for this type.<br> 01036 No TraceSources defined for this type.<br> 01037 */ 01038 /*! 01039 \fn static TypeId ns3::Ns2ExtWifiPhyStateHelper::GetTypeId (void) 01040 \brief This method returns the TypeId associated to \ref ns3::Ns2ExtWifiPhyStateHelper 01041 01042 This object is accessible through the following paths with Config::Set and Config::Connect: 01043 <ul> 01044 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Phy/$%ns3::Ns2ExtWifiPhy/State</li> 01045 </ul> 01046 No Attributes defined for this type.<br> 01047 TraceSources defined for this type:<br> 01048 <ul> 01049 <li><b>State</b>: The state of the PHY layer 01050 </li> 01051 <li><b>RxStart</b>: Reception of a packet has started successfully. 01052 </li> 01053 <li><b>RxOk</b>: A packet has been received successfully. 01054 </li> 01055 <li><b>RxError</b>: A packet has been received unsuccessfully. 01056 </li> 01057 <li><b>Tx</b>: Packet transmission is starting. 01058 </li> 01059 </ul> 01060 */ 01061 /*! 01062 \fn static TypeId ns3::Ns2ExtWifiPhy::GetTypeId (void) 01063 \brief This method returns the TypeId associated to \ref ns3::Ns2ExtWifiPhy 01064 01065 This object is accessible through the following paths with Config::Set and Config::Connect: 01066 <ul> 01067 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Phy/$%ns3::Ns2ExtWifiPhy</li> 01068 </ul> 01069 Attributes defined for this type:<br> 01070 <ul> 01071 <li><b>TxGain</b>: Transmission gain (dB). 01072 <ul> 01073 <li>Set with class: \ref ns3::DoubleValue</li> 01074 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01075 <li>Initial value: 0</li> 01076 <li>Flags: construct write read </li> 01077 </ul> 01078 <li><b>RxGain</b>: Reception gain (dB). 01079 <ul> 01080 <li>Set with class: \ref ns3::DoubleValue</li> 01081 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01082 <li>Initial value: 0</li> 01083 <li>Flags: construct write read </li> 01084 </ul> 01085 <li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerBase and TxPowerEnd included. 01086 <ul> 01087 <li>Set with class: \ref ns3::UintegerValue</li> 01088 <li>Underlying type: \ref uint32_t 0:4294967295</li> 01089 <li>Initial value: 1</li> 01090 <li>Flags: construct write read </li> 01091 </ul> 01092 <li><b>TxPowerEnd</b>: Maximum available transmission level (dbm). 01093 <ul> 01094 <li>Set with class: \ref ns3::DoubleValue</li> 01095 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01096 <li>Initial value: 20</li> 01097 <li>Flags: construct write read </li> 01098 </ul> 01099 <li><b>TxPowerStart</b>: Minimum available transmission level (dbm). 01100 <ul> 01101 <li>Set with class: \ref ns3::DoubleValue</li> 01102 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01103 <li>Initial value: 20</li> 01104 <li>Flags: construct write read </li> 01105 </ul> 01106 <li><b>RxNoise</b>: Ratio of energy lost by receiver (dB). 01107 <ul> 01108 <li>Set with class: \ref ns3::DoubleValue</li> 01109 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01110 <li>Initial value: 7</li> 01111 <li>Flags: construct write read </li> 01112 </ul> 01113 <li><b>UseConstantNoiseFloor</b>: If false calculate noise floor, if true use ConstantNoiseFloor as noise floor. 01114 <ul> 01115 <li>Set with class: \ref BooleanValue</li> 01116 <li>Underlying type: \ref bool</li> 01117 <li>Initial value: false</li> 01118 <li>Flags: construct write read </li> 01119 </ul> 01120 <li><b>ConstantNoiseFloor</b>: Override receiver noise energy calculation with a constant noise floor (dBm). 01121 <ul> 01122 <li>Set with class: \ref ns3::DoubleValue</li> 01123 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01124 <li>Initial value: -101</li> 01125 <li>Flags: construct write read </li> 01126 </ul> 01127 <li><b>CarrierSenseThreshold</b>: Carrier-sense threshold in dBm. 01128 <ul> 01129 <li>Set with class: \ref ns3::DoubleValue</li> 01130 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01131 <li>Initial value: -94</li> 01132 <li>Flags: construct write read </li> 01133 </ul> 01134 <li><b>SINRReceive</b>: Signal-and-Noise-Interference ratio (in dB) required to receive a packet. TODO: This should depend on the datarate. 01135 <ul> 01136 <li>Set with class: \ref ns3::DoubleValue</li> 01137 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01138 <li>Initial value: 4</li> 01139 <li>Flags: construct write read </li> 01140 </ul> 01141 <li><b>Standard</b>: The standard chosen configures a set of transmission modes and some PHY-specific constants. 01142 <ul> 01143 <li>Set with class: \ref ns3::EnumValue</li> 01144 <li>Underlying type: \ref 802.11a|holland</li> 01145 <li>Initial value: 802.11a</li> 01146 <li>Flags: construct write </li> 01147 </ul> 01148 <li><b>State</b>: The state of the PHY layer 01149 <ul> 01150 <li>Set with class: \ref ns3::PointerValue</li> 01151 <li>Underlying type: \ref ns3::Ptr< ns3::Ns2ExtWifiPhyStateHelper ></li> 01152 <li>Initial value: 0</li> 01153 <li>Flags: construct write read </li> 01154 </ul> 01155 </ul> 01156 No TraceSources defined for this type.<br> 01157 */ 01158 /*! 01159 \fn static TypeId ns3::WifiPhy::GetTypeId (void) 01160 \brief This method returns the TypeId associated to \ref ns3::WifiPhy 01161 01162 This object is accessible through the following paths with Config::Set and Config::Connect: 01163 <ul> 01164 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Phy</li> 01165 </ul> 01166 No Attributes defined for this type.<br> 01167 No TraceSources defined for this type.<br> 01168 */ 01169 /*! 01170 \fn static TypeId ns3::YansWifiPhy::GetTypeId (void) 01171 \brief This method returns the TypeId associated to \ref ns3::YansWifiPhy 01172 01173 This object is accessible through the following paths with Config::Set and Config::Connect: 01174 <ul> 01175 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Phy/$%ns3::YansWifiPhy</li> 01176 </ul> 01177 Attributes defined for this type:<br> 01178 <ul> 01179 <li><b>EnergyDetectionThreshold</b>: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to detect the signal. 01180 <ul> 01181 <li>Set with class: \ref ns3::DoubleValue</li> 01182 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01183 <li>Initial value: -140</li> 01184 <li>Flags: construct write read </li> 01185 </ul> 01186 <li><b>CcaMode1Threshold</b>: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to declare CCA BUSY state 01187 <ul> 01188 <li>Set with class: \ref ns3::DoubleValue</li> 01189 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01190 <li>Initial value: -140</li> 01191 <li>Flags: construct write read </li> 01192 </ul> 01193 <li><b>TxGain</b>: Transmission gain (dB). 01194 <ul> 01195 <li>Set with class: \ref ns3::DoubleValue</li> 01196 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01197 <li>Initial value: 1</li> 01198 <li>Flags: construct write read </li> 01199 </ul> 01200 <li><b>RxGain</b>: Reception gain (dB). 01201 <ul> 01202 <li>Set with class: \ref ns3::DoubleValue</li> 01203 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01204 <li>Initial value: 1</li> 01205 <li>Flags: construct write read </li> 01206 </ul> 01207 <li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerBase and TxPowerEnd included. 01208 <ul> 01209 <li>Set with class: \ref ns3::UintegerValue</li> 01210 <li>Underlying type: \ref uint32_t 0:4294967295</li> 01211 <li>Initial value: 1</li> 01212 <li>Flags: construct write read </li> 01213 </ul> 01214 <li><b>TxPowerEnd</b>: Maximum available transmission level (dbm). 01215 <ul> 01216 <li>Set with class: \ref ns3::DoubleValue</li> 01217 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01218 <li>Initial value: 16.0206</li> 01219 <li>Flags: construct write read </li> 01220 </ul> 01221 <li><b>TxPowerStart</b>: Minimum available transmission level (dbm). 01222 <ul> 01223 <li>Set with class: \ref ns3::DoubleValue</li> 01224 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01225 <li>Initial value: 16.0206</li> 01226 <li>Flags: construct write read </li> 01227 </ul> 01228 <li><b>RxNoise</b>: Ratio of energy lost by receiver (dB). 01229 <ul> 01230 <li>Set with class: \ref ns3::DoubleValue</li> 01231 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01232 <li>Initial value: 7</li> 01233 <li>Flags: construct write read </li> 01234 </ul> 01235 <li><b>UseConstantNoiseFloor</b>: If false calculate noise floor, if true use ConstantNoiseFloor as noise floor. 01236 <ul> 01237 <li>Set with class: \ref BooleanValue</li> 01238 <li>Underlying type: \ref bool</li> 01239 <li>Initial value: false</li> 01240 <li>Flags: construct write read </li> 01241 </ul> 01242 <li><b>ConstantNoiseFloor</b>: Override receiver noise energy calculation with a constant noise floor (dBm). 01243 <ul> 01244 <li>Set with class: \ref ns3::DoubleValue</li> 01245 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01246 <li>Initial value: -101</li> 01247 <li>Flags: construct write read </li> 01248 </ul> 01249 <li><b>Standard</b>: The standard chosen configures a set of transmission modes and some PHY-specific constants. 01250 <ul> 01251 <li>Set with class: \ref ns3::EnumValue</li> 01252 <li>Underlying type: \ref 802.11a|holland</li> 01253 <li>Initial value: 802.11a</li> 01254 <li>Flags: construct write </li> 01255 </ul> 01256 <li><b>State</b>: The state of the PHY layer 01257 <ul> 01258 <li>Set with class: \ref ns3::PointerValue</li> 01259 <li>Underlying type: \ref ns3::Ptr< ns3::YansWifiPhyStateHelper ></li> 01260 <li>Initial value: 0</li> 01261 <li>Flags: construct write read </li> 01262 </ul> 01263 </ul> 01264 No TraceSources defined for this type.<br> 01265 */ 01266 /*! 01267 \fn static TypeId ns3::YansErrorRateModel::GetTypeId (void) 01268 \brief This method returns the TypeId associated to \ref ns3::YansErrorRateModel 01269 01270 No Attributes defined for this type.<br> 01271 No TraceSources defined for this type.<br> 01272 */ 01273 /*! 01274 \fn static TypeId ns3::ErrorRateModel::GetTypeId (void) 01275 \brief This method returns the TypeId associated to \ref ns3::ErrorRateModel 01276 01277 No Attributes defined for this type.<br> 01278 No TraceSources defined for this type.<br> 01279 */ 01280 /*! 01281 \fn static TypeId ns3::YansWifiPhyStateHelper::GetTypeId (void) 01282 \brief This method returns the TypeId associated to \ref ns3::YansWifiPhyStateHelper 01283 01284 This object is accessible through the following paths with Config::Set and Config::Connect: 01285 <ul> 01286 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Phy/$%ns3::YansWifiPhy/State</li> 01287 </ul> 01288 No Attributes defined for this type.<br> 01289 TraceSources defined for this type:<br> 01290 <ul> 01291 <li><b>State</b>: The state of the PHY layer 01292 </li> 01293 <li><b>RxOk</b>: A packet has been received successfully. 01294 </li> 01295 <li><b>RxError</b>: A packet has been received unsuccessfully. 01296 </li> 01297 <li><b>Tx</b>: Packet transmission is starting. 01298 </li> 01299 </ul> 01300 */ 01301 /*! 01302 \fn static TypeId ns3::JakesPropagationLossModel::GetTypeId (void) 01303 \brief This method returns the TypeId associated to \ref ns3::JakesPropagationLossModel 01304 01305 Attributes defined for this type:<br> 01306 <ul> 01307 <li><b>NumberOfRaysPerPath</b>: The number of rays to use by default for compute the fading coeficent for a given path (default is 1) 01308 <ul> 01309 <li>Set with class: \ref ns3::UintegerValue</li> 01310 <li>Underlying type: \ref uint8_t 0:255</li> 01311 <li>Initial value: 1</li> 01312 <li>Flags: construct write read </li> 01313 </ul> 01314 <li><b>NumberOfOscillatorsPerRay</b>: The number of oscillators to use by default for compute the coeficent for a given ray of a given path (default is 4) 01315 <ul> 01316 <li>Set with class: \ref ns3::UintegerValue</li> 01317 <li>Underlying type: \ref uint8_t 0:255</li> 01318 <li>Initial value: 4</li> 01319 <li>Flags: construct write read </li> 01320 </ul> 01321 <li><b>DopplerFreq</b>: The doppler frequency in Hz (f_d = v / lambda = v * f / c), the default is 0) 01322 <ul> 01323 <li>Set with class: \ref ns3::DoubleValue</li> 01324 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01325 <li>Initial value: 0</li> 01326 <li>Flags: construct write read </li> 01327 </ul> 01328 <li><b>Distribution</b>: The distribution to choose the initial phases. 01329 <ul> 01330 <li>Set with class: \ref RandomVariableValue</li> 01331 <li>Underlying type: \ref RandomVariable</li> 01332 <li>Initial value: Constant:1</li> 01333 <li>Flags: construct write read </li> 01334 </ul> 01335 </ul> 01336 No TraceSources defined for this type.<br> 01337 */ 01338 /*! 01339 \fn static TypeId ns3::PropagationLossModel::GetTypeId (void) 01340 \brief This method returns the TypeId associated to \ref ns3::PropagationLossModel 01341 01342 No Attributes defined for this type.<br> 01343 No TraceSources defined for this type.<br> 01344 */ 01345 /*! 01346 \fn static TypeId ns3::RandomPropagationLossModel::GetTypeId (void) 01347 \brief This method returns the TypeId associated to \ref ns3::RandomPropagationLossModel 01348 01349 Attributes defined for this type:<br> 01350 <ul> 01351 <li><b>Variable</b>: The random variable used to pick a loss everytime CalcRxPower is invoked. 01352 <ul> 01353 <li>Set with class: \ref RandomVariableValue</li> 01354 <li>Underlying type: \ref RandomVariable</li> 01355 <li>Initial value: Constant:1</li> 01356 <li>Flags: construct write read </li> 01357 </ul> 01358 </ul> 01359 No TraceSources defined for this type.<br> 01360 */ 01361 /*! 01362 \fn static TypeId ns3::FriisPropagationLossModel::GetTypeId (void) 01363 \brief This method returns the TypeId associated to \ref ns3::FriisPropagationLossModel 01364 01365 Attributes defined for this type:<br> 01366 <ul> 01367 <li><b>Lambda</b>: The wavelength (default is 5.15 GHz at 300 000 km/s). 01368 <ul> 01369 <li>Set with class: \ref ns3::DoubleValue</li> 01370 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01371 <li>Initial value: 0.0582524</li> 01372 <li>Flags: construct write read </li> 01373 </ul> 01374 <li><b>SystemLoss</b>: The system loss 01375 <ul> 01376 <li>Set with class: \ref ns3::DoubleValue</li> 01377 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01378 <li>Initial value: 1</li> 01379 <li>Flags: construct write read </li> 01380 </ul> 01381 <li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m) 01382 <ul> 01383 <li>Set with class: \ref ns3::DoubleValue</li> 01384 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01385 <li>Initial value: 0.5</li> 01386 <li>Flags: construct write read </li> 01387 </ul> 01388 </ul> 01389 No TraceSources defined for this type.<br> 01390 */ 01391 /*! 01392 \fn static TypeId ns3::LogDistancePropagationLossModel::GetTypeId (void) 01393 \brief This method returns the TypeId associated to \ref ns3::LogDistancePropagationLossModel 01394 01395 Attributes defined for this type:<br> 01396 <ul> 01397 <li><b>Exponent</b>: The exponent of the Path Loss propagation model 01398 <ul> 01399 <li>Set with class: \ref ns3::DoubleValue</li> 01400 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01401 <li>Initial value: 3</li> 01402 <li>Flags: construct write read </li> 01403 </ul> 01404 <li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m) 01405 <ul> 01406 <li>Set with class: \ref ns3::DoubleValue</li> 01407 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01408 <li>Initial value: 1</li> 01409 <li>Flags: construct write read </li> 01410 </ul> 01411 <li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz) 01412 <ul> 01413 <li>Set with class: \ref ns3::DoubleValue</li> 01414 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01415 <li>Initial value: 46.6777</li> 01416 <li>Flags: construct write read </li> 01417 </ul> 01418 </ul> 01419 No TraceSources defined for this type.<br> 01420 */ 01421 /*! 01422 \fn static TypeId ns3::ThreeLogDistancePropagationLossModel::GetTypeId (void) 01423 \brief This method returns the TypeId associated to \ref ns3::ThreeLogDistancePropagationLossModel 01424 01425 Attributes defined for this type:<br> 01426 <ul> 01427 <li><b>Distance0</b>: Beginning of the first (near) distance field 01428 <ul> 01429 <li>Set with class: \ref ns3::DoubleValue</li> 01430 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01431 <li>Initial value: 1</li> 01432 <li>Flags: construct write read </li> 01433 </ul> 01434 <li><b>Distance1</b>: Beginning of the second (middle) distance field. 01435 <ul> 01436 <li>Set with class: \ref ns3::DoubleValue</li> 01437 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01438 <li>Initial value: 200</li> 01439 <li>Flags: construct write read </li> 01440 </ul> 01441 <li><b>Distance2</b>: Beginning of the third (far) distance field. 01442 <ul> 01443 <li>Set with class: \ref ns3::DoubleValue</li> 01444 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01445 <li>Initial value: 500</li> 01446 <li>Flags: construct write read </li> 01447 </ul> 01448 <li><b>Exponent0</b>: The exponent for the first field. 01449 <ul> 01450 <li>Set with class: \ref ns3::DoubleValue</li> 01451 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01452 <li>Initial value: 1.9</li> 01453 <li>Flags: construct write read </li> 01454 </ul> 01455 <li><b>Exponent1</b>: The exponent for the second field. 01456 <ul> 01457 <li>Set with class: \ref ns3::DoubleValue</li> 01458 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01459 <li>Initial value: 3.8</li> 01460 <li>Flags: construct write read </li> 01461 </ul> 01462 <li><b>Exponent2</b>: The exponent for the third field. 01463 <ul> 01464 <li>Set with class: \ref ns3::DoubleValue</li> 01465 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01466 <li>Initial value: 3.8</li> 01467 <li>Flags: construct write read </li> 01468 </ul> 01469 <li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz) 01470 <ul> 01471 <li>Set with class: \ref ns3::DoubleValue</li> 01472 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01473 <li>Initial value: 46.6777</li> 01474 <li>Flags: construct write read </li> 01475 </ul> 01476 </ul> 01477 No TraceSources defined for this type.<br> 01478 */ 01479 /*! 01480 \fn static TypeId ns3::NakagamiPropagationLossModel::GetTypeId (void) 01481 \brief This method returns the TypeId associated to \ref ns3::NakagamiPropagationLossModel 01482 01483 Attributes defined for this type:<br> 01484 <ul> 01485 <li><b>Distance1</b>: Beginning of the second distance field. Default is 80m. 01486 <ul> 01487 <li>Set with class: \ref ns3::DoubleValue</li> 01488 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01489 <li>Initial value: 80</li> 01490 <li>Flags: construct write read </li> 01491 </ul> 01492 <li><b>Distance2</b>: Beginning of the third distance field. Default is 200m. 01493 <ul> 01494 <li>Set with class: \ref ns3::DoubleValue</li> 01495 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01496 <li>Initial value: 200</li> 01497 <li>Flags: construct write read </li> 01498 </ul> 01499 <li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5. 01500 <ul> 01501 <li>Set with class: \ref ns3::DoubleValue</li> 01502 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01503 <li>Initial value: 1.5</li> 01504 <li>Flags: construct write read </li> 01505 </ul> 01506 <li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75. 01507 <ul> 01508 <li>Set with class: \ref ns3::DoubleValue</li> 01509 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01510 <li>Initial value: 0.75</li> 01511 <li>Flags: construct write read </li> 01512 </ul> 01513 <li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75. 01514 <ul> 01515 <li>Set with class: \ref ns3::DoubleValue</li> 01516 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01517 <li>Initial value: 0.75</li> 01518 <li>Flags: construct write read </li> 01519 </ul> 01520 </ul> 01521 No TraceSources defined for this type.<br> 01522 */ 01523 /*! 01524 \fn static TypeId ns3::PropagationDelayModel::GetTypeId (void) 01525 \brief This method returns the TypeId associated to \ref ns3::PropagationDelayModel 01526 01527 No Attributes defined for this type.<br> 01528 No TraceSources defined for this type.<br> 01529 */ 01530 /*! 01531 \fn static TypeId ns3::RandomPropagationDelayModel::GetTypeId (void) 01532 \brief This method returns the TypeId associated to \ref ns3::RandomPropagationDelayModel 01533 01534 Attributes defined for this type:<br> 01535 <ul> 01536 <li><b>Variable</b>: The random variable which generates random delays (s). 01537 <ul> 01538 <li>Set with class: \ref RandomVariableValue</li> 01539 <li>Underlying type: \ref RandomVariable</li> 01540 <li>Initial value: Uniform:0:1</li> 01541 <li>Flags: construct write read </li> 01542 </ul> 01543 </ul> 01544 No TraceSources defined for this type.<br> 01545 */ 01546 /*! 01547 \fn static TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId (void) 01548 \brief This method returns the TypeId associated to \ref ns3::ConstantSpeedPropagationDelayModel 01549 01550 Attributes defined for this type:<br> 01551 <ul> 01552 <li><b>Speed</b>: The speed (m/s) 01553 <ul> 01554 <li>Set with class: \ref ns3::DoubleValue</li> 01555 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01556 <li>Initial value: 3e+08</li> 01557 <li>Flags: construct write read </li> 01558 </ul> 01559 </ul> 01560 No TraceSources defined for this type.<br> 01561 */ 01562 /*! 01563 \fn static TypeId ns3::RandomDirection2dMobilityModel::GetTypeId (void) 01564 \brief This method returns the TypeId associated to \ref ns3::RandomDirection2dMobilityModel 01565 01566 This object is accessible through the following paths with Config::Set and Config::Connect: 01567 <ul> 01568 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomDirection2dMobilityModel</li> 01569 </ul> 01570 Attributes defined for this type:<br> 01571 <ul> 01572 <li><b>Bounds</b>: The 2d bounding area 01573 <ul> 01574 <li>Set with class: \ref RectangleValue</li> 01575 <li>Underlying type: \ref Rectangle</li> 01576 <li>Initial value: -100|100|-100|100</li> 01577 <li>Flags: construct write read </li> 01578 </ul> 01579 <li><b>Speed</b>: A random variable to control the speed (m/s). 01580 <ul> 01581 <li>Set with class: \ref RandomVariableValue</li> 01582 <li>Underlying type: \ref RandomVariable</li> 01583 <li>Initial value: Uniform:1:2</li> 01584 <li>Flags: construct write read </li> 01585 </ul> 01586 <li><b>Pause</b>: A random variable to control the pause (s). 01587 <ul> 01588 <li>Set with class: \ref RandomVariableValue</li> 01589 <li>Underlying type: \ref RandomVariable</li> 01590 <li>Initial value: Constant:2</li> 01591 <li>Flags: construct write read </li> 01592 </ul> 01593 </ul> 01594 Attributes defined in parent class ns3::MobilityModel:<br> 01595 <ul> 01596 <li><b>Position</b>: The current position of the mobility model. 01597 <ul> 01598 <li>Set with class: \ref VectorValue</li> 01599 <li>Underlying type: \ref Vector</li> 01600 <li>Flags: write read </li> 01601 </ul> 01602 <li><b>Velocity</b>: The current velocity of the mobility model. 01603 <ul> 01604 <li>Set with class: \ref VectorValue</li> 01605 <li>Underlying type: \ref Vector</li> 01606 <li>Flags: read </li> 01607 </ul> 01608 </ul> 01609 No TraceSources defined for this type.<br> 01610 TraceSources defined in parent class ns3::MobilityModel:<br> 01611 <ul> 01612 <li><b>CourseChange</b>: The value of the position and/or velocity vector changed 01613 </li> 01614 </ul> 01615 */ 01616 /*! 01617 \fn static TypeId ns3::MobilityModel::GetTypeId (void) 01618 \brief This method returns the TypeId associated to \ref ns3::MobilityModel 01619 01620 This object is accessible through the following paths with Config::Set and Config::Connect: 01621 <ul> 01622 <li>/NodeList/[i]/$%ns3::MobilityModel</li> 01623 </ul> 01624 Attributes defined for this type:<br> 01625 <ul> 01626 <li><b>Position</b>: The current position of the mobility model. 01627 <ul> 01628 <li>Set with class: \ref VectorValue</li> 01629 <li>Underlying type: \ref Vector</li> 01630 <li>Flags: write read </li> 01631 </ul> 01632 <li><b>Velocity</b>: The current velocity of the mobility model. 01633 <ul> 01634 <li>Set with class: \ref VectorValue</li> 01635 <li>Underlying type: \ref Vector</li> 01636 <li>Flags: read </li> 01637 </ul> 01638 </ul> 01639 TraceSources defined for this type:<br> 01640 <ul> 01641 <li><b>CourseChange</b>: The value of the position and/or velocity vector changed 01642 </li> 01643 </ul> 01644 */ 01645 /*! 01646 \fn static TypeId ns3::RandomWalk2dMobilityModel::GetTypeId (void) 01647 \brief This method returns the TypeId associated to \ref ns3::RandomWalk2dMobilityModel 01648 01649 This object is accessible through the following paths with Config::Set and Config::Connect: 01650 <ul> 01651 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomWalk2dMobilityModel</li> 01652 </ul> 01653 Attributes defined for this type:<br> 01654 <ul> 01655 <li><b>Bounds</b>: Bounds of the area to cruise. 01656 <ul> 01657 <li>Set with class: \ref RectangleValue</li> 01658 <li>Underlying type: \ref Rectangle</li> 01659 <li>Initial value: 0|0|100|100</li> 01660 <li>Flags: construct write read </li> 01661 </ul> 01662 <li><b>Time</b>: Change current direction and speed after moving for this delay. 01663 <ul> 01664 <li>Set with class: \ref TimeValue</li> 01665 <li>Underlying type: \ref Time</li> 01666 <li>Initial value: 1000000000ns</li> 01667 <li>Flags: construct write read </li> 01668 </ul> 01669 <li><b>Distance</b>: Change current direction and speed after moving for this distance. 01670 <ul> 01671 <li>Set with class: \ref ns3::DoubleValue</li> 01672 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01673 <li>Initial value: 1</li> 01674 <li>Flags: construct write read </li> 01675 </ul> 01676 <li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction 01677 <ul> 01678 <li>Set with class: \ref ns3::EnumValue</li> 01679 <li>Underlying type: \ref Distance|Time</li> 01680 <li>Initial value: Distance</li> 01681 <li>Flags: construct write read </li> 01682 </ul> 01683 <li><b>Direction</b>: A random variable used to pick the direction (gradients). 01684 <ul> 01685 <li>Set with class: \ref RandomVariableValue</li> 01686 <li>Underlying type: \ref RandomVariable</li> 01687 <li>Initial value: Uniform:0:6.28318</li> 01688 <li>Flags: construct write read </li> 01689 </ul> 01690 <li><b>Speed</b>: A random variable used to pick the speed (m/s). 01691 <ul> 01692 <li>Set with class: \ref RandomVariableValue</li> 01693 <li>Underlying type: \ref RandomVariable</li> 01694 <li>Initial value: Uniform:2:4</li> 01695 <li>Flags: construct write read </li> 01696 </ul> 01697 </ul> 01698 Attributes defined in parent class ns3::MobilityModel:<br> 01699 <ul> 01700 <li><b>Position</b>: The current position of the mobility model. 01701 <ul> 01702 <li>Set with class: \ref VectorValue</li> 01703 <li>Underlying type: \ref Vector</li> 01704 <li>Flags: write read </li> 01705 </ul> 01706 <li><b>Velocity</b>: The current velocity of the mobility model. 01707 <ul> 01708 <li>Set with class: \ref VectorValue</li> 01709 <li>Underlying type: \ref Vector</li> 01710 <li>Flags: read </li> 01711 </ul> 01712 </ul> 01713 No TraceSources defined for this type.<br> 01714 TraceSources defined in parent class ns3::MobilityModel:<br> 01715 <ul> 01716 <li><b>CourseChange</b>: The value of the position and/or velocity vector changed 01717 </li> 01718 </ul> 01719 */ 01720 /*! 01721 \fn static TypeId ns3::RandomWaypointMobilityModel::GetTypeId (void) 01722 \brief This method returns the TypeId associated to \ref ns3::RandomWaypointMobilityModel 01723 01724 This object is accessible through the following paths with Config::Set and Config::Connect: 01725 <ul> 01726 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomWaypointMobilityModel</li> 01727 </ul> 01728 Attributes defined for this type:<br> 01729 <ul> 01730 <li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model. 01731 <ul> 01732 <li>Set with class: \ref RandomVariableValue</li> 01733 <li>Underlying type: \ref RandomVariable</li> 01734 <li>Initial value: Uniform:0.3:0.7</li> 01735 <li>Flags: construct write read </li> 01736 </ul> 01737 <li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model. 01738 <ul> 01739 <li>Set with class: \ref RandomVariableValue</li> 01740 <li>Underlying type: \ref RandomVariable</li> 01741 <li>Initial value: Constant:2</li> 01742 <li>Flags: construct write read </li> 01743 </ul> 01744 <li><b>Position</b>: The position model used to pick a destination point. 01745 <ul> 01746 <li>Set with class: \ref ns3::PointerValue</li> 01747 <li>Underlying type: \ref ns3::Ptr< ns3::PositionAllocator ></li> 01748 <li>Initial value: 0</li> 01749 <li>Flags: construct write read </li> 01750 </ul> 01751 </ul> 01752 Attributes defined in parent class ns3::MobilityModel:<br> 01753 <ul> 01754 <li><b>Position</b>: The current position of the mobility model. 01755 <ul> 01756 <li>Set with class: \ref VectorValue</li> 01757 <li>Underlying type: \ref Vector</li> 01758 <li>Flags: write read </li> 01759 </ul> 01760 <li><b>Velocity</b>: The current velocity of the mobility model. 01761 <ul> 01762 <li>Set with class: \ref VectorValue</li> 01763 <li>Underlying type: \ref Vector</li> 01764 <li>Flags: read </li> 01765 </ul> 01766 </ul> 01767 No TraceSources defined for this type.<br> 01768 TraceSources defined in parent class ns3::MobilityModel:<br> 01769 <ul> 01770 <li><b>CourseChange</b>: The value of the position and/or velocity vector changed 01771 </li> 01772 </ul> 01773 */ 01774 /*! 01775 \fn static TypeId ns3::StaticSpeedMobilityModel::GetTypeId (void) 01776 \brief This method returns the TypeId associated to \ref ns3::StaticSpeedMobilityModel 01777 01778 This object is accessible through the following paths with Config::Set and Config::Connect: 01779 <ul> 01780 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::StaticSpeedMobilityModel</li> 01781 </ul> 01782 No Attributes defined for this type.<br> 01783 Attributes defined in parent class ns3::MobilityModel:<br> 01784 <ul> 01785 <li><b>Position</b>: The current position of the mobility model. 01786 <ul> 01787 <li>Set with class: \ref VectorValue</li> 01788 <li>Underlying type: \ref Vector</li> 01789 <li>Flags: write read </li> 01790 </ul> 01791 <li><b>Velocity</b>: The current velocity of the mobility model. 01792 <ul> 01793 <li>Set with class: \ref VectorValue</li> 01794 <li>Underlying type: \ref Vector</li> 01795 <li>Flags: read </li> 01796 </ul> 01797 </ul> 01798 No TraceSources defined for this type.<br> 01799 TraceSources defined in parent class ns3::MobilityModel:<br> 01800 <ul> 01801 <li><b>CourseChange</b>: The value of the position and/or velocity vector changed 01802 </li> 01803 </ul> 01804 */ 01805 /*! 01806 \fn static TypeId ns3::StaticMobilityModel::GetTypeId (void) 01807 \brief This method returns the TypeId associated to \ref ns3::StaticMobilityModel 01808 01809 This object is accessible through the following paths with Config::Set and Config::Connect: 01810 <ul> 01811 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::StaticMobilityModel</li> 01812 </ul> 01813 No Attributes defined for this type.<br> 01814 Attributes defined in parent class ns3::MobilityModel:<br> 01815 <ul> 01816 <li><b>Position</b>: The current position of the mobility model. 01817 <ul> 01818 <li>Set with class: \ref VectorValue</li> 01819 <li>Underlying type: \ref Vector</li> 01820 <li>Flags: write read </li> 01821 </ul> 01822 <li><b>Velocity</b>: The current velocity of the mobility model. 01823 <ul> 01824 <li>Set with class: \ref VectorValue</li> 01825 <li>Underlying type: \ref Vector</li> 01826 <li>Flags: read </li> 01827 </ul> 01828 </ul> 01829 No TraceSources defined for this type.<br> 01830 TraceSources defined in parent class ns3::MobilityModel:<br> 01831 <ul> 01832 <li><b>CourseChange</b>: The value of the position and/or velocity vector changed 01833 </li> 01834 </ul> 01835 */ 01836 /*! 01837 \fn static TypeId ns3::PositionAllocator::GetTypeId (void) 01838 \brief This method returns the TypeId associated to \ref ns3::PositionAllocator 01839 01840 This object is accessible through the following paths with Config::Set and Config::Connect: 01841 <ul> 01842 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomWaypointMobilityModel/Position</li> 01843 </ul> 01844 No Attributes defined for this type.<br> 01845 No TraceSources defined for this type.<br> 01846 */ 01847 /*! 01848 \fn static TypeId ns3::ListPositionAllocator::GetTypeId (void) 01849 \brief This method returns the TypeId associated to \ref ns3::ListPositionAllocator 01850 01851 This object is accessible through the following paths with Config::Set and Config::Connect: 01852 <ul> 01853 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomWaypointMobilityModel/Position/$%ns3::ListPositionAllocator</li> 01854 </ul> 01855 No Attributes defined for this type.<br> 01856 No TraceSources defined for this type.<br> 01857 */ 01858 /*! 01859 \fn static TypeId ns3::GridPositionAllocator::GetTypeId (void) 01860 \brief This method returns the TypeId associated to \ref ns3::GridPositionAllocator 01861 01862 This object is accessible through the following paths with Config::Set and Config::Connect: 01863 <ul> 01864 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomWaypointMobilityModel/Position/$%ns3::GridPositionAllocator</li> 01865 </ul> 01866 Attributes defined for this type:<br> 01867 <ul> 01868 <li><b>GridWidth</b>: The number of objects layed out on a line. 01869 <ul> 01870 <li>Set with class: \ref ns3::UintegerValue</li> 01871 <li>Underlying type: \ref uint32_t 0:4294967295</li> 01872 <li>Initial value: 10</li> 01873 <li>Flags: construct write read </li> 01874 </ul> 01875 <li><b>MinX</b>: The x coordinate where the grid starts. 01876 <ul> 01877 <li>Set with class: \ref ns3::DoubleValue</li> 01878 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01879 <li>Initial value: 1</li> 01880 <li>Flags: construct write read </li> 01881 </ul> 01882 <li><b>MinY</b>: The y coordinate where the grid starts. 01883 <ul> 01884 <li>Set with class: \ref ns3::DoubleValue</li> 01885 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01886 <li>Initial value: 0</li> 01887 <li>Flags: construct write read </li> 01888 </ul> 01889 <li><b>DeltaX</b>: The x space between objects. 01890 <ul> 01891 <li>Set with class: \ref ns3::DoubleValue</li> 01892 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01893 <li>Initial value: 1</li> 01894 <li>Flags: construct write read </li> 01895 </ul> 01896 <li><b>DeltaY</b>: The y space between objects. 01897 <ul> 01898 <li>Set with class: \ref ns3::DoubleValue</li> 01899 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01900 <li>Initial value: 1</li> 01901 <li>Flags: construct write read </li> 01902 </ul> 01903 <li><b>LayoutType</b>: The type of layout. 01904 <ul> 01905 <li>Set with class: \ref ns3::EnumValue</li> 01906 <li>Underlying type: \ref RowFirst|ColumnFirst</li> 01907 <li>Initial value: RowFirst</li> 01908 <li>Flags: construct write read </li> 01909 </ul> 01910 </ul> 01911 No TraceSources defined for this type.<br> 01912 */ 01913 /*! 01914 \fn static TypeId ns3::RandomRectanglePositionAllocator::GetTypeId (void) 01915 \brief This method returns the TypeId associated to \ref ns3::RandomRectanglePositionAllocator 01916 01917 This object is accessible through the following paths with Config::Set and Config::Connect: 01918 <ul> 01919 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomWaypointMobilityModel/Position/$%ns3::RandomRectanglePositionAllocator</li> 01920 </ul> 01921 Attributes defined for this type:<br> 01922 <ul> 01923 <li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle. 01924 <ul> 01925 <li>Set with class: \ref RandomVariableValue</li> 01926 <li>Underlying type: \ref RandomVariable</li> 01927 <li>Initial value: Uniform:0:1</li> 01928 <li>Flags: construct write read </li> 01929 </ul> 01930 <li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle. 01931 <ul> 01932 <li>Set with class: \ref RandomVariableValue</li> 01933 <li>Underlying type: \ref RandomVariable</li> 01934 <li>Initial value: Uniform:0:1</li> 01935 <li>Flags: construct write read </li> 01936 </ul> 01937 </ul> 01938 No TraceSources defined for this type.<br> 01939 */ 01940 /*! 01941 \fn static TypeId ns3::RandomDiscPositionAllocator::GetTypeId (void) 01942 \brief This method returns the TypeId associated to \ref ns3::RandomDiscPositionAllocator 01943 01944 This object is accessible through the following paths with Config::Set and Config::Connect: 01945 <ul> 01946 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::RandomWaypointMobilityModel/Position/$%ns3::RandomDiscPositionAllocator</li> 01947 </ul> 01948 Attributes defined for this type:<br> 01949 <ul> 01950 <li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc. 01951 <ul> 01952 <li>Set with class: \ref RandomVariableValue</li> 01953 <li>Underlying type: \ref RandomVariable</li> 01954 <li>Initial value: Uniform:0:6.283</li> 01955 <li>Flags: construct write read </li> 01956 </ul> 01957 <li><b>Rho</b>: A random variable which represents the radius of a position in a random disc. 01958 <ul> 01959 <li>Set with class: \ref RandomVariableValue</li> 01960 <li>Underlying type: \ref RandomVariable</li> 01961 <li>Initial value: Uniform:0:200</li> 01962 <li>Flags: construct write read </li> 01963 </ul> 01964 <li><b>X</b>: The x coordinate of the center of the random position disc. 01965 <ul> 01966 <li>Set with class: \ref ns3::DoubleValue</li> 01967 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01968 <li>Initial value: 0</li> 01969 <li>Flags: construct write read </li> 01970 </ul> 01971 <li><b>Y</b>: The y coordinate of the center of the random position disc. 01972 <ul> 01973 <li>Set with class: \ref ns3::DoubleValue</li> 01974 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 01975 <li>Initial value: 0</li> 01976 <li>Flags: construct write read </li> 01977 </ul> 01978 </ul> 01979 No TraceSources defined for this type.<br> 01980 */ 01981 /*! 01982 \fn static TypeId ns3::HierarchicalMobilityModel::GetTypeId (void) 01983 \brief This method returns the TypeId associated to \ref ns3::HierarchicalMobilityModel 01984 01985 This object is accessible through the following paths with Config::Set and Config::Connect: 01986 <ul> 01987 <li>/NodeList/[i]/$%ns3::MobilityModel/$%ns3::HierarchicalMobilityModel</li> 01988 </ul> 01989 Attributes defined for this type:<br> 01990 <ul> 01991 <li><b>Child</b>: The child mobility model. 01992 <ul> 01993 <li>Set with class: \ref ns3::PointerValue</li> 01994 <li>Underlying type: \ref ns3::Ptr< ns3::MobilityModel ></li> 01995 <li>Initial value: 0</li> 01996 <li>Flags: construct write read </li> 01997 </ul> 01998 <li><b>Parent</b>: The parent mobility model. 01999 <ul> 02000 <li>Set with class: \ref ns3::PointerValue</li> 02001 <li>Underlying type: \ref ns3::Ptr< ns3::MobilityModel ></li> 02002 <li>Initial value: 0</li> 02003 <li>Flags: construct write read </li> 02004 </ul> 02005 </ul> 02006 Attributes defined in parent class ns3::MobilityModel:<br> 02007 <ul> 02008 <li><b>Position</b>: The current position of the mobility model. 02009 <ul> 02010 <li>Set with class: \ref VectorValue</li> 02011 <li>Underlying type: \ref Vector</li> 02012 <li>Flags: write read </li> 02013 </ul> 02014 <li><b>Velocity</b>: The current velocity of the mobility model. 02015 <ul> 02016 <li>Set with class: \ref VectorValue</li> 02017 <li>Underlying type: \ref Vector</li> 02018 <li>Flags: read </li> 02019 </ul> 02020 </ul> 02021 No TraceSources defined for this type.<br> 02022 TraceSources defined in parent class ns3::MobilityModel:<br> 02023 <ul> 02024 <li><b>CourseChange</b>: The value of the position and/or velocity vector changed 02025 </li> 02026 </ul> 02027 */ 02028 /*! 02029 \fn static TypeId ns3::GlobalRouter::GetTypeId (void) 02030 \brief This method returns the TypeId associated to \ref ns3::GlobalRouter 02031 02032 No Attributes defined for this type.<br> 02033 No TraceSources defined for this type.<br> 02034 */ 02035 /*! 02036 \fn static TypeId ns3::olsr::AgentImpl::GetTypeId (void) 02037 \brief This method returns the TypeId associated to \ref ns3::olsr::AgentImpl 02038 02039 This object is accessible through the following paths with Config::Set and Config::Connect: 02040 <ul> 02041 <li>/NodeList/[i]/$%ns3::olsr::Agent/$%ns3::olsr::AgentImpl</li> 02042 </ul> 02043 Attributes defined for this type:<br> 02044 <ul> 02045 <li><b>HelloInterval</b>: HELLO messages emission interval. 02046 <ul> 02047 <li>Set with class: \ref TimeValue</li> 02048 <li>Underlying type: \ref Time</li> 02049 <li>Initial value: 2000000000ns</li> 02050 <li>Flags: construct write read </li> 02051 </ul> 02052 <li><b>TcInterval</b>: TC messages emission interval. 02053 <ul> 02054 <li>Set with class: \ref TimeValue</li> 02055 <li>Underlying type: \ref Time</li> 02056 <li>Initial value: 5000000000ns</li> 02057 <li>Flags: construct write read </li> 02058 </ul> 02059 <li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval. 02060 <ul> 02061 <li>Set with class: \ref TimeValue</li> 02062 <li>Underlying type: \ref Time</li> 02063 <li>Initial value: 5000000000ns</li> 02064 <li>Flags: construct write read </li> 02065 </ul> 02066 <li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes. 02067 <ul> 02068 <li>Set with class: \ref ns3::EnumValue</li> 02069 <li>Underlying type: \ref never|low|default|high|always</li> 02070 <li>Initial value: default</li> 02071 <li>Flags: construct write read </li> 02072 </ul> 02073 </ul> 02074 TraceSources defined for this type:<br> 02075 <ul> 02076 <li><b>Rx</b>: Receive OLSR packet. 02077 </li> 02078 <li><b>Tx</b>: Send OLSR packet. 02079 </li> 02080 <li><b>RoutingTableChanged</b>: The OLSR routing table has changed. 02081 </li> 02082 </ul> 02083 */ 02084 /*! 02085 \fn static TypeId ns3::olsr::Agent::GetTypeId (void) 02086 \brief This method returns the TypeId associated to \ref ns3::olsr::Agent 02087 02088 This object is accessible through the following paths with Config::Set and Config::Connect: 02089 <ul> 02090 <li>/NodeList/[i]/$%ns3::olsr::Agent</li> 02091 </ul> 02092 No Attributes defined for this type.<br> 02093 No TraceSources defined for this type.<br> 02094 */ 02095 /*! 02096 \fn static TypeId ns3::olsr::PacketHeader::GetTypeId (void) 02097 \brief This method returns the TypeId associated to \ref ns3::olsr::PacketHeader 02098 02099 No Attributes defined for this type.<br> 02100 No TraceSources defined for this type.<br> 02101 */ 02102 /*! 02103 \fn static TypeId ns3::olsr::MessageHeader::GetTypeId (void) 02104 \brief This method returns the TypeId associated to \ref ns3::olsr::MessageHeader 02105 02106 No Attributes defined for this type.<br> 02107 No TraceSources defined for this type.<br> 02108 */ 02109 /*! 02110 \fn static TypeId ns3::UdpEchoServer::GetTypeId (void) 02111 \brief This method returns the TypeId associated to \ref ns3::UdpEchoServer 02112 02113 This object is accessible through the following paths with Config::Set and Config::Connect: 02114 <ul> 02115 <li>/NodeList/[i]/ApplicationList/[i]/$%ns3::UdpEchoServer</li> 02116 </ul> 02117 Attributes defined for this type:<br> 02118 <ul> 02119 <li><b>Port</b>: Port on which we listen for incoming packets. 02120 <ul> 02121 <li>Set with class: \ref ns3::UintegerValue</li> 02122 <li>Underlying type: \ref uint16_t 0:65535</li> 02123 <li>Initial value: 9</li> 02124 <li>Flags: construct write read </li> 02125 </ul> 02126 </ul> 02127 No TraceSources defined for this type.<br> 02128 */ 02129 /*! 02130 \fn static TypeId ns3::UdpEchoClient::GetTypeId (void) 02131 \brief This method returns the TypeId associated to \ref ns3::UdpEchoClient 02132 02133 This object is accessible through the following paths with Config::Set and Config::Connect: 02134 <ul> 02135 <li>/NodeList/[i]/ApplicationList/[i]/$%ns3::UdpEchoClient</li> 02136 </ul> 02137 Attributes defined for this type:<br> 02138 <ul> 02139 <li><b>MaxPackets</b>: The maximum number of packets the application will send 02140 <ul> 02141 <li>Set with class: \ref ns3::UintegerValue</li> 02142 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02143 <li>Initial value: 100</li> 02144 <li>Flags: construct write read </li> 02145 </ul> 02146 <li><b>Interval</b>: The time to wait between packets 02147 <ul> 02148 <li>Set with class: \ref TimeValue</li> 02149 <li>Underlying type: \ref Time</li> 02150 <li>Initial value: 1000000000ns</li> 02151 <li>Flags: construct write read </li> 02152 </ul> 02153 <li><b>RemoteAddress</b>: The destination Ipv4Address of the outbound packets 02154 <ul> 02155 <li>Set with class: \ref Ipv4AddressValue</li> 02156 <li>Underlying type: \ref Ipv4Address</li> 02157 <li>Initial value: 102.102.102.102</li> 02158 <li>Flags: construct write read </li> 02159 </ul> 02160 <li><b>RemotePort</b>: The destination port of the outbound packets 02161 <ul> 02162 <li>Set with class: \ref ns3::UintegerValue</li> 02163 <li>Underlying type: \ref uint16_t 0:65535</li> 02164 <li>Initial value: 0</li> 02165 <li>Flags: construct write read </li> 02166 </ul> 02167 <li><b>PacketSize</b>: Size of packets generated 02168 <ul> 02169 <li>Set with class: \ref ns3::UintegerValue</li> 02170 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02171 <li>Initial value: 100</li> 02172 <li>Flags: construct write read </li> 02173 </ul> 02174 </ul> 02175 No TraceSources defined for this type.<br> 02176 */ 02177 /*! 02178 \fn static TypeId ns3::UdpSocketFactory::GetTypeId (void) 02179 \brief This method returns the TypeId associated to \ref ns3::UdpSocketFactory 02180 02181 This object is accessible through the following paths with Config::Set and Config::Connect: 02182 <ul> 02183 <li>/NodeList/[i]/$%ns3::UdpSocketFactory</li> 02184 </ul> 02185 No Attributes defined for this type.<br> 02186 No TraceSources defined for this type.<br> 02187 */ 02188 /*! 02189 \fn static TypeId ns3::SocketFactory::GetTypeId (void) 02190 \brief This method returns the TypeId associated to \ref ns3::SocketFactory 02191 02192 No Attributes defined for this type.<br> 02193 No TraceSources defined for this type.<br> 02194 */ 02195 /*! 02196 \fn static TypeId ns3::PacketSink::GetTypeId (void) 02197 \brief This method returns the TypeId associated to \ref ns3::PacketSink 02198 02199 This object is accessible through the following paths with Config::Set and Config::Connect: 02200 <ul> 02201 <li>/NodeList/[i]/ApplicationList/[i]/$%ns3::PacketSink</li> 02202 </ul> 02203 Attributes defined for this type:<br> 02204 <ul> 02205 <li><b>Local</b>: The Address on which to Bind the rx socket. 02206 <ul> 02207 <li>Set with class: \ref AddressValue</li> 02208 <li>Underlying type: \ref Address</li> 02209 <li>Initial value: 00-00-00</li> 02210 <li>Flags: construct write read </li> 02211 </ul> 02212 <li><b>Protocol</b>: The type id of the protocol to use for the rx socket. 02213 <ul> 02214 <li>Set with class: \ref TypeIdValue</li> 02215 <li>Underlying type: \ref TypeId</li> 02216 <li>Initial value: ns3::UdpSocketFactory</li> 02217 <li>Flags: construct write read </li> 02218 </ul> 02219 </ul> 02220 TraceSources defined for this type:<br> 02221 <ul> 02222 <li><b>Rx</b>: A packet has been received 02223 </li> 02224 </ul> 02225 */ 02226 /*! 02227 \fn static TypeId ns3::OnOffApplication::GetTypeId (void) 02228 \brief This method returns the TypeId associated to \ref ns3::OnOffApplication 02229 02230 This object is accessible through the following paths with Config::Set and Config::Connect: 02231 <ul> 02232 <li>/NodeList/[i]/ApplicationList/[i]/$%ns3::OnOffApplication</li> 02233 </ul> 02234 Attributes defined for this type:<br> 02235 <ul> 02236 <li><b>DataRate</b>: The data rate in on state. 02237 <ul> 02238 <li>Set with class: \ref DataRateValue</li> 02239 <li>Underlying type: \ref DataRate</li> 02240 <li>Initial value: 500000bps</li> 02241 <li>Flags: construct write read </li> 02242 </ul> 02243 <li><b>PacketSize</b>: The size of packets sent in on state 02244 <ul> 02245 <li>Set with class: \ref ns3::UintegerValue</li> 02246 <li>Underlying type: \ref uint32_t 1:4294967295</li> 02247 <li>Initial value: 512</li> 02248 <li>Flags: construct write read </li> 02249 </ul> 02250 <li><b>Jitter</b>: RandomVariable used to add delay jitter (in seconds) to the sending period. 02251 <ul> 02252 <li>Set with class: \ref RandomVariableValue</li> 02253 <li>Underlying type: \ref RandomVariable</li> 02254 <li>Initial value: Constant:0</li> 02255 <li>Flags: construct write read </li> 02256 </ul> 02257 <li><b>Remote</b>: The address of the destination 02258 <ul> 02259 <li>Set with class: \ref AddressValue</li> 02260 <li>Underlying type: \ref Address</li> 02261 <li>Initial value: 00-00-00</li> 02262 <li>Flags: construct write read </li> 02263 </ul> 02264 <li><b>OnTime</b>: A RandomVariable used to pick the duration of the 'On' state. 02265 <ul> 02266 <li>Set with class: \ref RandomVariableValue</li> 02267 <li>Underlying type: \ref RandomVariable</li> 02268 <li>Initial value: Constant:1</li> 02269 <li>Flags: construct write read </li> 02270 </ul> 02271 <li><b>OffTime</b>: A RandomVariable used to pick the duration of the 'Off' state. 02272 <ul> 02273 <li>Set with class: \ref RandomVariableValue</li> 02274 <li>Underlying type: \ref RandomVariable</li> 02275 <li>Initial value: Constant:1</li> 02276 <li>Flags: construct write read </li> 02277 </ul> 02278 <li><b>MaxBytes</b>: The total number of bytes to send. Once these bytes are sent, no packet is sent again, even in on state. The value zero means that there is no limit. 02279 <ul> 02280 <li>Set with class: \ref ns3::UintegerValue</li> 02281 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02282 <li>Initial value: 0</li> 02283 <li>Flags: construct write read </li> 02284 </ul> 02285 <li><b>Protocol</b>: The type of protocol to use. 02286 <ul> 02287 <li>Set with class: \ref TypeIdValue</li> 02288 <li>Underlying type: \ref TypeId</li> 02289 <li>Initial value: ns3::UdpSocketFactory</li> 02290 <li>Flags: construct write read </li> 02291 </ul> 02292 </ul> 02293 TraceSources defined for this type:<br> 02294 <ul> 02295 <li><b>Tx</b>: A new packet is created and is sent 02296 </li> 02297 </ul> 02298 */ 02299 /*! 02300 \fn static TypeId ns3::BridgeChannel::GetTypeId (void) 02301 \brief This method returns the TypeId associated to \ref ns3::BridgeChannel 02302 02303 No Attributes defined for this type.<br> 02304 No TraceSources defined for this type.<br> 02305 */ 02306 /*! 02307 \fn static TypeId ns3::Channel::GetTypeId (void) 02308 \brief This method returns the TypeId associated to \ref ns3::Channel 02309 02310 No Attributes defined for this type.<br> 02311 No TraceSources defined for this type.<br> 02312 */ 02313 /*! 02314 \fn static TypeId ns3::BridgeNetDevice::GetTypeId (void) 02315 \brief This method returns the TypeId associated to \ref ns3::BridgeNetDevice 02316 02317 This object is accessible through the following paths with Config::Set and Config::Connect: 02318 <ul> 02319 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::BridgeNetDevice</li> 02320 </ul> 02321 Attributes defined for this type:<br> 02322 <ul> 02323 <li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge 02324 <ul> 02325 <li>Set with class: \ref BooleanValue</li> 02326 <li>Underlying type: \ref bool</li> 02327 <li>Initial value: true</li> 02328 <li>Flags: construct write read </li> 02329 </ul> 02330 <li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire. 02331 <ul> 02332 <li>Set with class: \ref TimeValue</li> 02333 <li>Underlying type: \ref Time</li> 02334 <li>Initial value: 30000000000ns</li> 02335 <li>Flags: construct write read </li> 02336 </ul> 02337 </ul> 02338 Attributes defined in parent class ns3::NetDevice:<br> 02339 <ul> 02340 <li><b>Mtu</b>: The MAC-level Maximum Transmission Unit 02341 <ul> 02342 <li>Set with class: \ref ns3::UintegerValue</li> 02343 <li>Underlying type: \ref uint16_t 0:65535</li> 02344 <li>Flags: write read </li> 02345 </ul> 02346 </ul> 02347 No TraceSources defined for this type.<br> 02348 */ 02349 /*! 02350 \fn static TypeId ns3::EmuNetDevice::GetTypeId (void) 02351 \brief This method returns the TypeId associated to \ref ns3::EmuNetDevice 02352 02353 This object is accessible through the following paths with Config::Set and Config::Connect: 02354 <ul> 02355 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::EmuNetDevice</li> 02356 </ul> 02357 Attributes defined for this type:<br> 02358 <ul> 02359 <li><b>Address</b>: The ns-3 MAC address of this (virtual) device. 02360 <ul> 02361 <li>Set with class: \ref Mac48AddressValue</li> 02362 <li>Underlying type: \ref Mac48Address</li> 02363 <li>Initial value: ff:ff:ff:ff:ff:ff</li> 02364 <li>Flags: construct write read </li> 02365 </ul> 02366 <li><b>DeviceName</b>: The name of the underlying real device (e.g. eth1). 02367 <ul> 02368 <li>Set with class: \ref StringValue</li> 02369 <li>Underlying type: \ref std::string</li> 02370 <li>Initial value: eth1</li> 02371 <li>Flags: construct write read </li> 02372 </ul> 02373 <li><b>Start</b>: The simulation time at which to spin up the device thread. 02374 <ul> 02375 <li>Set with class: \ref TimeValue</li> 02376 <li>Underlying type: \ref Time</li> 02377 <li>Initial value: 0ns</li> 02378 <li>Flags: construct write read </li> 02379 </ul> 02380 <li><b>Stop</b>: The simulation time at which to tear down the device thread. 02381 <ul> 02382 <li>Set with class: \ref TimeValue</li> 02383 <li>Underlying type: \ref Time</li> 02384 <li>Initial value: 0ns</li> 02385 <li>Flags: construct write read </li> 02386 </ul> 02387 <li><b>TxQueue</b>: A queue to use as the transmit queue in the device. 02388 <ul> 02389 <li>Set with class: \ref ns3::PointerValue</li> 02390 <li>Underlying type: \ref ns3::Ptr< ns3::Queue ></li> 02391 <li>Initial value: 0</li> 02392 <li>Flags: construct write read </li> 02393 </ul> 02394 </ul> 02395 Attributes defined in parent class ns3::NetDevice:<br> 02396 <ul> 02397 <li><b>Mtu</b>: The MAC-level Maximum Transmission Unit 02398 <ul> 02399 <li>Set with class: \ref ns3::UintegerValue</li> 02400 <li>Underlying type: \ref uint16_t 0:65535</li> 02401 <li>Flags: write read </li> 02402 </ul> 02403 </ul> 02404 TraceSources defined for this type:<br> 02405 <ul> 02406 <li><b>Rx</b>: Trace source indicating recvfrom of packet destined for broadcast, multicast or local address. 02407 </li> 02408 </ul> 02409 */ 02410 /*! 02411 \fn static TypeId ns3::CsmaChannel::GetTypeId (void) 02412 \brief This method returns the TypeId associated to \ref ns3::CsmaChannel 02413 02414 Attributes defined for this type:<br> 02415 <ul> 02416 <li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel 02417 <ul> 02418 <li>Set with class: \ref DataRateValue</li> 02419 <li>Underlying type: \ref DataRate</li> 02420 <li>Initial value: 4294967295bps</li> 02421 <li>Flags: construct write read </li> 02422 </ul> 02423 <li><b>Delay</b>: Transmission delay through the channel 02424 <ul> 02425 <li>Set with class: \ref TimeValue</li> 02426 <li>Underlying type: \ref Time</li> 02427 <li>Initial value: 0ns</li> 02428 <li>Flags: construct write read </li> 02429 </ul> 02430 </ul> 02431 No TraceSources defined for this type.<br> 02432 */ 02433 /*! 02434 \fn static TypeId ns3::CsmaNetDevice::GetTypeId (void) 02435 \brief This method returns the TypeId associated to \ref ns3::CsmaNetDevice 02436 02437 This object is accessible through the following paths with Config::Set and Config::Connect: 02438 <ul> 02439 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::CsmaNetDevice</li> 02440 </ul> 02441 Attributes defined for this type:<br> 02442 <ul> 02443 <li><b>Address</b>: The MAC address of this device. 02444 <ul> 02445 <li>Set with class: \ref Mac48AddressValue</li> 02446 <li>Underlying type: \ref Mac48Address</li> 02447 <li>Initial value: ff:ff:ff:ff:ff:ff</li> 02448 <li>Flags: construct write read </li> 02449 </ul> 02450 <li><b>FrameSize</b>: The maximum size of a packet sent over this device. 02451 <ul> 02452 <li>Set with class: \ref ns3::UintegerValue</li> 02453 <li>Underlying type: \ref uint16_t 0:65535</li> 02454 <li>Initial value: 1518</li> 02455 <li>Flags: construct write read </li> 02456 </ul> 02457 <li><b>EncapsulationMode</b>: The link-layer encapsulation type to use. 02458 <ul> 02459 <li>Set with class: \ref ns3::EnumValue</li> 02460 <li>Underlying type: \ref Dix|Llc</li> 02461 <li>Initial value: Dix</li> 02462 <li>Flags: construct write </li> 02463 </ul> 02464 <li><b>SendEnable</b>: Enable or disable the transmitter section of the device. 02465 <ul> 02466 <li>Set with class: \ref BooleanValue</li> 02467 <li>Underlying type: \ref bool</li> 02468 <li>Initial value: true</li> 02469 <li>Flags: construct write read </li> 02470 </ul> 02471 <li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device. 02472 <ul> 02473 <li>Set with class: \ref BooleanValue</li> 02474 <li>Underlying type: \ref bool</li> 02475 <li>Initial value: true</li> 02476 <li>Flags: construct write read </li> 02477 </ul> 02478 <li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss 02479 <ul> 02480 <li>Set with class: \ref ns3::PointerValue</li> 02481 <li>Underlying type: \ref ns3::Ptr< ns3::ErrorModel ></li> 02482 <li>Initial value: 0</li> 02483 <li>Flags: construct write read </li> 02484 </ul> 02485 <li><b>TxQueue</b>: A queue to use as the transmit queue in the device. 02486 <ul> 02487 <li>Set with class: \ref ns3::PointerValue</li> 02488 <li>Underlying type: \ref ns3::Ptr< ns3::Queue ></li> 02489 <li>Initial value: 0</li> 02490 <li>Flags: construct write read </li> 02491 </ul> 02492 </ul> 02493 Attributes defined in parent class ns3::NetDevice:<br> 02494 <ul> 02495 <li><b>Mtu</b>: The MAC-level Maximum Transmission Unit 02496 <ul> 02497 <li>Set with class: \ref ns3::UintegerValue</li> 02498 <li>Underlying type: \ref uint16_t 0:65535</li> 02499 <li>Flags: write read </li> 02500 </ul> 02501 </ul> 02502 TraceSources defined for this type:<br> 02503 <ul> 02504 <li><b>Rx</b>: Trace source indicating reception of packet destined for broadcast, multicast or local address. 02505 </li> 02506 <li><b>Drop</b>: Trace source indicating packet discarded due to receiver disabled or error model decision. 02507 </li> 02508 </ul> 02509 */ 02510 /*! 02511 \fn static TypeId ns3::PppHeader::GetTypeId (void) 02512 \brief This method returns the TypeId associated to \ref ns3::PppHeader 02513 02514 No Attributes defined for this type.<br> 02515 No TraceSources defined for this type.<br> 02516 */ 02517 /*! 02518 \fn static TypeId ns3::PointToPointChannel::GetTypeId (void) 02519 \brief This method returns the TypeId associated to \ref ns3::PointToPointChannel 02520 02521 Attributes defined for this type:<br> 02522 <ul> 02523 <li><b>Delay</b>: Transmission delay through the channel 02524 <ul> 02525 <li>Set with class: \ref TimeValue</li> 02526 <li>Underlying type: \ref Time</li> 02527 <li>Initial value: 0ns</li> 02528 <li>Flags: construct write read </li> 02529 </ul> 02530 </ul> 02531 No TraceSources defined for this type.<br> 02532 */ 02533 /*! 02534 \fn static TypeId ns3::PointToPointNetDevice::GetTypeId (void) 02535 \brief This method returns the TypeId associated to \ref ns3::PointToPointNetDevice 02536 02537 This object is accessible through the following paths with Config::Set and Config::Connect: 02538 <ul> 02539 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::PointToPointNetDevice</li> 02540 </ul> 02541 Attributes defined for this type:<br> 02542 <ul> 02543 <li><b>Address</b>: The MAC address of this device. 02544 <ul> 02545 <li>Set with class: \ref Mac48AddressValue</li> 02546 <li>Underlying type: \ref Mac48Address</li> 02547 <li>Initial value: ff:ff:ff:ff:ff:ff</li> 02548 <li>Flags: construct write read </li> 02549 </ul> 02550 <li><b>FrameSize</b>: The maximum size of a packet sent over this device. 02551 <ul> 02552 <li>Set with class: \ref ns3::UintegerValue</li> 02553 <li>Underlying type: \ref uint16_t 0:65535</li> 02554 <li>Initial value: 1502</li> 02555 <li>Flags: construct write read </li> 02556 </ul> 02557 <li><b>DataRate</b>: The default data rate for point to point links 02558 <ul> 02559 <li>Set with class: \ref DataRateValue</li> 02560 <li>Underlying type: \ref DataRate</li> 02561 <li>Initial value: 32768bps</li> 02562 <li>Flags: construct write read </li> 02563 </ul> 02564 <li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss 02565 <ul> 02566 <li>Set with class: \ref ns3::PointerValue</li> 02567 <li>Underlying type: \ref ns3::Ptr< ns3::ErrorModel ></li> 02568 <li>Initial value: 0</li> 02569 <li>Flags: construct write read </li> 02570 </ul> 02571 <li><b>TxQueue</b>: A queue to use as the transmit queue in the device. 02572 <ul> 02573 <li>Set with class: \ref ns3::PointerValue</li> 02574 <li>Underlying type: \ref ns3::Ptr< ns3::Queue ></li> 02575 <li>Initial value: 0</li> 02576 <li>Flags: construct write read </li> 02577 </ul> 02578 <li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions 02579 <ul> 02580 <li>Set with class: \ref TimeValue</li> 02581 <li>Underlying type: \ref Time</li> 02582 <li>Initial value: 0ns</li> 02583 <li>Flags: construct write read </li> 02584 </ul> 02585 </ul> 02586 Attributes defined in parent class ns3::NetDevice:<br> 02587 <ul> 02588 <li><b>Mtu</b>: The MAC-level Maximum Transmission Unit 02589 <ul> 02590 <li>Set with class: \ref ns3::UintegerValue</li> 02591 <li>Underlying type: \ref uint16_t 0:65535</li> 02592 <li>Flags: write read </li> 02593 </ul> 02594 </ul> 02595 TraceSources defined for this type:<br> 02596 <ul> 02597 <li><b>Rx</b>: Trace source indicating reception of packet from the PointToPointChannel. 02598 </li> 02599 <li><b>Drop</b>: Trace source indicating a packet was discarded due to a ReceiveErrorModel decision. 02600 </li> 02601 </ul> 02602 */ 02603 /*! 02604 \fn static TypeId ns3::Icmpv4L4Protocol::GetTypeId (void) 02605 \brief This method returns the TypeId associated to \ref ns3::Icmpv4L4Protocol 02606 02607 Attributes defined for this type:<br> 02608 <ul> 02609 <li><b>CalcChecksum</b>: Control whether the icmp header checksum is calculated and stored in outgoing icmpv4 headers 02610 <ul> 02611 <li>Set with class: \ref BooleanValue</li> 02612 <li>Underlying type: \ref bool</li> 02613 <li>Initial value: false</li> 02614 <li>Flags: construct write read </li> 02615 </ul> 02616 </ul> 02617 Attributes defined in parent class ns3::Ipv4L4Protocol:<br> 02618 <ul> 02619 <li><b>ProtocolNumber</b>: The Ipv4 protocol number. 02620 <ul> 02621 <li>Set with class: \ref ns3::UintegerValue</li> 02622 <li>Underlying type: \ref int32_t 18446744071562067968:2147483647</li> 02623 <li>Flags: read </li> 02624 </ul> 02625 </ul> 02626 No TraceSources defined for this type.<br> 02627 */ 02628 /*! 02629 \fn static TypeId ns3::Ipv4L4Protocol::GetTypeId (void) 02630 \brief This method returns the TypeId associated to \ref ns3::Ipv4L4Protocol 02631 02632 Attributes defined for this type:<br> 02633 <ul> 02634 <li><b>ProtocolNumber</b>: The Ipv4 protocol number. 02635 <ul> 02636 <li>Set with class: \ref ns3::UintegerValue</li> 02637 <li>Underlying type: \ref int32_t 18446744071562067968:2147483647</li> 02638 <li>Flags: read </li> 02639 </ul> 02640 </ul> 02641 No TraceSources defined for this type.<br> 02642 */ 02643 /*! 02644 \fn static TypeId ns3::Ipv4RawSocketImpl::GetTypeId (void) 02645 \brief This method returns the TypeId associated to \ref ns3::Ipv4RawSocketImpl 02646 02647 Attributes defined for this type:<br> 02648 <ul> 02649 <li><b>Protocol</b>: Protocol number to match. 02650 <ul> 02651 <li>Set with class: \ref ns3::UintegerValue</li> 02652 <li>Underlying type: \ref uint16_t 0:65535</li> 02653 <li>Initial value: 0</li> 02654 <li>Flags: construct write read </li> 02655 </ul> 02656 <li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. 02657 <ul> 02658 <li>Set with class: \ref ns3::UintegerValue</li> 02659 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02660 <li>Initial value: 0</li> 02661 <li>Flags: construct write read </li> 02662 </ul> 02663 </ul> 02664 No TraceSources defined for this type.<br> 02665 */ 02666 /*! 02667 \fn static TypeId ns3::RttEstimator::GetTypeId (void) 02668 \brief This method returns the TypeId associated to \ref ns3::RttEstimator 02669 02670 Attributes defined for this type:<br> 02671 <ul> 02672 <li><b>MaxMultiplier</b>: XXX 02673 <ul> 02674 <li>Set with class: \ref ns3::DoubleValue</li> 02675 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 02676 <li>Initial value: 64</li> 02677 <li>Flags: construct write read </li> 02678 </ul> 02679 <li><b>InitialEstimation</b>: XXX 02680 <ul> 02681 <li>Set with class: \ref TimeValue</li> 02682 <li>Underlying type: \ref Time</li> 02683 <li>Initial value: 1000000000ns</li> 02684 <li>Flags: construct write read </li> 02685 </ul> 02686 <li><b>MinRTO</b>: Minimum retransmit timeout value 02687 <ul> 02688 <li>Set with class: \ref TimeValue</li> 02689 <li>Underlying type: \ref Time</li> 02690 <li>Initial value: 200000000ns</li> 02691 <li>Flags: construct write read </li> 02692 </ul> 02693 </ul> 02694 No TraceSources defined for this type.<br> 02695 */ 02696 /*! 02697 \fn static TypeId ns3::RttMeanDeviation::GetTypeId (void) 02698 \brief This method returns the TypeId associated to \ref ns3::RttMeanDeviation 02699 02700 Attributes defined for this type:<br> 02701 <ul> 02702 <li><b>Gain</b>: XXX 02703 <ul> 02704 <li>Set with class: \ref ns3::DoubleValue</li> 02705 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 02706 <li>Initial value: 0.1</li> 02707 <li>Flags: construct write read </li> 02708 </ul> 02709 </ul> 02710 Attributes defined in parent class ns3::RttEstimator:<br> 02711 <ul> 02712 <li><b>MaxMultiplier</b>: XXX 02713 <ul> 02714 <li>Set with class: \ref ns3::DoubleValue</li> 02715 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 02716 <li>Initial value: 64</li> 02717 <li>Flags: construct write read </li> 02718 </ul> 02719 <li><b>InitialEstimation</b>: XXX 02720 <ul> 02721 <li>Set with class: \ref TimeValue</li> 02722 <li>Underlying type: \ref Time</li> 02723 <li>Initial value: 1000000000ns</li> 02724 <li>Flags: construct write read </li> 02725 </ul> 02726 <li><b>MinRTO</b>: Minimum retransmit timeout value 02727 <ul> 02728 <li>Set with class: \ref TimeValue</li> 02729 <li>Underlying type: \ref Time</li> 02730 <li>Initial value: 200000000ns</li> 02731 <li>Flags: construct write read </li> 02732 </ul> 02733 </ul> 02734 No TraceSources defined for this type.<br> 02735 */ 02736 /*! 02737 \fn static TypeId ns3::TcpSocketImpl::GetTypeId (void) 02738 \brief This method returns the TypeId associated to \ref ns3::TcpSocketImpl 02739 02740 No Attributes defined for this type.<br> 02741 Attributes defined in parent class ns3::TcpSocket:<br> 02742 <ul> 02743 <li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes) 02744 <ul> 02745 <li>Set with class: \ref ns3::UintegerValue</li> 02746 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02747 <li>Initial value: 4294967295</li> 02748 <li>Flags: construct write read </li> 02749 </ul> 02750 <li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes) 02751 <ul> 02752 <li>Set with class: \ref ns3::UintegerValue</li> 02753 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02754 <li>Initial value: 4294967295</li> 02755 <li>Flags: construct write read </li> 02756 </ul> 02757 <li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery) 02758 <ul> 02759 <li>Set with class: \ref ns3::UintegerValue</li> 02760 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02761 <li>Initial value: 536</li> 02762 <li>Flags: construct write read </li> 02763 </ul> 02764 <li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes) 02765 <ul> 02766 <li>Set with class: \ref ns3::UintegerValue</li> 02767 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02768 <li>Initial value: 65535</li> 02769 <li>Flags: construct write read </li> 02770 </ul> 02771 <li><b>InitialCwnd</b>: TCP initial congestion window size (segments) 02772 <ul> 02773 <li>Set with class: \ref ns3::UintegerValue</li> 02774 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02775 <li>Initial value: 1</li> 02776 <li>Flags: construct write read </li> 02777 </ul> 02778 <li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds) 02779 <ul> 02780 <li>Set with class: \ref TimeValue</li> 02781 <li>Underlying type: \ref Time</li> 02782 <li>Initial value: 3000000000ns</li> 02783 <li>Flags: construct write read </li> 02784 </ul> 02785 <li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure 02786 <ul> 02787 <li>Set with class: \ref ns3::UintegerValue</li> 02788 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02789 <li>Initial value: 6</li> 02790 <li>Flags: construct write read </li> 02791 </ul> 02792 <li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds 02793 <ul> 02794 <li>Set with class: \ref TimeValue</li> 02795 <li>Underlying type: \ref Time</li> 02796 <li>Initial value: 200000000ns</li> 02797 <li>Flags: construct write read </li> 02798 </ul> 02799 <li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack 02800 <ul> 02801 <li>Set with class: \ref ns3::UintegerValue</li> 02802 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02803 <li>Initial value: 2</li> 02804 <li>Flags: construct write read </li> 02805 </ul> 02806 </ul> 02807 TraceSources defined for this type:<br> 02808 <ul> 02809 <li><b>CongestionWindow</b>: The TCP connection's congestion window 02810 </li> 02811 </ul> 02812 */ 02813 /*! 02814 \fn static TypeId ns3::TcpSocket::GetTypeId (void) 02815 \brief This method returns the TypeId associated to \ref ns3::TcpSocket 02816 02817 Attributes defined for this type:<br> 02818 <ul> 02819 <li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes) 02820 <ul> 02821 <li>Set with class: \ref ns3::UintegerValue</li> 02822 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02823 <li>Initial value: 4294967295</li> 02824 <li>Flags: construct write read </li> 02825 </ul> 02826 <li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes) 02827 <ul> 02828 <li>Set with class: \ref ns3::UintegerValue</li> 02829 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02830 <li>Initial value: 4294967295</li> 02831 <li>Flags: construct write read </li> 02832 </ul> 02833 <li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery) 02834 <ul> 02835 <li>Set with class: \ref ns3::UintegerValue</li> 02836 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02837 <li>Initial value: 536</li> 02838 <li>Flags: construct write read </li> 02839 </ul> 02840 <li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes) 02841 <ul> 02842 <li>Set with class: \ref ns3::UintegerValue</li> 02843 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02844 <li>Initial value: 65535</li> 02845 <li>Flags: construct write read </li> 02846 </ul> 02847 <li><b>InitialCwnd</b>: TCP initial congestion window size (segments) 02848 <ul> 02849 <li>Set with class: \ref ns3::UintegerValue</li> 02850 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02851 <li>Initial value: 1</li> 02852 <li>Flags: construct write read </li> 02853 </ul> 02854 <li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds) 02855 <ul> 02856 <li>Set with class: \ref TimeValue</li> 02857 <li>Underlying type: \ref Time</li> 02858 <li>Initial value: 3000000000ns</li> 02859 <li>Flags: construct write read </li> 02860 </ul> 02861 <li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure 02862 <ul> 02863 <li>Set with class: \ref ns3::UintegerValue</li> 02864 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02865 <li>Initial value: 6</li> 02866 <li>Flags: construct write read </li> 02867 </ul> 02868 <li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds 02869 <ul> 02870 <li>Set with class: \ref TimeValue</li> 02871 <li>Underlying type: \ref Time</li> 02872 <li>Initial value: 200000000ns</li> 02873 <li>Flags: construct write read </li> 02874 </ul> 02875 <li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack 02876 <ul> 02877 <li>Set with class: \ref ns3::UintegerValue</li> 02878 <li>Underlying type: \ref uint32_t 0:4294967295</li> 02879 <li>Initial value: 2</li> 02880 <li>Flags: construct write read </li> 02881 </ul> 02882 </ul> 02883 No TraceSources defined for this type.<br> 02884 */ 02885 /*! 02886 \fn static TypeId ns3::ArpL3Protocol::GetTypeId (void) 02887 \brief This method returns the TypeId associated to \ref ns3::ArpL3Protocol 02888 02889 This object is accessible through the following paths with Config::Set and Config::Connect: 02890 <ul> 02891 <li>/NodeList/[i]/$%ns3::ArpL3Protocol</li> 02892 </ul> 02893 Attributes defined for this type:<br> 02894 <ul> 02895 <li><b>CacheList</b>: The list of ARP caches 02896 <ul> 02897 <li>Set with class: \ref ns3::ObjectVectorValue</li> 02898 <li>Underlying type: \ref ns3::Ptr< ns3::ArpCache ></li> 02899 <li>Flags: read </li> 02900 </ul> 02901 </ul> 02902 TraceSources defined for this type:<br> 02903 <ul> 02904 <li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry. 02905 </li> 02906 </ul> 02907 */ 02908 /*! 02909 \fn static TypeId ns3::ArpHeader::GetTypeId (void) 02910 \brief This method returns the TypeId associated to \ref ns3::ArpHeader 02911 02912 No Attributes defined for this type.<br> 02913 No TraceSources defined for this type.<br> 02914 */ 02915 /*! 02916 \fn static TypeId ns3::TcpL4Protocol::GetTypeId (void) 02917 \brief This method returns the TypeId associated to \ref ns3::TcpL4Protocol 02918 02919 Attributes defined for this type:<br> 02920 <ul> 02921 <li><b>RttEstimatorFactory</b>: How RttEstimator objects are created. 02922 <ul> 02923 <li>Set with class: \ref ObjectFactoryValue</li> 02924 <li>Underlying type: \ref ObjectFactory</li> 02925 <li>Initial value: ns3::RttMeanDeviation[]</li> 02926 <li>Flags: construct write read </li> 02927 </ul> 02928 <li><b>CalcChecksum</b>: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets. 02929 <ul> 02930 <li>Set with class: \ref BooleanValue</li> 02931 <li>Underlying type: \ref bool</li> 02932 <li>Initial value: false</li> 02933 <li>Flags: construct write read </li> 02934 </ul> 02935 </ul> 02936 Attributes defined in parent class ns3::Ipv4L4Protocol:<br> 02937 <ul> 02938 <li><b>ProtocolNumber</b>: The Ipv4 protocol number. 02939 <ul> 02940 <li>Set with class: \ref ns3::UintegerValue</li> 02941 <li>Underlying type: \ref int32_t 18446744071562067968:2147483647</li> 02942 <li>Flags: read </li> 02943 </ul> 02944 </ul> 02945 No TraceSources defined for this type.<br> 02946 */ 02947 /*! 02948 \fn static TypeId ns3::UdpL4Protocol::GetTypeId (void) 02949 \brief This method returns the TypeId associated to \ref ns3::UdpL4Protocol 02950 02951 Attributes defined for this type:<br> 02952 <ul> 02953 <li><b>CalcChecksum</b>: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets. 02954 <ul> 02955 <li>Set with class: \ref BooleanValue</li> 02956 <li>Underlying type: \ref bool</li> 02957 <li>Initial value: false</li> 02958 <li>Flags: construct write read </li> 02959 </ul> 02960 </ul> 02961 Attributes defined in parent class ns3::Ipv4L4Protocol:<br> 02962 <ul> 02963 <li><b>ProtocolNumber</b>: The Ipv4 protocol number. 02964 <ul> 02965 <li>Set with class: \ref ns3::UintegerValue</li> 02966 <li>Underlying type: \ref int32_t 18446744071562067968:2147483647</li> 02967 <li>Flags: read </li> 02968 </ul> 02969 </ul> 02970 No TraceSources defined for this type.<br> 02971 */ 02972 /*! 02973 \fn static TypeId ns3::Ipv4GlobalRouting::GetTypeId (void) 02974 \brief This method returns the TypeId associated to \ref ns3::Ipv4GlobalRouting 02975 02976 No Attributes defined for this type.<br> 02977 No TraceSources defined for this type.<br> 02978 */ 02979 /*! 02980 \fn static TypeId ns3::Ipv4L3Protocol::GetTypeId (void) 02981 \brief This method returns the TypeId associated to \ref ns3::Ipv4L3Protocol 02982 02983 This object is accessible through the following paths with Config::Set and Config::Connect: 02984 <ul> 02985 <li>/NodeList/[i]/$%ns3::Ipv4L3Protocol</li> 02986 </ul> 02987 Attributes defined for this type:<br> 02988 <ul> 02989 <li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node. 02990 <ul> 02991 <li>Set with class: \ref ns3::UintegerValue</li> 02992 <li>Underlying type: \ref uint8_t 0:255</li> 02993 <li>Initial value: 64</li> 02994 <li>Flags: construct write read </li> 02995 </ul> 02996 <li><b>CalcChecksum</b>: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets. 02997 <ul> 02998 <li>Set with class: \ref BooleanValue</li> 02999 <li>Underlying type: \ref bool</li> 03000 <li>Initial value: false</li> 03001 <li>Flags: construct write read </li> 03002 </ul> 03003 <li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack. 03004 <ul> 03005 <li>Set with class: \ref ns3::ObjectVectorValue</li> 03006 <li>Underlying type: \ref ns3::Ptr< ns3::Ipv4Interface ></li> 03007 <li>Flags: read </li> 03008 </ul> 03009 </ul> 03010 TraceSources defined for this type:<br> 03011 <ul> 03012 <li><b>Tx</b>: Send ipv4 packet to outgoing interface. 03013 </li> 03014 <li><b>Rx</b>: Receive ipv4 packet from incoming interface. 03015 </li> 03016 <li><b>Drop</b>: Drop ipv4 packet 03017 </li> 03018 </ul> 03019 */ 03020 /*! 03021 \fn static TypeId ns3::TcpHeader::GetTypeId (void) 03022 \brief This method returns the TypeId associated to \ref ns3::TcpHeader 03023 03024 No Attributes defined for this type.<br> 03025 No TraceSources defined for this type.<br> 03026 */ 03027 /*! 03028 \fn static TypeId ns3::UdpHeader::GetTypeId (void) 03029 \brief This method returns the TypeId associated to \ref ns3::UdpHeader 03030 03031 No Attributes defined for this type.<br> 03032 No TraceSources defined for this type.<br> 03033 */ 03034 /*! 03035 \fn static TypeId ns3::Ipv4RawSocketFactory::GetTypeId (void) 03036 \brief This method returns the TypeId associated to \ref ns3::Ipv4RawSocketFactory 03037 03038 No Attributes defined for this type.<br> 03039 No TraceSources defined for this type.<br> 03040 */ 03041 /*! 03042 \fn static TypeId ns3::Ipv6Header::GetTypeId (void) 03043 \brief This method returns the TypeId associated to \ref ns3::Ipv6Header 03044 03045 No Attributes defined for this type.<br> 03046 No TraceSources defined for this type.<br> 03047 */ 03048 /*! 03049 \fn static TypeId ns3::Ipv4::GetTypeId (void) 03050 \brief This method returns the TypeId associated to \ref ns3::Ipv4 03051 03052 No Attributes defined for this type.<br> 03053 No TraceSources defined for this type.<br> 03054 */ 03055 /*! 03056 \fn static TypeId ns3::TcpSocketFactory::GetTypeId (void) 03057 \brief This method returns the TypeId associated to \ref ns3::TcpSocketFactory 03058 03059 This object is accessible through the following paths with Config::Set and Config::Connect: 03060 <ul> 03061 <li>/NodeList/[i]/$%ns3::TcpSocketFactory</li> 03062 </ul> 03063 No Attributes defined for this type.<br> 03064 No TraceSources defined for this type.<br> 03065 */ 03066 /*! 03067 \fn static TypeId ns3::UdpSocket::GetTypeId (void) 03068 \brief This method returns the TypeId associated to \ref ns3::UdpSocket 03069 03070 Attributes defined for this type:<br> 03071 <ul> 03072 <li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes) 03073 <ul> 03074 <li>Set with class: \ref ns3::UintegerValue</li> 03075 <li>Underlying type: \ref uint32_t 0:4294967295</li> 03076 <li>Initial value: 4294967295</li> 03077 <li>Flags: construct write read </li> 03078 </ul> 03079 <li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero) 03080 <ul> 03081 <li>Set with class: \ref ns3::UintegerValue</li> 03082 <li>Underlying type: \ref uint32_t 0:4294967295</li> 03083 <li>Initial value: 0</li> 03084 <li>Flags: construct write read </li> 03085 </ul> 03086 <li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero) 03087 <ul> 03088 <li>Set with class: \ref ns3::UintegerValue</li> 03089 <li>Underlying type: \ref uint32_t 0:4294967295</li> 03090 <li>Initial value: 0</li> 03091 <li>Flags: construct write read </li> 03092 </ul> 03093 <li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set. 03094 <ul> 03095 <li>Set with class: \ref BooleanValue</li> 03096 <li>Underlying type: \ref bool</li> 03097 <li>Initial value: false</li> 03098 <li>Flags: construct write read </li> 03099 </ul> 03100 </ul> 03101 No TraceSources defined for this type.<br> 03102 */ 03103 /*! 03104 \fn static TypeId ns3::PacketSocketFactory::GetTypeId (void) 03105 \brief This method returns the TypeId associated to \ref ns3::PacketSocketFactory 03106 03107 This object is accessible through the following paths with Config::Set and Config::Connect: 03108 <ul> 03109 <li>/NodeList/[i]/$%ns3::PacketSocketFactory</li> 03110 </ul> 03111 No Attributes defined for this type.<br> 03112 No TraceSources defined for this type.<br> 03113 */ 03114 /*! 03115 \fn static TypeId ns3::NodeListPriv::GetTypeId (void) 03116 \brief This method returns the TypeId associated to \ref ns3::NodeListPriv 03117 03118 This object is accessible through the following paths with Config::Set and Config::Connect: 03119 <ul> 03120 <li></li> 03121 </ul> 03122 Attributes defined for this type:<br> 03123 <ul> 03124 <li><b>NodeList</b>: The list of all nodes created during the simulation. 03125 <ul> 03126 <li>Set with class: \ref ns3::ObjectVectorValue</li> 03127 <li>Underlying type: \ref ns3::Ptr< ns3::Node ></li> 03128 <li>Flags: read </li> 03129 </ul> 03130 </ul> 03131 No TraceSources defined for this type.<br> 03132 */ 03133 /*! 03134 \fn static TypeId ns3::DropTailQueue::GetTypeId (void) 03135 \brief This method returns the TypeId associated to \ref ns3::DropTailQueue 03136 03137 This object is accessible through the following paths with Config::Set and Config::Connect: 03138 <ul> 03139 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::CsmaNetDevice/TxQueue/$%ns3::DropTailQueue</li> 03140 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::EmuNetDevice/TxQueue/$%ns3::DropTailQueue</li> 03141 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::PointToPointNetDevice/TxQueue/$%ns3::DropTailQueue</li> 03142 </ul> 03143 Attributes defined for this type:<br> 03144 <ul> 03145 <li><b>MaxPackets</b>: The maximum number of packets accepted by this DropTailQueue. 03146 <ul> 03147 <li>Set with class: \ref ns3::UintegerValue</li> 03148 <li>Underlying type: \ref uint32_t 0:4294967295</li> 03149 <li>Initial value: 100</li> 03150 <li>Flags: construct write read </li> 03151 </ul> 03152 </ul> 03153 No TraceSources defined for this type.<br> 03154 TraceSources defined in parent class ns3::Queue:<br> 03155 <ul> 03156 <li><b>Enqueue</b>: Enqueue a packet in the queue. 03157 </li> 03158 <li><b>Dequeue</b>: Dequeue a packet from the queue. 03159 </li> 03160 <li><b>Drop</b>: Drop a packet stored in the queue. 03161 </li> 03162 </ul> 03163 */ 03164 /*! 03165 \fn static TypeId ns3::Queue::GetTypeId (void) 03166 \brief This method returns the TypeId associated to \ref ns3::Queue 03167 03168 This object is accessible through the following paths with Config::Set and Config::Connect: 03169 <ul> 03170 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::CsmaNetDevice/TxQueue</li> 03171 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::EmuNetDevice/TxQueue</li> 03172 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::PointToPointNetDevice/TxQueue</li> 03173 </ul> 03174 No Attributes defined for this type.<br> 03175 TraceSources defined for this type:<br> 03176 <ul> 03177 <li><b>Enqueue</b>: Enqueue a packet in the queue. 03178 </li> 03179 <li><b>Dequeue</b>: Dequeue a packet from the queue. 03180 </li> 03181 <li><b>Drop</b>: Drop a packet stored in the queue. 03182 </li> 03183 </ul> 03184 */ 03185 /*! 03186 \fn static TypeId ns3::EthernetTrailer::GetTypeId (void) 03187 \brief This method returns the TypeId associated to \ref ns3::EthernetTrailer 03188 03189 No Attributes defined for this type.<br> 03190 No TraceSources defined for this type.<br> 03191 */ 03192 /*! 03193 \fn static TypeId ns3::EthernetHeader::GetTypeId (void) 03194 \brief This method returns the TypeId associated to \ref ns3::EthernetHeader 03195 03196 No Attributes defined for this type.<br> 03197 No TraceSources defined for this type.<br> 03198 */ 03199 /*! 03200 \fn static TypeId ns3::LlcSnapHeader::GetTypeId (void) 03201 \brief This method returns the TypeId associated to \ref ns3::LlcSnapHeader 03202 03203 No Attributes defined for this type.<br> 03204 No TraceSources defined for this type.<br> 03205 */ 03206 /*! 03207 \fn static TypeId ns3::Ipv4Header::GetTypeId (void) 03208 \brief This method returns the TypeId associated to \ref ns3::Ipv4Header 03209 03210 No Attributes defined for this type.<br> 03211 No TraceSources defined for this type.<br> 03212 */ 03213 /*! 03214 \fn static TypeId ns3::Node::GetTypeId (void) 03215 \brief This method returns the TypeId associated to \ref ns3::Node 03216 03217 This object is accessible through the following paths with Config::Set and Config::Connect: 03218 <ul> 03219 <li>/NodeList/[i]</li> 03220 </ul> 03221 Attributes defined for this type:<br> 03222 <ul> 03223 <li><b>DeviceList</b>: The list of devices associated to this Node. 03224 <ul> 03225 <li>Set with class: \ref ns3::ObjectVectorValue</li> 03226 <li>Underlying type: \ref ns3::Ptr< ns3::NetDevice ></li> 03227 <li>Flags: read </li> 03228 </ul> 03229 <li><b>ApplicationList</b>: The list of applications associated to this Node. 03230 <ul> 03231 <li>Set with class: \ref ns3::ObjectVectorValue</li> 03232 <li>Underlying type: \ref ns3::Ptr< ns3::Application ></li> 03233 <li>Flags: read </li> 03234 </ul> 03235 <li><b>Id</b>: The id (unique integer) of this Node. 03236 <ul> 03237 <li>Set with class: \ref ns3::UintegerValue</li> 03238 <li>Underlying type: \ref uint32_t 0:4294967295</li> 03239 <li>Flags: read </li> 03240 </ul> 03241 </ul> 03242 No TraceSources defined for this type.<br> 03243 */ 03244 /*! 03245 \fn static TypeId ns3::ConfigStore::GetTypeId (void) 03246 \brief This method returns the TypeId associated to \ref ns3::ConfigStore 03247 03248 Attributes defined for this type:<br> 03249 <ul> 03250 <li><b>LoadFilename</b>: The file where the configuration should be loaded from. 03251 <ul> 03252 <li>Set with class: \ref StringValue</li> 03253 <li>Underlying type: \ref std::string</li> 03254 <li>Initial value: </li> 03255 <li>Flags: construct write read </li> 03256 </ul> 03257 <li><b>StoreFilename</b>: The file where the configuration should be stored to. 03258 <ul> 03259 <li>Set with class: \ref StringValue</li> 03260 <li>Underlying type: \ref std::string</li> 03261 <li>Initial value: </li> 03262 <li>Flags: construct write read </li> 03263 </ul> 03264 </ul> 03265 No TraceSources defined for this type.<br> 03266 */ 03267 /*! 03268 \fn static TypeId ns3::ErrorModel::GetTypeId (void) 03269 \brief This method returns the TypeId associated to \ref ns3::ErrorModel 03270 03271 This object is accessible through the following paths with Config::Set and Config::Connect: 03272 <ul> 03273 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::CsmaNetDevice/ReceiveErrorModel</li> 03274 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::PointToPointNetDevice/ReceiveErrorModel</li> 03275 </ul> 03276 Attributes defined for this type:<br> 03277 <ul> 03278 <li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not. 03279 <ul> 03280 <li>Set with class: \ref BooleanValue</li> 03281 <li>Underlying type: \ref bool</li> 03282 <li>Initial value: true</li> 03283 <li>Flags: construct write read </li> 03284 </ul> 03285 </ul> 03286 No TraceSources defined for this type.<br> 03287 */ 03288 /*! 03289 \fn static TypeId ns3::RateErrorModel::GetTypeId (void) 03290 \brief This method returns the TypeId associated to \ref ns3::RateErrorModel 03291 03292 This object is accessible through the following paths with Config::Set and Config::Connect: 03293 <ul> 03294 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::CsmaNetDevice/ReceiveErrorModel/$%ns3::RateErrorModel</li> 03295 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::PointToPointNetDevice/ReceiveErrorModel/$%ns3::RateErrorModel</li> 03296 </ul> 03297 Attributes defined for this type:<br> 03298 <ul> 03299 <li><b>ErrorUnit</b>: The error unit 03300 <ul> 03301 <li>Set with class: \ref ns3::EnumValue</li> 03302 <li>Underlying type: \ref EU_BYTE|EU_PKT|EU_BIT</li> 03303 <li>Initial value: EU_BYTE</li> 03304 <li>Flags: construct write read </li> 03305 </ul> 03306 <li><b>ErrorRate</b>: The error rate. 03307 <ul> 03308 <li>Set with class: \ref ns3::DoubleValue</li> 03309 <li>Underlying type: \ref double -1.79769e+308:1.79769e+308</li> 03310 <li>Initial value: 0</li> 03311 <li>Flags: construct write read </li> 03312 </ul> 03313 <li><b>RanVar</b>: The decision variable attached to this error model. 03314 <ul> 03315 <li>Set with class: \ref RandomVariableValue</li> 03316 <li>Underlying type: \ref RandomVariable</li> 03317 <li>Initial value: Uniform:0:1</li> 03318 <li>Flags: construct write read </li> 03319 </ul> 03320 </ul> 03321 Attributes defined in parent class ns3::ErrorModel:<br> 03322 <ul> 03323 <li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not. 03324 <ul> 03325 <li>Set with class: \ref BooleanValue</li> 03326 <li>Underlying type: \ref bool</li> 03327 <li>Initial value: true</li> 03328 <li>Flags: construct write read </li> 03329 </ul> 03330 </ul> 03331 No TraceSources defined for this type.<br> 03332 */ 03333 /*! 03334 \fn static TypeId ns3::ListErrorModel::GetTypeId (void) 03335 \brief This method returns the TypeId associated to \ref ns3::ListErrorModel 03336 03337 This object is accessible through the following paths with Config::Set and Config::Connect: 03338 <ul> 03339 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::CsmaNetDevice/ReceiveErrorModel/$%ns3::ListErrorModel</li> 03340 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::PointToPointNetDevice/ReceiveErrorModel/$%ns3::ListErrorModel</li> 03341 </ul> 03342 No Attributes defined for this type.<br> 03343 Attributes defined in parent class ns3::ErrorModel:<br> 03344 <ul> 03345 <li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not. 03346 <ul> 03347 <li>Set with class: \ref BooleanValue</li> 03348 <li>Underlying type: \ref bool</li> 03349 <li>Initial value: true</li> 03350 <li>Flags: construct write read </li> 03351 </ul> 03352 </ul> 03353 No TraceSources defined for this type.<br> 03354 */ 03355 /*! 03356 \fn static TypeId ns3::RealtimeSimulatorImpl::GetTypeId (void) 03357 \brief This method returns the TypeId associated to \ref ns3::RealtimeSimulatorImpl 03358 03359 Attributes defined for this type:<br> 03360 <ul> 03361 <li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time. 03362 <ul> 03363 <li>Set with class: \ref ns3::EnumValue</li> 03364 <li>Underlying type: \ref BestEffort|HardLimit</li> 03365 <li>Initial value: BestEffort</li> 03366 <li>Flags: construct write </li> 03367 </ul> 03368 <li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit) 03369 <ul> 03370 <li>Set with class: \ref TimeValue</li> 03371 <li>Underlying type: \ref Time</li> 03372 <li>Initial value: 100000000ns</li> 03373 <li>Flags: construct write read </li> 03374 </ul> 03375 </ul> 03376 No TraceSources defined for this type.<br> 03377 */ 03378 /*! 03379 \fn static TypeId ns3::DefaultSimulatorImpl::GetTypeId (void) 03380 \brief This method returns the TypeId associated to \ref ns3::DefaultSimulatorImpl 03381 03382 No Attributes defined for this type.<br> 03383 No TraceSources defined for this type.<br> 03384 */ 03385 /*! 03386 \fn static TypeId ns3::CalendarScheduler::GetTypeId (void) 03387 \brief This method returns the TypeId associated to \ref ns3::CalendarScheduler 03388 03389 No Attributes defined for this type.<br> 03390 No TraceSources defined for this type.<br> 03391 */ 03392 /*! 03393 \fn static TypeId ns3::Scheduler::GetTypeId (void) 03394 \brief This method returns the TypeId associated to \ref ns3::Scheduler 03395 03396 No Attributes defined for this type.<br> 03397 No TraceSources defined for this type.<br> 03398 */ 03399 /*! 03400 \fn static TypeId ns3::HeapScheduler::GetTypeId (void) 03401 \brief This method returns the TypeId associated to \ref ns3::HeapScheduler 03402 03403 No Attributes defined for this type.<br> 03404 No TraceSources defined for this type.<br> 03405 */ 03406 /*! 03407 \fn static TypeId ns3::MapScheduler::GetTypeId (void) 03408 \brief This method returns the TypeId associated to \ref ns3::MapScheduler 03409 03410 No Attributes defined for this type.<br> 03411 No TraceSources defined for this type.<br> 03412 */ 03413 /*! 03414 \fn static TypeId ns3::ListScheduler::GetTypeId (void) 03415 \brief This method returns the TypeId associated to \ref ns3::ListScheduler 03416 03417 No Attributes defined for this type.<br> 03418 No TraceSources defined for this type.<br> 03419 */ 03420 /*! 03421 /*! 03422 /*! 03423 /*! 03424 /*! 03425 /*! 03426 \fn static TypeId ns3::WifiChannel::GetTypeId (void) 03427 \brief This method returns the TypeId associated to \ref ns3::WifiChannel 03428 03429 This object is accessible through the following paths with Config::Set and Config::Connect: 03430 <ul> 03431 <li>/NodeList/[i]/DeviceList/[i]/$%ns3::WifiNetDevice/Channel</li> 03432 </ul> 03433 No Attributes defined for this type.<br> 03434 No TraceSources defined for this type.<br> 03435 */ 03436 /*! 03437 \fn static TypeId ns3::Ipv4Interface::GetTypeId (void) 03438 \brief This method returns the TypeId associated to \ref ns3::Ipv4Interface 03439 03440 This object is accessible through the following paths with Config::Set and Config::Connect: 03441 <ul> 03442 <li>/NodeList/[i]/$%ns3::Ipv4L3Protocol/InterfaceList/[i]</li> 03443 </ul> 03444 No Attributes defined for this type.<br> 03445 No TraceSources defined for this type.<br> 03446 */ 03447 /*! 03448 \fn static TypeId ns3::ArpCache::GetTypeId (void) 03449 \brief This method returns the TypeId associated to \ref ns3::ArpCache 03450 03451 This object is accessible through the following paths with Config::Set and Config::Connect: 03452 <ul> 03453 <li>/NodeList/[i]/$%ns3::ArpL3Protocol/CacheList/[i]</li> 03454 </ul> 03455 Attributes defined for this type:<br> 03456 <ul> 03457 <li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing 03458 <ul> 03459 <li>Set with class: \ref TimeValue</li> 03460 <li>Underlying type: \ref Time</li> 03461 <li>Initial value: 120000000000ns</li> 03462 <li>Flags: construct write read </li> 03463 </ul> 03464 <li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made 03465 <ul> 03466 <li>Set with class: \ref TimeValue</li> 03467 <li>Underlying type: \ref Time</li> 03468 <li>Initial value: 100000000000ns</li> 03469 <li>Flags: construct write read </li> 03470 </ul> 03471 <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 03472 <ul> 03473 <li>Set with class: \ref TimeValue</li> 03474 <li>Underlying type: \ref Time</li> 03475 <li>Initial value: 1000000000ns</li> 03476 <li>Flags: construct write read </li> 03477 </ul> 03478 <li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead 03479 <ul> 03480 <li>Set with class: \ref ns3::UintegerValue</li> 03481 <li>Underlying type: \ref uint32_t 0:4294967295</li> 03482 <li>Initial value: 3</li> 03483 <li>Flags: construct write read </li> 03484 </ul> 03485 <li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply. 03486 <ul> 03487 <li>Set with class: \ref ns3::UintegerValue</li> 03488 <li>Underlying type: \ref uint32_t 0:4294967295</li> 03489 <li>Initial value: 3</li> 03490 <li>Flags: construct write read </li> 03491 </ul> 03492 </ul> 03493 TraceSources defined for this type:<br> 03494 <ul> 03495 <li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring. 03496 </li> 03497 </ul> 03498 */ 03499 /*! 03500 \ingroup core 03501 \defgroup TraceSourceList The list of all trace sources. 03502 <b>ns3::V4Ping</b><br> 03503 <ul> 03504 <li>Rtt: The rtt calculated by the ping.</li> 03505 </ul> 03506 <b>ns3::WifiNetDevice</b><br> 03507 <ul> 03508 <li>Rx: Received payload from the MAC layer.</li> 03509 <li>Tx: Send payload to the MAC layer.</li> 03510 </ul> 03511 <b>ns3::Ns2ExtWifiPhyStateHelper</b><br> 03512 <ul> 03513 <li>State: The state of the PHY layer</li> 03514 <li>RxStart: Reception of a packet has started successfully.</li> 03515 <li>RxOk: A packet has been received successfully.</li> 03516 <li>RxError: A packet has been received unsuccessfully.</li> 03517 <li>Tx: Packet transmission is starting.</li> 03518 </ul> 03519 <b>ns3::YansWifiPhyStateHelper</b><br> 03520 <ul> 03521 <li>State: The state of the PHY layer</li> 03522 <li>RxOk: A packet has been received successfully.</li> 03523 <li>RxError: A packet has been received unsuccessfully.</li> 03524 <li>Tx: Packet transmission is starting.</li> 03525 </ul> 03526 <b>ns3::MobilityModel</b><br> 03527 <ul> 03528 <li>CourseChange: The value of the position and/or velocity vector changed</li> 03529 </ul> 03530 <b>ns3::olsr::AgentImpl</b><br> 03531 <ul> 03532 <li>Rx: Receive OLSR packet.</li> 03533 <li>Tx: Send OLSR packet.</li> 03534 <li>RoutingTableChanged: The OLSR routing table has changed.</li> 03535 </ul> 03536 <b>ns3::PacketSink</b><br> 03537 <ul> 03538 <li>Rx: A packet has been received</li> 03539 </ul> 03540 <b>ns3::OnOffApplication</b><br> 03541 <ul> 03542 <li>Tx: A new packet is created and is sent</li> 03543 </ul> 03544 <b>ns3::EmuNetDevice</b><br> 03545 <ul> 03546 <li>Rx: Trace source indicating recvfrom of packet destined for broadcast, multicast or local address.</li> 03547 </ul> 03548 <b>ns3::CsmaNetDevice</b><br> 03549 <ul> 03550 <li>Rx: Trace source indicating reception of packet destined for broadcast, multicast or local address.</li> 03551 <li>Drop: Trace source indicating packet discarded due to receiver disabled or error model decision.</li> 03552 </ul> 03553 <b>ns3::PointToPointNetDevice</b><br> 03554 <ul> 03555 <li>Rx: Trace source indicating reception of packet from the PointToPointChannel.</li> 03556 <li>Drop: Trace source indicating a packet was discarded due to a ReceiveErrorModel decision.</li> 03557 </ul> 03558 <b>ns3::TcpSocketImpl</b><br> 03559 <ul> 03560 <li>CongestionWindow: The TCP connection's congestion window</li> 03561 </ul> 03562 <b>ns3::ArpL3Protocol</b><br> 03563 <ul> 03564 <li>Drop: Packet dropped because not enough room in pending queue for a specific cache entry.</li> 03565 </ul> 03566 <b>ns3::Ipv4L3Protocol</b><br> 03567 <ul> 03568 <li>Tx: Send ipv4 packet to outgoing interface.</li> 03569 <li>Rx: Receive ipv4 packet from incoming interface.</li> 03570 <li>Drop: Drop ipv4 packet</li> 03571 </ul> 03572 <b>ns3::Queue</b><br> 03573 <ul> 03574 <li>Enqueue: Enqueue a packet in the queue.</li> 03575 <li>Dequeue: Dequeue a packet from the queue.</li> 03576 <li>Drop: Drop a packet stored in the queue.</li> 03577 </ul> 03578 <b>ns3::ArpCache</b><br> 03579 <ul> 03580 <li>Drop: Packet dropped due to ArpCache entry in WaitReply expiring.</li> 03581 </ul> 03582 */ 03583 /*! 03584 \ingroup core 03585 \defgroup AttributeList The list of all attributes. 03586 <b>ns3::V4Ping</b><br> 03587 <ul> 03588 <li>Remote: The address of the machine we want to ping.</li> 03589 </ul> 03590 <b>ns3::ConstantRateWifiManager</b><br> 03591 <ul> 03592 <li>DataMode: The transmission mode to use for every data packet transmission</li> 03593 <li>ControlMode: The transmission mode to use for every control packet transmission.</li> 03594 </ul> 03595 <b>ns3::WifiRemoteStationManager</b><br> 03596 <ul> 03597 <li>IsLowLatency: If true, we attempt to modelize a so-called low-latency device: a device where decisions about tx parameters can be made on a per-packet basis and feedback about the transmission of each packet is obtained before sending the next. Otherwise, we modelize a high-latency device, that is a device where we cannot update our decision about tx parameters after every packet transmission.</li> 03598 <li>MaxSsrc: The maximum number of retransmission attempts for an RTS. This value will not have any effect on some rate control algorithms.</li> 03599 <li>MaxSlrc: The maximum number of retransmission attempts for a DATA packet. This value will not have any effect on some rate control algorithms.</li> 03600 <li>RtsCtsThreshold: If a data packet is bigger than this value, we use an RTS/CTS handshake before sending the data. This value will not have any effect on some rate control algorithms.</li> 03601 <li>FragmentationThreshold: If a data packet is bigger than this value, we fragment it such that the size of the fragments are equal or smaller than this value. This value will not have any effect on some rate control algorithms.</li> 03602 </ul> 03603 <b>ns3::OnoeWifiManager</b><br> 03604 <ul> 03605 <li>UpdatePeriod: The interval between decisions about rate control changes</li> 03606 <li>RaiseThreshold: Attempt to raise the rate if we hit that threshold</li> 03607 <li>AddCreditThreshold: Add credit threshold</li> 03608 </ul> 03609 <b>ns3::AmrrWifiManager</b><br> 03610 <ul> 03611 <li>UpdatePeriod: The interval between decisions about rate control changes</li> 03612 <li>FailureRatio: Ratio of minimum erronous transmissions needed to switch to a lower rate</li> 03613 <li>SuccessRatio: Ratio of maximum erronous transmissions needed to switch to a higher rate</li> 03614 <li>MaxSuccessThreshold: Maximum number of consecutive success periods needed to switch to a higher rate</li> 03615 <li>MinSuccessThreshold: Minimum number of consecutive success periods needed to switch to a higher rate</li> 03616 </ul> 03617 <b>ns3::IdealWifiManager</b><br> 03618 <ul> 03619 <li>BerThreshold: The maximum Bit Error Rate acceptable at any transmission mode</li> 03620 </ul> 03621 <b>ns3::AarfWifiManager</b><br> 03622 <ul> 03623 <li>SuccessK: Multiplication factor for the success threshold in the AARF algorithm.</li> 03624 <li>TimerK: Multiplication factor for the timer threshold in the AARF algorithm.</li> 03625 <li>MaxSuccessThreshold: Maximum value of the success threshold in the AARF algorithm.</li> 03626 <li>MinTimerThreshold: The minimum value for the 'timer' threshold in the AARF algorithm.</li> 03627 <li>MinSuccessThreshold: The minimum value for the success threshold in the AARF algorithm.</li> 03628 </ul> 03629 <b>ns3::ArfWifiManager</b><br> 03630 <ul> 03631 <li>TimerThreshold: The 'timer' threshold in the ARF algorithm.</li> 03632 <li>SuccessThreshold: The minimum number of sucessfull transmissions to try a new rate.</li> 03633 </ul> 03634 <b>ns3::WifiNetDevice</b><br> 03635 <ul> 03636 <li>Channel: The channel attached to this device</li> 03637 <li>Phy: The PHY layer attached to this device.</li> 03638 <li>Mac: The MAC layer attached to this device.</li> 03639 <li>RemoteStationManager: The station manager attached to this device.</li> 03640 </ul> 03641 <b>ns3::NetDevice</b><br> 03642 <ul> 03643 <li>Mtu: The MAC-level Maximum Transmission Unit</li> 03644 </ul> 03645 <b>ns3::NqstaWifiMac</b><br> 03646 <ul> 03647 <li>ProbeRequestTimeout: The interval between two consecutive probe request attempts.</li> 03648 <li>AssocRequestTimeout: The interval between two consecutive assoc request attempts.</li> 03649 <li>MaxMissedBeacons: Number of beacons which much be consecutively missed before we attempt to restart association.</li> 03650 <li>ActiveProbing: If true, we send probe requests. If false, we don't.</li> 03651 </ul> 03652 <b>ns3::WifiMac</b><br> 03653 <ul> 03654 <li>CtsTimeout: When this timeout expires, the RTS/CTS handshake has failed.</li> 03655 <li>AckTimeout: When this timeout expires, the DATA/ACK handshake has failed.</li> 03656 <li>Sifs: The value of the SIFS constant.</li> 03657 <li>EifsNoDifs: The value of EIFS-DIFS</li> 03658 <li>Slot: The duration of a Slot.</li> 03659 <li>Pifs: The value of the PIFS constant.</li> 03660 <li>MaxPropagationDelay: The maximum propagation delay. Unused for now.</li> 03661 <li>MaxMsduSize: The maximum size of an MSDU accepted by the MAC layer.This value conforms to the specification.</li> 03662 <li>Ssid: The ssid we want to belong to.</li> 03663 </ul> 03664 <b>ns3::NqapWifiMac</b><br> 03665 <ul> 03666 <li>BeaconInterval: Delay between two beacons</li> 03667 <li>BeaconGeneration: Whether or not beacons are generated.</li> 03668 </ul> 03669 <b>ns3::Ns2ExtWifiPhy</b><br> 03670 <ul> 03671 <li>TxGain: Transmission gain (dB).</li> 03672 <li>RxGain: Reception gain (dB).</li> 03673 <li>TxPowerLevels: Number of transmission power levels available between TxPowerBase and TxPowerEnd included.</li> 03674 <li>TxPowerEnd: Maximum available transmission level (dbm).</li> 03675 <li>TxPowerStart: Minimum available transmission level (dbm).</li> 03676 <li>RxNoise: Ratio of energy lost by receiver (dB).</li> 03677 <li>UseConstantNoiseFloor: If false calculate noise floor, if true use ConstantNoiseFloor as noise floor.</li> 03678 <li>ConstantNoiseFloor: Override receiver noise energy calculation with a constant noise floor (dBm).</li> 03679 <li>CarrierSenseThreshold: Carrier-sense threshold in dBm.</li> 03680 <li>SINRReceive: Signal-and-Noise-Interference ratio (in dB) required to receive a packet. TODO: This should depend on the datarate.</li> 03681 <li>Standard: The standard chosen configures a set of transmission modes and some PHY-specific constants.</li> 03682 <li>State: The state of the PHY layer</li> 03683 </ul> 03684 <b>ns3::YansWifiPhy</b><br> 03685 <ul> 03686 <li>EnergyDetectionThreshold: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to detect the signal.</li> 03687 <li>CcaMode1Threshold: The energy of a received signal should be higher than this threshold (dbm) to allow the PHY layer to declare CCA BUSY state</li> 03688 <li>TxGain: Transmission gain (dB).</li> 03689 <li>RxGain: Reception gain (dB).</li> 03690 <li>TxPowerLevels: Number of transmission power levels available between TxPowerBase and TxPowerEnd included.</li> 03691 <li>TxPowerEnd: Maximum available transmission level (dbm).</li> 03692 <li>TxPowerStart: Minimum available transmission level (dbm).</li> 03693 <li>RxNoise: Ratio of energy lost by receiver (dB).</li> 03694 <li>UseConstantNoiseFloor: If false calculate noise floor, if true use ConstantNoiseFloor as noise floor.</li> 03695 <li>ConstantNoiseFloor: Override receiver noise energy calculation with a constant noise floor (dBm).</li> 03696 <li>Standard: The standard chosen configures a set of transmission modes and some PHY-specific constants.</li> 03697 <li>State: The state of the PHY layer</li> 03698 </ul> 03699 <b>ns3::JakesPropagationLossModel</b><br> 03700 <ul> 03701 <li>NumberOfRaysPerPath: The number of rays to use by default for compute the fading coeficent for a given path (default is 1)</li> 03702 <li>NumberOfOscillatorsPerRay: The number of oscillators to use by default for compute the coeficent for a given ray of a given path (default is 4)</li> 03703 <li>DopplerFreq: The doppler frequency in Hz (f_d = v / lambda = v * f / c), the default is 0)</li> 03704 <li>Distribution: The distribution to choose the initial phases.</li> 03705 </ul> 03706 <b>ns3::RandomPropagationLossModel</b><br> 03707 <ul> 03708 <li>Variable: The random variable used to pick a loss everytime CalcRxPower is invoked.</li> 03709 </ul> 03710 <b>ns3::FriisPropagationLossModel</b><br> 03711 <ul> 03712 <li>Lambda: The wavelength (default is 5.15 GHz at 300 000 km/s).</li> 03713 <li>SystemLoss: The system loss</li> 03714 <li>MinDistance: The distance under which the propagation model refuses to give results (m)</li> 03715 </ul> 03716 <b>ns3::LogDistancePropagationLossModel</b><br> 03717 <ul> 03718 <li>Exponent: The exponent of the Path Loss propagation model</li> 03719 <li>ReferenceDistance: The distance at which the reference loss is calculated (m)</li> 03720 <li>ReferenceLoss: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li> 03721 </ul> 03722 <b>ns3::ThreeLogDistancePropagationLossModel</b><br> 03723 <ul> 03724 <li>Distance0: Beginning of the first (near) distance field</li> 03725 <li>Distance1: Beginning of the second (middle) distance field.</li> 03726 <li>Distance2: Beginning of the third (far) distance field.</li> 03727 <li>Exponent0: The exponent for the first field.</li> 03728 <li>Exponent1: The exponent for the second field.</li> 03729 <li>Exponent2: The exponent for the third field.</li> 03730 <li>ReferenceLoss: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li> 03731 </ul> 03732 <b>ns3::NakagamiPropagationLossModel</b><br> 03733 <ul> 03734 <li>Distance1: Beginning of the second distance field. Default is 80m.</li> 03735 <li>Distance2: Beginning of the third distance field. Default is 200m.</li> 03736 <li>m0: m0 for distances smaller than Distance1. Default is 1.5.</li> 03737 <li>m1: m1 for distances smaller than Distance2. Default is 0.75.</li> 03738 <li>m2: m2 for distances greater than Distance2. Default is 0.75.</li> 03739 </ul> 03740 <b>ns3::RandomPropagationDelayModel</b><br> 03741 <ul> 03742 <li>Variable: The random variable which generates random delays (s).</li> 03743 </ul> 03744 <b>ns3::ConstantSpeedPropagationDelayModel</b><br> 03745 <ul> 03746 <li>Speed: The speed (m/s)</li> 03747 </ul> 03748 <b>ns3::RandomDirection2dMobilityModel</b><br> 03749 <ul> 03750 <li>Bounds: The 2d bounding area</li> 03751 <li>Speed: A random variable to control the speed (m/s).</li> 03752 <li>Pause: A random variable to control the pause (s).</li> 03753 </ul> 03754 <b>ns3::MobilityModel</b><br> 03755 <ul> 03756 <li>Position: The current position of the mobility model.</li> 03757 <li>Velocity: The current velocity of the mobility model.</li> 03758 </ul> 03759 <b>ns3::RandomWalk2dMobilityModel</b><br> 03760 <ul> 03761 <li>Bounds: Bounds of the area to cruise.</li> 03762 <li>Time: Change current direction and speed after moving for this delay.</li> 03763 <li>Distance: Change current direction and speed after moving for this distance.</li> 03764 <li>Mode: The mode indicates the condition used to change the current speed and direction</li> 03765 <li>Direction: A random variable used to pick the direction (gradients).</li> 03766 <li>Speed: A random variable used to pick the speed (m/s).</li> 03767 </ul> 03768 <b>ns3::RandomWaypointMobilityModel</b><br> 03769 <ul> 03770 <li>Speed: A random variable used to pick the speed of a random waypoint model.</li> 03771 <li>Pause: A random variable used to pick the pause of a random waypoint model.</li> 03772 <li>Position: The position model used to pick a destination point.</li> 03773 </ul> 03774 <b>ns3::GridPositionAllocator</b><br> 03775 <ul> 03776 <li>GridWidth: The number of objects layed out on a line.</li> 03777 <li>MinX: The x coordinate where the grid starts.</li> 03778 <li>MinY: The y coordinate where the grid starts.</li> 03779 <li>DeltaX: The x space between objects.</li> 03780 <li>DeltaY: The y space between objects.</li> 03781 <li>LayoutType: The type of layout.</li> 03782 </ul> 03783 <b>ns3::RandomRectanglePositionAllocator</b><br> 03784 <ul> 03785 <li>X: A random variable which represents the x coordinate of a position in a random rectangle.</li> 03786 <li>Y: A random variable which represents the y coordinate of a position in a random rectangle.</li> 03787 </ul> 03788 <b>ns3::RandomDiscPositionAllocator</b><br> 03789 <ul> 03790 <li>Theta: A random variable which represents the angle (gradients) of a position in a random disc.</li> 03791 <li>Rho: A random variable which represents the radius of a position in a random disc.</li> 03792 <li>X: The x coordinate of the center of the random position disc.</li> 03793 <li>Y: The y coordinate of the center of the random position disc.</li> 03794 </ul> 03795 <b>ns3::HierarchicalMobilityModel</b><br> 03796 <ul> 03797 <li>Child: The child mobility model.</li> 03798 <li>Parent: The parent mobility model.</li> 03799 </ul> 03800 <b>ns3::olsr::AgentImpl</b><br> 03801 <ul> 03802 <li>HelloInterval: HELLO messages emission interval.</li> 03803 <li>TcInterval: TC messages emission interval.</li> 03804 <li>MidInterval: MID messages emission interval. Normally it is equal to TcInterval.</li> 03805 <li>Willingness: Willingness of a node to carry and forward traffic for other nodes.</li> 03806 </ul> 03807 <b>ns3::UdpEchoServer</b><br> 03808 <ul> 03809 <li>Port: Port on which we listen for incoming packets.</li> 03810 </ul> 03811 <b>ns3::UdpEchoClient</b><br> 03812 <ul> 03813 <li>MaxPackets: The maximum number of packets the application will send</li> 03814 <li>Interval: The time to wait between packets</li> 03815 <li>RemoteAddress: The destination Ipv4Address of the outbound packets</li> 03816 <li>RemotePort: The destination port of the outbound packets</li> 03817 <li>PacketSize: Size of packets generated</li> 03818 </ul> 03819 <b>ns3::PacketSink</b><br> 03820 <ul> 03821 <li>Local: The Address on which to Bind the rx socket.</li> 03822 <li>Protocol: The type id of the protocol to use for the rx socket.</li> 03823 </ul> 03824 <b>ns3::OnOffApplication</b><br> 03825 <ul> 03826 <li>DataRate: The data rate in on state.</li> 03827 <li>PacketSize: The size of packets sent in on state</li> 03828 <li>Jitter: RandomVariable used to add delay jitter (in seconds) to the sending period.</li> 03829 <li>Remote: The address of the destination</li> 03830 <li>OnTime: A RandomVariable used to pick the duration of the 'On' state.</li> 03831 <li>OffTime: A RandomVariable used to pick the duration of the 'Off' state.</li> 03832 <li>MaxBytes: The total number of bytes to send. Once these bytes are sent, no packet is sent again, even in on state. The value zero means that there is no limit.</li> 03833 <li>Protocol: The type of protocol to use.</li> 03834 </ul> 03835 <b>ns3::BridgeNetDevice</b><br> 03836 <ul> 03837 <li>EnableLearning: Enable the learning mode of the Learning Bridge</li> 03838 <li>ExpirationTime: Time it takes for learned MAC state entry to expire.</li> 03839 </ul> 03840 <b>ns3::EmuNetDevice</b><br> 03841 <ul> 03842 <li>Address: The ns-3 MAC address of this (virtual) device.</li> 03843 <li>DeviceName: The name of the underlying real device (e.g. eth1).</li> 03844 <li>Start: The simulation time at which to spin up the device thread.</li> 03845 <li>Stop: The simulation time at which to tear down the device thread.</li> 03846 <li>TxQueue: A queue to use as the transmit queue in the device.</li> 03847 </ul> 03848 <b>ns3::CsmaChannel</b><br> 03849 <ul> 03850 <li>DataRate: The transmission data rate to be provided to devices connected to the channel</li> 03851 <li>Delay: Transmission delay through the channel</li> 03852 </ul> 03853 <b>ns3::CsmaNetDevice</b><br> 03854 <ul> 03855 <li>Address: The MAC address of this device.</li> 03856 <li>FrameSize: The maximum size of a packet sent over this device.</li> 03857 <li>EncapsulationMode: The link-layer encapsulation type to use.</li> 03858 <li>SendEnable: Enable or disable the transmitter section of the device.</li> 03859 <li>ReceiveEnable: Enable or disable the receiver section of the device.</li> 03860 <li>ReceiveErrorModel: The receiver error model used to simulate packet loss</li> 03861 <li>TxQueue: A queue to use as the transmit queue in the device.</li> 03862 </ul> 03863 <b>ns3::PointToPointChannel</b><br> 03864 <ul> 03865 <li>Delay: Transmission delay through the channel</li> 03866 </ul> 03867 <b>ns3::PointToPointNetDevice</b><br> 03868 <ul> 03869 <li>Address: The MAC address of this device.</li> 03870 <li>FrameSize: The maximum size of a packet sent over this device.</li> 03871 <li>DataRate: The default data rate for point to point links</li> 03872 <li>ReceiveErrorModel: The receiver error model used to simulate packet loss</li> 03873 <li>TxQueue: A queue to use as the transmit queue in the device.</li> 03874 <li>InterframeGap: The time to wait between packet (frame) transmissions</li> 03875 </ul> 03876 <b>ns3::Icmpv4L4Protocol</b><br> 03877 <ul> 03878 <li>CalcChecksum: Control whether the icmp header checksum is calculated and stored in outgoing icmpv4 headers</li> 03879 </ul> 03880 <b>ns3::Ipv4L4Protocol</b><br> 03881 <ul> 03882 <li>ProtocolNumber: The Ipv4 protocol number.</li> 03883 </ul> 03884 <b>ns3::Ipv4RawSocketImpl</b><br> 03885 <ul> 03886 <li>Protocol: Protocol number to match.</li> 03887 <li>IcmpFilter: Any icmp header whose type field matches a bit in this filter is dropped.</li> 03888 </ul> 03889 <b>ns3::RttEstimator</b><br> 03890 <ul> 03891 <li>MaxMultiplier: XXX</li> 03892 <li>InitialEstimation: XXX</li> 03893 <li>MinRTO: Minimum retransmit timeout value</li> 03894 </ul> 03895 <b>ns3::RttMeanDeviation</b><br> 03896 <ul> 03897 <li>Gain: XXX</li> 03898 </ul> 03899 <b>ns3::TcpSocket</b><br> 03900 <ul> 03901 <li>SndBufSize: TcpSocket maximum transmit buffer size (bytes)</li> 03902 <li>RcvBufSize: TcpSocket maximum receive buffer size (bytes)</li> 03903 <li>SegmentSize: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li> 03904 <li>SlowStartThreshold: TCP slow start threshold (bytes)</li> 03905 <li>InitialCwnd: TCP initial congestion window size (segments)</li> 03906 <li>ConnTimeout: TCP retransmission timeout when opening connection (seconds)</li> 03907 <li>ConnCount: Number of connection attempts (SYN retransmissions) before returning failure</li> 03908 <li>DelAckTimeout: Timeout value for TCP delayed acks, in seconds</li> 03909 <li>DelAckCount: Number of packets to wait before sending a TCP ack</li> 03910 </ul> 03911 <b>ns3::ArpL3Protocol</b><br> 03912 <ul> 03913 <li>CacheList: The list of ARP caches</li> 03914 </ul> 03915 <b>ns3::TcpL4Protocol</b><br> 03916 <ul> 03917 <li>RttEstimatorFactory: How RttEstimator objects are created.</li> 03918 <li>CalcChecksum: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets.</li> 03919 </ul> 03920 <b>ns3::UdpL4Protocol</b><br> 03921 <ul> 03922 <li>CalcChecksum: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets.</li> 03923 </ul> 03924 <b>ns3::Ipv4L3Protocol</b><br> 03925 <ul> 03926 <li>DefaultTtl: The TTL value set by default on all outgoing packets generated on this node.</li> 03927 <li>CalcChecksum: If true, we calculate the checksum of outgoing packets and verify the checksum of incoming packets.</li> 03928 <li>InterfaceList: The set of Ipv4 interfaces associated to this Ipv4 stack.</li> 03929 </ul> 03930 <b>ns3::UdpSocket</b><br> 03931 <ul> 03932 <li>RcvBufSize: UdpSocket maximum receive buffer size (bytes)</li> 03933 <li>IpTtl: socket-specific TTL for unicast IP packets (if non-zero)</li> 03934 <li>IpMulticastTtl: socket-specific TTL for multicast IP packets (if non-zero)</li> 03935 <li>MtuDiscover: If enabled, every outgoing ip packet will have the DF flag set.</li> 03936 </ul> 03937 <b>ns3::NodeListPriv</b><br> 03938 <ul> 03939 <li>NodeList: The list of all nodes created during the simulation.</li> 03940 </ul> 03941 <b>ns3::DropTailQueue</b><br> 03942 <ul> 03943 <li>MaxPackets: The maximum number of packets accepted by this DropTailQueue.</li> 03944 </ul> 03945 <b>ns3::Node</b><br> 03946 <ul> 03947 <li>DeviceList: The list of devices associated to this Node.</li> 03948 <li>ApplicationList: The list of applications associated to this Node.</li> 03949 <li>Id: The id (unique integer) of this Node.</li> 03950 </ul> 03951 <b>ns3::ConfigStore</b><br> 03952 <ul> 03953 <li>LoadFilename: The file where the configuration should be loaded from.</li> 03954 <li>StoreFilename: The file where the configuration should be stored to.</li> 03955 </ul> 03956 <b>ns3::ErrorModel</b><br> 03957 <ul> 03958 <li>IsEnabled: Whether this ErrorModel is enabled or not.</li> 03959 </ul> 03960 <b>ns3::RateErrorModel</b><br> 03961 <ul> 03962 <li>ErrorUnit: The error unit</li> 03963 <li>ErrorRate: The error rate.</li> 03964 <li>RanVar: The decision variable attached to this error model.</li> 03965 </ul> 03966 <b>ns3::RealtimeSimulatorImpl</b><br> 03967 <ul> 03968 <li>SynchronizationMode: What to do if the simulation cannot keep up with real time.</li> 03969 <li>HardLimit: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li> 03970 </ul> 03971 <b>ns3::ArpCache</b><br> 03972 <ul> 03973 <li>AliveTimeout: When this timeout expires, the matching cache entry needs refreshing</li> 03974 <li>DeadTimeout: When this timeout expires, a new attempt to resolve the matching entry is made</li> 03975 <li>WaitReplyTimeout: When this timeout expires, the cache entries will be scanned and entries in WaitReply state will resend ArpRequest unless MaxRetries has been exceeded, in which case the entry is marked dead</li> 03976 <li>MaxRetries: Number of retransmissions of ArpRequest before marking dead</li> 03977 <li>PendingQueueSize: The size of the queue for packets pending an arp reply.</li> 03978 </ul> 03979 */