User Manual, Developers Guide and API Documentation

wns::ldk::multiplexer::OpcodeProvider Class Reference

Noop FunctionalUnit providing an OpcodeCommand to a fun::FUN.

#include <ldk/multiplexer/OpcodeProvider.hpp>

Inheritance diagram for wns::ldk::multiplexer::OpcodeProvider:

Inheritance graph
[legend]
Collaboration diagram for wns::ldk::multiplexer::OpcodeProvider:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void calculateSizes (const CommandPool *commandPool, Bit &commandPoolSize, Bit &sduSize) const
 Default calculateSizes implementation.
 OpcodeProvider (fun::FUN *fuNet, const wns::pyconfig::View &config)
virtual ~OpcodeProvider ()

Private Attributes

logger::Logger logger
int opcodeSize


Detailed Description

Definition at line 75 of file OpcodeProvider.hpp.


Constructor & Destructor Documentation

OpcodeProvider::OpcodeProvider ( fun::FUN fuNet,
const wns::pyconfig::View config 
)

Definition at line 34 of file OpcodeProvider.cpp.

virtual wns::ldk::multiplexer::OpcodeProvider::~OpcodeProvider (  )  [inline, virtual]

Definition at line 85 of file OpcodeProvider.hpp.


Member Function Documentation

void OpcodeProvider::calculateSizes ( const 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 49 of file OpcodeProvider.cpp.


Member Data Documentation

Definition at line 91 of file OpcodeProvider.hpp.

Definition at line 90 of file OpcodeProvider.hpp.


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

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