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


Definition at line 61 of file Backoff.hpp.
| wimemac::lowerMAC::timing::Backoff::Backoff | ( | BackoffObserver * | backoffObserver, | |
| const wns::pyconfig::View & | config | |||
| ) |
| wimemac::lowerMAC::timing::Backoff::~Backoff | ( | ) |
| void wimemac::lowerMAC::timing::Backoff::channelBusyDelay | ( | ) | [private] |
| wns::simulator::Time wimemac::lowerMAC::timing::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
| int wimemac::lowerMAC::timing::Backoff::getCurrentCW | ( | ) | const [inline] |
Definition at line 93 of file Backoff.hpp.
| void wimemac::lowerMAC::timing::Backoff::onChannelBusy | ( | ) | [virtual] |
Implements wimemac::convergence::IChannelState.
| void wimemac::lowerMAC::timing::Backoff::onChannelIdle | ( | ) | [virtual] |
Implements wimemac::convergence::IChannelState.
| void wimemac::lowerMAC::timing::Backoff::OnDRPreservationChange | ( | bool | isDRPreservationOn_ | ) |
| void wimemac::lowerMAC::timing::Backoff::onRxEnd | ( | ) | [virtual] |
Implements wimemac::convergence::IRxStartEnd.
| void wimemac::lowerMAC::timing::Backoff::onRxError | ( | ) | [virtual] |
Implements wimemac::convergence::IRxStartEnd.
| void wimemac::lowerMAC::timing::Backoff::onRxStart | ( | wns::simulator::Time | expRxTime | ) | [virtual] |
Implements wimemac::convergence::IRxStartEnd.
| void wimemac::lowerMAC::timing::Backoff::onTimeout | ( | ) | [private, virtual] |
Implements wns::events::CanTimeout.
| void wimemac::lowerMAC::timing::Backoff::registerEOBObserver | ( | BackoffObserver * | observer | ) |
| void wimemac::lowerMAC::timing::Backoff::startNewBackoffCountdown | ( | wns::simulator::Time | ifsDuration | ) | [private] |
| void wimemac::lowerMAC::timing::Backoff::waitForTimer | ( | const wns::simulator::Time & | waitDuration | ) | [private] |
const wns::simulator::Time wimemac::lowerMAC::timing::Backoff::aifsDuration [private] |
Definition at line 124 of file Backoff.hpp.
Definition at line 140 of file Backoff.hpp.
Definition at line 127 of file Backoff.hpp.
Definition at line 120 of file Backoff.hpp.
Definition at line 141 of file Backoff.hpp.
int wimemac::lowerMAC::timing::Backoff::counter [protected] |
Definition at line 146 of file Backoff.hpp.
int wimemac::lowerMAC::timing::Backoff::cw [private] |
Definition at line 137 of file Backoff.hpp.
const int wimemac::lowerMAC::timing::Backoff::cwMax [private] |
Definition at line 136 of file Backoff.hpp.
const int wimemac::lowerMAC::timing::Backoff::cwMin [private] |
Definition at line 135 of file Backoff.hpp.
Definition at line 129 of file Backoff.hpp.
const wns::simulator::Time wimemac::lowerMAC::timing::Backoff::eifsDuration [private] |
Definition at line 125 of file Backoff.hpp.
std::vector<BackoffObserver*> wimemac::lowerMAC::timing::Backoff::eobObserver [private] |
Definition at line 121 of file Backoff.hpp.
Definition at line 132 of file Backoff.hpp.
Definition at line 139 of file Backoff.hpp.
Definition at line 130 of file Backoff.hpp.
const wns::simulator::Time wimemac::lowerMAC::timing::Backoff::slotDuration [private] |
Definition at line 123 of file Backoff.hpp.
Definition at line 128 of file Backoff.hpp.
Definition at line 138 of file Backoff.hpp.
Definition at line 133 of file Backoff.hpp.
1.5.5