|
|
| 66 |
#include "ns3/nstime.h" |
66 |
#include "ns3/nstime.h" |
| 67 |
#include "ns3/boolean.h" |
67 |
#include "ns3/boolean.h" |
| 68 |
#include "ns3/data-rate.h" |
68 |
#include "ns3/data-rate.h" |
| 69 |
#include "ns3/nstime.h" |
|
|
| 70 |
#include "ns3/random-variable-stream.h" |
69 |
#include "ns3/random-variable-stream.h" |
| 71 |
|
70 |
|
| 72 |
namespace ns3 { |
71 |
namespace ns3 { |
|
|
| 238 |
/** |
237 |
/** |
| 239 |
* \brief Update m_curMaxP |
238 |
* \brief Update m_curMaxP |
| 240 |
* \param newAve new average queue length |
239 |
* \param newAve new average queue length |
| 241 |
* \param now Current Time |
|
|
| 242 |
*/ |
240 |
*/ |
| 243 |
void UpdateMaxP (double newAve, Time now); |
241 |
void UpdateMaxP (double newAve); |
| 244 |
/** |
242 |
/** |
| 245 |
* \brief Check if a packet needs to be dropped due to probability mark |
243 |
* \brief Check if a packet needs to be dropped due to probability mark |
| 246 |
* \param item queue item |
244 |
* \param item queue item |
|
|
| 320 |
uint32_t m_count; //!< Number of packets since last random number generation |
318 |
uint32_t m_count; //!< Number of packets since last random number generation |
| 321 |
/** |
319 |
/** |
| 322 |
* 0 for default RED |
320 |
* 0 for default RED |
| 323 |
* 1 experimental (see red-queue.cc) |
321 |
* 1 experimental (see red-queue-disc.cc) |
| 324 |
* 2 experimental (see red-queue.cc) |
322 |
* 2 experimental (see red-queue-disc.cc) |
| 325 |
* 3 use Idle packet size in the ptc |
323 |
* 3 use Idle packet size in the ptc |
| 326 |
*/ |
324 |
*/ |
| 327 |
uint32_t m_cautious; |
325 |
uint32_t m_cautious; |