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


Public Member Functions | |
| BlockUntilReply (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config) | |
| bool | doIsAccepting (const wns::ldk::CompoundPtr &compound) const |
| void | doOnData (const wns::ldk::CompoundPtr &compound) |
| void | doSendData (const wns::ldk::CompoundPtr &compound) |
| CompoundHandlerInterface. | |
| void | doWakeup () |
| void | onFUNCreated () |
| Initialization. | |
| void | onRxEnd () |
| void | onRxError () |
| void | onRxStart (wns::simulator::Time expRxTime) |
| observer RxStartEnd | |
| void | onTimeout () |
| CanTimeout Interface. | |
| void | onTxEnd (const wns::ldk::CompoundPtr &compound) |
| Called when the transmission ends. | |
| void | onTxStart (const wns::ldk::CompoundPtr &compound) |
| Observe TxStartEnd of single fragments. | |
| virtual | ~BlockUntilReply () |
Private Types | |
| enum | TxStatus { waiting, transmitting, finished } |
Private Attributes | |
| bool | blocked |
| wns::Birthmark | blockedBy |
| struct wifimac::draftn::BlockUntilReply::Friends | friends |
| wns::logger::Logger | logger |
| const std::string | managerName |
| const std::string | rxStartEndName |
| const wns::simulator::Time | sifsDuration |
| const std::string | txStartEndName |
| TxStatus | txStatus |
Classes | |
| struct | Friends |
Definition at line 52 of file BlockUntilReply.hpp.
enum wifimac::draftn::BlockUntilReply::TxStatus [private] |
| BlockUntilReply::BlockUntilReply | ( | wns::ldk::fun::FUN * | fun, | |
| const wns::pyconfig::View & | config | |||
| ) |
Definition at line 39 of file BlockUntilReply.cpp.
| BlockUntilReply::~BlockUntilReply | ( | ) | [virtual] |
Definition at line 54 of file BlockUntilReply.cpp.
| bool BlockUntilReply::doIsAccepting | ( | const wns::ldk::CompoundPtr & | compound | ) | const |
Definition at line 102 of file BlockUntilReply.cpp.
| void BlockUntilReply::doOnData | ( | const wns::ldk::CompoundPtr & | compound | ) |
Definition at line 85 of file BlockUntilReply.cpp.
| void BlockUntilReply::doSendData | ( | const wns::ldk::CompoundPtr & | compound | ) |
Definition at line 69 of file BlockUntilReply.cpp.
| void BlockUntilReply::doWakeup | ( | ) |
Definition at line 119 of file BlockUntilReply.cpp.
| void BlockUntilReply::onFUNCreated | ( | ) |
Definition at line 59 of file BlockUntilReply.cpp.
| void BlockUntilReply::onRxEnd | ( | ) | [virtual] |
| void BlockUntilReply::onRxError | ( | ) | [virtual] |
| void BlockUntilReply::onRxStart | ( | wns::simulator::Time | expRxTime | ) | [virtual] |
| void BlockUntilReply::onTimeout | ( | ) | [virtual] |
| void BlockUntilReply::onTxEnd | ( | const wns::ldk::CompoundPtr & | compound | ) | [virtual] |
| void BlockUntilReply::onTxStart | ( | const wns::ldk::CompoundPtr & | compound | ) | [virtual] |
Definition at line 89 of file BlockUntilReply.hpp.
Definition at line 95 of file BlockUntilReply.hpp.
struct wifimac::draftn::BlockUntilReply::Friends wifimac::draftn::BlockUntilReply::friends [private] |
Definition at line 97 of file BlockUntilReply.hpp.
const std::string wifimac::draftn::BlockUntilReply::managerName [private] |
Definition at line 85 of file BlockUntilReply.hpp.
const std::string wifimac::draftn::BlockUntilReply::rxStartEndName [private] |
Definition at line 87 of file BlockUntilReply.hpp.
const wns::simulator::Time wifimac::draftn::BlockUntilReply::sifsDuration [private] |
Definition at line 84 of file BlockUntilReply.hpp.
const std::string wifimac::draftn::BlockUntilReply::txStartEndName [private] |
Definition at line 86 of file BlockUntilReply.hpp.
Definition at line 94 of file BlockUntilReply.hpp.
1.5.5