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


Definition at line 89 of file RTSCTSwithFLA.hpp.
enum wifimac::draftn::RTSCTSwithFLA::RTSCTSState [private] |
Definition at line 196 of file RTSCTSwithFLA.hpp.
| RTSCTSwithFLA::RTSCTSwithFLA | ( | wns::ldk::fun::FUN * | fun, | |
| const wns::pyconfig::View & | config | |||
| ) |
Definition at line 49 of file RTSCTSwithFLA.cpp.
| RTSCTSwithFLA::~RTSCTSwithFLA | ( | ) | [virtual] |
Definition at line 108 of file RTSCTSwithFLA.cpp.
| void RTSCTSwithFLA::calculateSizes | ( | const wns::ldk::CommandPool * | commandPool, | |
| Bit & | commandPoolSize, | |||
| Bit & | dataSize | |||
| ) | const [virtual] |
Implements wns::ldk::CommandTypeSpecifierInterface.
Definition at line 601 of file RTSCTSwithFLA.cpp.
| wns::ldk::CompoundPtr RTSCTSwithFLA::getSomethingToSend | ( | ) | [private, virtual] |
This method must never return NULL. This method will only be called after a call to hasSomethingToSend returned a non-null value. The FunctionalUnit must return the same PDU as returned by hasSomethingToSend.
Implements wns::ldk::DelayedInterface.
Definition at line 332 of file RTSCTSwithFLA.cpp.
| bool RTSCTSwithFLA::hasCapacity | ( | ) | const [private, virtual] |
While hasCapacity returns false, processIncoming will never be called.
Implements wns::ldk::DelayedInterface.
Definition at line 362 of file RTSCTSwithFLA.cpp.
| const wns::ldk::CompoundPtr RTSCTSwithFLA::hasSomethingToSend | ( | ) | const [private, virtual] |
| void RTSCTSwithFLA::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.
Definition at line 112 of file RTSCTSwithFLA.cpp.
| void RTSCTSwithFLA::onNAVBusy | ( | const wns::service::dll::UnicastAddress | setter | ) | [virtual] |
Implements wifimac::convergence::INetworkAllocationVector.
Definition at line 438 of file RTSCTSwithFLA.cpp.
| void RTSCTSwithFLA::onNAVIdle | ( | ) | [virtual] |
Implements wifimac::convergence::INetworkAllocationVector.
Definition at line 445 of file RTSCTSwithFLA.cpp.
| void RTSCTSwithFLA::onRxEnd | ( | ) | [virtual] |
| void RTSCTSwithFLA::onRxError | ( | ) | [virtual] |
| void RTSCTSwithFLA::onRxStart | ( | wns::simulator::Time | expRxTime | ) | [virtual] |
| void RTSCTSwithFLA::onTimeout | ( | ) | [private, virtual] |
| void RTSCTSwithFLA::onTxEnd | ( | const wns::ldk::CompoundPtr & | compound | ) | [virtual] |
| void RTSCTSwithFLA::onTxStart | ( | const wns::ldk::CompoundPtr & | compound | ) | [virtual] |
| wns::ldk::CompoundPtr RTSCTSwithFLA::prepareCTS | ( | const wns::ldk::CompoundPtr & | rts | ) | [private] |
Definition at line 520 of file RTSCTSwithFLA.cpp.
| wns::ldk::CompoundPtr RTSCTSwithFLA::prepareRTS | ( | const wns::ldk::CompoundPtr & | mpdu | ) | [private] |
Definition at line 479 of file RTSCTSwithFLA.cpp.
| void RTSCTSwithFLA::processIncoming | ( | const wns::ldk::CompoundPtr & | compound | ) | [private, virtual] |
| void RTSCTSwithFLA::processOutgoing | ( | const wns::ldk::CompoundPtr & | ) | [private, virtual] |
Override this method to handle outgoing compounds.
Implements wns::ldk::DelayedInterface.
Definition at line 271 of file RTSCTSwithFLA.cpp.
const std::string wifimac::draftn::RTSCTSwithFLA::arqName [private] |
Definition at line 152 of file RTSCTSwithFLA.hpp.
const Bit wifimac::draftn::RTSCTSwithFLA::ctsBits [private] |
Definition at line 172 of file RTSCTSwithFLA.hpp.
Definition at line 205 of file RTSCTSwithFLA.hpp.
const wns::simulator::Time wifimac::draftn::RTSCTSwithFLA::ctsTimeout [private] |
Definition at line 167 of file RTSCTSwithFLA.hpp.
Definition at line 159 of file RTSCTSwithFLA.hpp.
Definition at line 206 of file RTSCTSwithFLA.hpp.
Definition at line 179 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::managerName [private] |
Definition at line 151 of file RTSCTSwithFLA.hpp.
Definition at line 164 of file RTSCTSwithFLA.hpp.
Definition at line 165 of file RTSCTSwithFLA.hpp.
bool wifimac::draftn::RTSCTSwithFLA::nav [private] |
Definition at line 176 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::navName [private] |
Definition at line 153 of file RTSCTSwithFLA.hpp.
Definition at line 177 of file RTSCTSwithFLA.hpp.
Definition at line 182 of file RTSCTSwithFLA.hpp.
Definition at line 183 of file RTSCTSwithFLA.hpp.
Definition at line 181 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::phyUserName [private] |
Definition at line 149 of file RTSCTSwithFLA.hpp.
Definition at line 166 of file RTSCTSwithFLA.hpp.
wifimac::management::ProtocolCalculator* wifimac::draftn::RTSCTSwithFLA::protocolCalculator [private] |
Definition at line 186 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::protocolCalculatorName [private] |
Definition at line 156 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::raName [private] |
Definition at line 150 of file RTSCTSwithFLA.hpp.
const Bit wifimac::draftn::RTSCTSwithFLA::rtsBits [private] |
Definition at line 171 of file RTSCTSwithFLA.hpp.
const bool wifimac::draftn::RTSCTSwithFLA::rtsctsOnTxopData [private] |
Definition at line 174 of file RTSCTSwithFLA.hpp.
Definition at line 169 of file RTSCTSwithFLA.hpp.
const Bit wifimac::draftn::RTSCTSwithFLA::rtsctsThreshold [private] |
Definition at line 173 of file RTSCTSwithFLA.hpp.
Definition at line 208 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::rxsName [private] |
Definition at line 154 of file RTSCTSwithFLA.hpp.
const wns::simulator::Time wifimac::draftn::RTSCTSwithFLA::sifsDuration [private] |
Definition at line 162 of file RTSCTSwithFLA.hpp.
Definition at line 185 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::sinrMIBServiceName [private] |
Definition at line 157 of file RTSCTSwithFLA.hpp.
const std::string wifimac::draftn::RTSCTSwithFLA::txStartEndName [private] |
Definition at line 155 of file RTSCTSwithFLA.hpp.
1.5.5