User Manual, Developers Guide and API Documentation

glue::arqfsm::ARQBaseState< FSMFU, COMMAND > Class Template Reference

#include <arqfsm/ARQBaseState.hpp>

Inheritance diagram for glue::arqfsm::ARQBaseState< FSMFU, COMMAND >:

Inheritance graph
[legend]
Collaboration diagram for glue::arqfsm::ARQBaseState< FSMFU, COMMAND >:

Collaboration graph
[legend]

List of all members.

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 StateInterfacedoOnData (const wns::ldk::CompoundPtr &compound)
virtual StateInterfacedoSendData (const wns::ldk::CompoundPtr &compound)
virtual StateInterfacedoWakeup ()

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 ()


Detailed Description

template<class FSMFU, class COMMAND>
class glue::arqfsm::ARQBaseState< FSMFU, COMMAND >

Definition at line 26 of file ARQBaseState.hpp.


Member Typedef Documentation

template<class FSMFU, class COMMAND>
typedef FSMFU::BaseFSM::StateInterface glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::StateInterface [protected]

Definition at line 32 of file ARQBaseState.hpp.


Constructor & Destructor Documentation

template<class FSMFU, class COMMAND>
glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::ARQBaseState ( typename FSMFU::BaseFSM *  t,
const std::string &  stateName 
) [inline]

Definition at line 35 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
virtual glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::~ARQBaseState (  )  [inline, protected, virtual]

Definition at line 94 of file ARQBaseState.hpp.


Member Function Documentation

template<class FSMFU, class COMMAND>
wns::ldk::CompoundPtr glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::createReply ( wns::ldk::CompoundPtr  compound  )  [inline, protected]

Definition at line 125 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doExitState (  )  [inline, virtual]

Definition at line 46 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doInitState (  )  [inline, virtual]

Definition at line 40 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
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.

template<class FSMFU, class COMMAND>
virtual StateInterface* glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doOnData ( const wns::ldk::CompoundPtr compound  )  [inline, virtual]

Definition at line 59 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
virtual StateInterface* glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doSendData ( const wns::ldk::CompoundPtr compound  )  [inline, virtual]

Definition at line 53 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
virtual StateInterface* glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::doWakeup (  )  [inline, virtual]

Definition at line 81 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
std::string glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::getFUNName (  )  [inline, protected]

Definition at line 137 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
bool glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::isAccepting ( wns::ldk::CompoundPtr  compound  )  [inline, protected]

Definition at line 131 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::onExitState (  )  [inline, protected, virtual]

template<class FSMFU, class COMMAND>
virtual void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::onInitState (  )  [inline, protected, virtual]

template<class FSMFU, class COMMAND>
void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::sendOnData ( wns::ldk::CompoundPtr  compound  )  [inline, protected, virtual]

Implements glue::arqfsm::OutSignals.

Definition at line 113 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::sendSendData ( wns::ldk::CompoundPtr  compound  )  [inline, protected, virtual]

Implements glue::arqfsm::OutSignals.

Definition at line 107 of file ARQBaseState.hpp.

template<class FSMFU, class COMMAND>
void glue::arqfsm::ARQBaseState< FSMFU, COMMAND >::sendWakeup (  )  [inline, protected, virtual]

Implements glue::arqfsm::OutSignals.

Definition at line 119 of file ARQBaseState.hpp.


The documentation for this class was generated from the following file:

Generated on Sat May 26 03:32:30 2012 for openWNS by  doxygen 1.5.5