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


Definition at line 62 of file TXOP.hpp.
| wimemac::lowerMAC::TXOP::TXOP | ( | wns::ldk::fun::FUN * | fun, | |
| const wns::pyconfig::View & | config | |||
| ) |
| virtual wimemac::lowerMAC::TXOP::~TXOP | ( | ) | [virtual] |
| void wimemac::lowerMAC::TXOP::closeTXOP | ( | bool | forwardCall = true |
) |
| bool wimemac::lowerMAC::TXOP::doIsAccepting | ( | const wns::ldk::CompoundPtr & | compound | ) | const [private, virtual] |
Reimplemented from wns::ldk::Processor< USER >.
| void wimemac::lowerMAC::TXOP::onFUNCreated | ( | ) | [private, virtual] |
Often FunctionalUnits require the collaboration with other FunctionalUnits to accomplish their task. For the collaboration between FunctionalUnits we coined the term "friendship".
The onFUNCreated method is a hook being called after the complete FUN has been set up. FunctionalUnits requiring the collaboration with other FunctionalUnits should resolve these dependencies by implementing this hook accordingly.
Finding friends is usually done calling wns::ldk::fun::FUN::findFriend.
When building reconfigurable FUNs, this method may get called multiple times (e.g., after each FUN reconfiguration). Keep that in mind when allocating resources in your onFUNCreated implementation.
Reimplemented from wns::ldk::FunctionalUnit.
| void wimemac::lowerMAC::TXOP::onTxEnd | ( | const wns::ldk::CompoundPtr & | compound | ) |
| void wimemac::lowerMAC::TXOP::onTxStart | ( | const wns::ldk::CompoundPtr & | compound | ) |
| void wimemac::lowerMAC::TXOP::processIncoming | ( | const wns::ldk::CompoundPtr & | compound | ) | [private, virtual] |
Implements wns::ldk::ProcessorInterface.
| void wimemac::lowerMAC::TXOP::processOutgoing | ( | const wns::ldk::CompoundPtr & | ) | [private, virtual] |
Override this method to handle outgoing compounds.
Implements wns::ldk::ProcessorInterface.
| void wimemac::lowerMAC::TXOP::registerObserver | ( | wimemac::lowerMAC::ITXOPObserver * | observer | ) | [inline] |
| void wimemac::lowerMAC::TXOP::setTXOPLimit | ( | wns::simulator::Time | limit | ) |
struct wimemac::lowerMAC::TXOP::Friends wimemac::lowerMAC::TXOP::friends [private] |
const std::string wimemac::lowerMAC::TXOP::managerName [private] |
const wns::simulator::Time wimemac::lowerMAC::TXOP::maximumACKDuration [private] |
bool wimemac::lowerMAC::TXOP::maxOutTXOP [private] |
std::vector<wimemac::lowerMAC::ITXOPObserver *> wimemac::lowerMAC::TXOP::observers [private] |
const std::string wimemac::lowerMAC::TXOP::protocolCalculatorName [private] |
const wns::simulator::Time wimemac::lowerMAC::TXOP::sifsDuration [private] |
const bool wimemac::lowerMAC::TXOP::singleReceiver [private] |
const std::string wimemac::lowerMAC::TXOP::txopWindowName [private] |
1.5.5