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


Public Member Functions | |
| virtual wns::ldk::CompoundPtr | getACK () |
| Return an acknowledgement Compound for transmission. | |
| virtual wns::ldk::CompoundPtr | getData () |
| Return a user data Compound for transmission. | |
| virtual const wns::ldk::CompoundPtr | hasACK () const |
| Return an acknowledgement Compound that should be considered for transmission. | |
| virtual bool | hasCapacity () const |
| Return true, if the FunctionalUnit is still accepting compounds. | |
| virtual const wns::ldk::CompoundPtr | hasData () const |
| Return a user data Compound that should be considered for transmission. | |
| None (fun::FUN *fuNet, const wns::pyconfig::View &config) | |
| virtual void | processIncoming (const CompoundPtr &compound) |
| Process compounds on uplink. | |
| virtual void | processOutgoing (const CompoundPtr &_compound) |
| Process compounds on downlink. | |
Private Member Functions | |
| virtual bool | onSuspend () const |
Private Attributes | |
| CompoundPtr | compound |
Definition at line 59 of file None.hpp.
| wns::ldk::arq::None::None | ( | fun::FUN * | fuNet, | |
| const wns::pyconfig::View & | config | |||
| ) | [inline] |
| virtual wns::ldk::CompoundPtr wns::ldk::arq::None::getACK | ( | ) | [inline, virtual] |
getACK will only get called after a call to hasACK. Every implementation of this interface /must/ return the same Compound for subsequent hasACK/getACK calls.
Implements wns::ldk::arq::ARQ.
| virtual wns::ldk::CompoundPtr wns::ldk::arq::None::getData | ( | ) | [inline, virtual] |
getData will only get called after a call to hasData. Every implementation of this interface /must/ return the same Compound for subsequent hasData/getData calls.
Implements wns::ldk::arq::ARQ.
| virtual const wns::ldk::CompoundPtr wns::ldk::arq::None::hasACK | ( | ) | const [inline, virtual] |
Every implementation should return CompoundPtr() in case there is no user data Compound scheduled for transmission.
Implements wns::ldk::arq::ARQ.
| virtual bool wns::ldk::arq::None::hasCapacity | ( | ) | const [inline, virtual] |
While hasCapacity returns false, processIncoming will never be called.
Implements wns::ldk::DelayedInterface.
| virtual const wns::ldk::CompoundPtr wns::ldk::arq::None::hasData | ( | ) | const [inline, virtual] |
Every implementation should return CompoundPtr() in case there is no user data Compound scheduled for transmission.
Implements wns::ldk::arq::ARQ.
| virtual bool wns::ldk::arq::None::onSuspend | ( | ) | const [inline, private, virtual] |
| virtual void wns::ldk::arq::None::processIncoming | ( | const CompoundPtr & | compound | ) | [inline, virtual] |
Override this method to handle incoming compounds.
Implements wns::ldk::DelayedInterface.
| virtual void wns::ldk::arq::None::processOutgoing | ( | const CompoundPtr & | ) | [inline, virtual] |
Override this method to handle outgoing compounds.
Implements wns::ldk::DelayedInterface.
CompoundPtr wns::ldk::arq::None::compound [private] |
1.5.5