|
|
| 118 |
m_queue = CreateObject<WifiMacQueue> (); |
118 |
m_queue = CreateObject<WifiMacQueue> (); |
| 119 |
m_rng = new RealRandomStream (); |
119 |
m_rng = new RealRandomStream (); |
| 120 |
m_txMiddle = new MacTxMiddle (); |
120 |
m_txMiddle = new MacTxMiddle (); |
|
|
121 |
m_dcf->ResetCw (); |
| 122 |
m_dcf->StartBackoffNow (m_rng->GetNext (0, m_dcf->GetCw ())); |
| 121 |
} |
123 |
} |
| 122 |
|
124 |
|
| 123 |
DcaTxop::~DcaTxop () |
125 |
DcaTxop::~DcaTxop () |
|
|
| 190 |
{ |
192 |
{ |
| 191 |
NS_LOG_FUNCTION (this << minCw); |
193 |
NS_LOG_FUNCTION (this << minCw); |
| 192 |
m_dcf->SetCwMin (minCw); |
194 |
m_dcf->SetCwMin (minCw); |
|
|
195 |
m_dcf->ResetCw (); |
| 196 |
m_dcf->StartBackoffNow (m_rng->GetNext (0, m_dcf->GetCw ())); |
| 193 |
} |
197 |
} |
| 194 |
void |
198 |
void |
| 195 |
DcaTxop::SetMaxCw (uint32_t maxCw) |
199 |
DcaTxop::SetMaxCw (uint32_t maxCw) |