![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <lowerMAC/timing/Backoff.hpp>


Definition at line 61 of file Backoff.hpp.
| Backoff::Backoff | ( | BackoffObserver * | backoffObserver, | |
| const wns::pyconfig::View & | config | |||
| ) |
Definition at line 36 of file Backoff.cpp.
| Backoff::~Backoff | ( | ) |
Definition at line 62 of file Backoff.cpp.
| void Backoff::channelBusyDelay | ( | ) | [private] |
Definition at line 239 of file Backoff.cpp.
| wns::simulator::Time Backoff::finishedAt | ( | ) | const |
time the backoff will be finished at (when called during AIFS the maximum waiting time will be used) wns::simulator::Time() if backoff hasn't started, current time when finished and idle
Definition at line 66 of file Backoff.cpp.
| int wifimac::lowerMAC::timing::Backoff::getCurrentCW | ( | ) | const [inline] |
Definition at line 93 of file Backoff.hpp.
| void Backoff::onChannelBusy | ( | ) | [virtual] |
| void Backoff::onChannelIdle | ( | ) | [virtual] |
| void Backoff::onRxEnd | ( | ) | [virtual] |
| void Backoff::onRxError | ( | ) | [virtual] |
| void Backoff::onRxStart | ( | wns::simulator::Time | expRxTime | ) | [virtual] |
| void Backoff::onTimeout | ( | ) | [private, virtual] |
| void Backoff::registerEOBObserver | ( | BackoffObserver * | observer | ) |
Definition at line 275 of file Backoff.cpp.
| void Backoff::startNewBackoffCountdown | ( | wns::simulator::Time | ifsDuration | ) | [private] |
Definition at line 99 of file Backoff.cpp.
Definition at line 179 of file Backoff.cpp.
| void wifimac::lowerMAC::timing::Backoff::waitForTimer | ( | const wns::simulator::Time & | waitDuration | ) | [private] |
const wns::simulator::Time wifimac::lowerMAC::timing::Backoff::aifsDuration [private] |
Definition at line 121 of file Backoff.hpp.
Definition at line 134 of file Backoff.hpp.
Definition at line 124 of file Backoff.hpp.
Definition at line 117 of file Backoff.hpp.
Definition at line 135 of file Backoff.hpp.
int wifimac::lowerMAC::timing::Backoff::counter [protected] |
Definition at line 140 of file Backoff.hpp.
int wifimac::lowerMAC::timing::Backoff::cw [private] |
Definition at line 131 of file Backoff.hpp.
const int wifimac::lowerMAC::timing::Backoff::cwMax [private] |
Definition at line 130 of file Backoff.hpp.
const int wifimac::lowerMAC::timing::Backoff::cwMin [private] |
Definition at line 129 of file Backoff.hpp.
Definition at line 126 of file Backoff.hpp.
const wns::simulator::Time wifimac::lowerMAC::timing::Backoff::eifsDuration [private] |
Definition at line 122 of file Backoff.hpp.
std::vector<BackoffObserver*> wifimac::lowerMAC::timing::Backoff::eobObserver [private] |
Definition at line 118 of file Backoff.hpp.
Definition at line 133 of file Backoff.hpp.
Definition at line 127 of file Backoff.hpp.
const wns::simulator::Time wifimac::lowerMAC::timing::Backoff::slotDuration [private] |
Definition at line 120 of file Backoff.hpp.
Definition at line 125 of file Backoff.hpp.
Definition at line 132 of file Backoff.hpp.
1.5.5