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


Public Member Functions | |
| ARQBaseState (typename FSMFU::BaseFSM *t, const std::string &stateName) | |
| virtual void | doExitState () |
| virtual void | doInitState () |
| virtual void | doIsAccepting (const wns::ldk::CompoundPtr &, bool &accepting) const |
| virtual StateInterface * | doOnData (const wns::ldk::CompoundPtr &compound) |
| virtual StateInterface * | doSendData (const wns::ldk::CompoundPtr &compound) |
| virtual StateInterface * | doWakeup () |
Protected Types | |
| typedef FSMFU::BaseFSM::StateInterface | StateInterface |
Protected Member Functions | |
| wns::ldk::CompoundPtr | createReply (wns::ldk::CompoundPtr compound) |
| std::string | getFUNName () |
| bool | isAccepting (wns::ldk::CompoundPtr compound) |
| virtual void | onExitState () |
| virtual void | onInitState () |
| void | sendOnData (wns::ldk::CompoundPtr compound) |
| void | sendSendData (wns::ldk::CompoundPtr compound) |
| void | sendWakeup () |
| virtual | ~ARQBaseState () |
Definition at line 26 of file ARQBaseState.hpp.
typedef FSMFU::BaseFSM::StateInterface glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::StateInterface [protected] |
Definition at line 32 of file ARQBaseState.hpp.
| glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::ARQBaseState | ( | typename FSMFU::BaseFSM * | t, | |
| const std::string & | stateName | |||
| ) | [inline] |
Definition at line 35 of file ARQBaseState.hpp.
| virtual glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::~ARQBaseState | ( | ) | [inline, protected, virtual] |
Definition at line 94 of file ARQBaseState.hpp.
| wns::ldk::CompoundPtr glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::createReply | ( | wns::ldk::CompoundPtr | compound | ) | [inline, protected] |
Definition at line 125 of file ARQBaseState.hpp.
| virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doExitState | ( | ) | [inline, virtual] |
Definition at line 46 of file ARQBaseState.hpp.
| virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doInitState | ( | ) | [inline, virtual] |
Definition at line 40 of file ARQBaseState.hpp.
| virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doIsAccepting | ( | const wns::ldk::CompoundPtr & | , | |
| bool & | accepting | |||
| ) | const [inline, virtual] |
Definition at line 87 of file ARQBaseState.hpp.
| virtual StateInterface* glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doOnData | ( | const wns::ldk::CompoundPtr & | compound | ) | [inline, virtual] |
Definition at line 59 of file ARQBaseState.hpp.
| virtual StateInterface* glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doSendData | ( | const wns::ldk::CompoundPtr & | compound | ) | [inline, virtual] |
Definition at line 53 of file ARQBaseState.hpp.
| virtual StateInterface* glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doWakeup | ( | ) | [inline, virtual] |
Definition at line 81 of file ARQBaseState.hpp.
| std::string glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::getFUNName | ( | ) | [inline, protected] |
Definition at line 137 of file ARQBaseState.hpp.
| bool glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::isAccepting | ( | wns::ldk::CompoundPtr | compound | ) | [inline, protected] |
Definition at line 131 of file ARQBaseState.hpp.
| virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::onExitState | ( | ) | [inline, protected, virtual] |
Reimplemented in glue::arqfsm::selectiverepeat::BaseState, and glue::arqfsm::stopandwait::WaitingForACK.
Definition at line 102 of file ARQBaseState.hpp.
| virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::onInitState | ( | ) | [inline, protected, virtual] |
Reimplemented in glue::arqfsm::selectiverepeat::BaseState, glue::arqfsm::selectiverepeat::ReadyForTransmissionBufferEmpty, glue::arqfsm::selectiverepeat::WaitingForACKsBufferFull, glue::arqfsm::stopandwait::ReadyForTransmission, and glue::arqfsm::stopandwait::WaitingForACK.
Definition at line 98 of file ARQBaseState.hpp.
| void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::sendOnData | ( | wns::ldk::CompoundPtr | compound | ) | [inline, protected, virtual] |
| void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::sendSendData | ( | wns::ldk::CompoundPtr | compound | ) | [inline, protected, virtual] |
| void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::sendWakeup | ( | ) | [inline, protected, virtual] |
1.5.5