User Manual, Developers Guide and API Documentation

glue::arqfsm::selectiverepeat::FSMFU Class Reference

#include <arqfsm/selectiverepeat/FSMFU.hpp>

Inheritance diagram for glue::arqfsm::selectiverepeat::FSMFU:

Inheritance graph
[legend]
Collaboration diagram for glue::arqfsm::selectiverepeat::FSMFU:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void calculateSizes (const wns::ldk::CommandPool *commandPool, Bit &commandPoolSize, Bit &dataSize) const
 Default calculateSizes implementation.
 FSMFU (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &_config)
virtual bool onSuspend () const
virtual ~FSMFU ()

Private Member Functions

virtual void doDelayDelivery ()
virtual void doDeliver ()
virtual void onTimeout (const wns::ldk::CompoundPtr &compound)

Private Attributes

int bitsPerACKFrame
 Number of bits added to the header for each ACK-Frame.
int bitsPerIFrame
 Number of bits added to the header for each I-Frame.
wns::pyconfig::View config


Detailed Description

Definition at line 175 of file FSMFU.hpp.


Constructor & Destructor Documentation

FSMFU::FSMFU ( wns::ldk::fun::FUN fun,
const wns::pyconfig::View _config 
)

Definition at line 23 of file FSMFU.cpp.

virtual glue::arqfsm::selectiverepeat::FSMFU::~FSMFU (  )  [inline, virtual]

Definition at line 191 of file FSMFU.hpp.


Member Function Documentation

void FSMFU::calculateSizes ( const wns::ldk::CommandPool commandPool,
Bit commandPoolSize,
Bit dataSize 
) const [virtual]

The default implementation delegates calculation to upper functional units, modifying the result to include the size of the provided Command.

Reimplemented from wns::ldk::CommandTypeSpecifier< T >.

Definition at line 41 of file FSMFU.cpp.

void FSMFU::doDelayDelivery (  )  [private, virtual]

Implements wns::ldk::DelayedDeliveryInterface.

Definition at line 85 of file FSMFU.cpp.

void FSMFU::doDeliver (  )  [private, virtual]

Implements wns::ldk::DelayedDeliveryInterface.

Definition at line 92 of file FSMFU.cpp.

bool FSMFU::onSuspend (  )  const [virtual]

Implements wns::ldk::SuspendSupport.

Definition at line 78 of file FSMFU.cpp.

void FSMFU::onTimeout ( const wns::ldk::CompoundPtr compound  )  [private, virtual]

Definition at line 59 of file FSMFU.cpp.


Member Data Documentation

Definition at line 221 of file FSMFU.hpp.

Definition at line 216 of file FSMFU.hpp.

Reimplemented from wns::ldk::SuspendSupport.

Definition at line 211 of file FSMFU.hpp.


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

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