User Manual, Developers Guide and API Documentation

wns::ldk::arq::PiggyBacker Class Reference

#include <ldk/arq/PiggyBacker.hpp>

Inheritance diagram for wns::ldk::arq::PiggyBacker:

Inheritance graph
[legend]
Collaboration diagram for wns::ldk::arq::PiggyBacker:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void calculateSizes (const CommandPool *commandPool, Bit &commandPoolSize, Bit &sduSize) const
virtual void doOnData (const CompoundPtr &compound)
virtual void doSendData (const CompoundPtr &compound)
virtual void onFUNCreated ()
 PiggyBacker (fun::FUN *fuNet, const pyconfig::View &config)

Private Member Functions

virtual bool doIsAccepting (const CompoundPtr &compound) const
virtual void doWakeup ()
ARQCommandgetARQPCI (const CompoundPtr &compound) const
void tryToSend ()

Private Attributes

bool addACKPDUSize
std::string arqName
Bit bitsIfNotPiggyBacked
Bit bitsIfPiggyBacked
struct
wns::ldk::arq::PiggyBacker::Friends 
friends
CompoundPtr i
bool inControl
logger::Logger logger
CompoundPtr rr

Classes

struct  Friends


Detailed Description

Definition at line 59 of file PiggyBacker.hpp.


Constructor & Destructor Documentation

PiggyBacker::PiggyBacker ( fun::FUN fuNet,
const pyconfig::View config 
)

Definition at line 39 of file PiggyBacker.cpp.


Member Function Documentation

void PiggyBacker::calculateSizes ( const CommandPool commandPool,
Bit commandPoolSize,
Bit sduSize 
) const [virtual]

Definition at line 131 of file PiggyBacker.cpp.

bool PiggyBacker::doIsAccepting ( const CompoundPtr compound  )  const [private, virtual]

Definition at line 64 of file PiggyBacker.cpp.

void PiggyBacker::doOnData ( const CompoundPtr compound  )  [virtual]

Definition at line 98 of file PiggyBacker.cpp.

void PiggyBacker::doSendData ( const CompoundPtr compound  )  [virtual]

Definition at line 77 of file PiggyBacker.cpp.

void PiggyBacker::doWakeup (  )  [private, virtual]

Definition at line 111 of file PiggyBacker.cpp.

ARQCommand * PiggyBacker::getARQPCI ( const CompoundPtr compound  )  const [private]

Definition at line 195 of file PiggyBacker.cpp.

void PiggyBacker::onFUNCreated (  )  [virtual]

Definition at line 56 of file PiggyBacker.cpp.

void PiggyBacker::tryToSend (  )  [private]

Definition at line 154 of file PiggyBacker.cpp.


Member Data Documentation

Definition at line 77 of file PiggyBacker.hpp.

std::string wns::ldk::arq::PiggyBacker::arqName [private]

Definition at line 74 of file PiggyBacker.hpp.

Definition at line 76 of file PiggyBacker.hpp.

Definition at line 75 of file PiggyBacker.hpp.

Definition at line 83 of file PiggyBacker.hpp.

Definition at line 86 of file PiggyBacker.hpp.

Definition at line 88 of file PiggyBacker.hpp.

Definition at line 84 of file PiggyBacker.hpp.


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

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