User Manual, Developers Guide and API Documentation

wifimac::lowerMAC::DuplicateFilter Class Reference

Filters duplicate compounds by a sequence number.

#include <lowerMAC/DuplicateFilter.hpp>

Inheritance diagram for wifimac::lowerMAC::DuplicateFilter:

Inheritance graph
[legend]
Collaboration diagram for wifimac::lowerMAC::DuplicateFilter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DuplicateFilter (wns::ldk::fun::FUN *fun, const wns::pyconfig::View &config)
virtual ~DuplicateFilter ()

Private Types

typedef
wns::container::Registry
< wns::service::dll::UnicastAddress,
DuplicateFilterCommand::SequenceNumber
AdrSNMap

Private Member Functions

bool doIsAccepting (const wns::ldk::CompoundPtr &compound) const
void doOnData (const wns::ldk::CompoundPtr &compound)
void doSendData (const wns::ldk::CompoundPtr &compound)
void doWakeup ()
void onFUNCreated ()

Private Attributes

const std::string arqCommandName
struct
wifimac::lowerMAC::DuplicateFilter::Friends 
friends
AdrSNMap lastReceivedSN
wns::logger::Logger logger
const std::string managerName
DuplicateFilterCommand::SequenceNumber nextSN

Classes

struct  Friends


Detailed Description

Definition at line 55 of file DuplicateFilter.hpp.


Member Typedef Documentation

Definition at line 72 of file DuplicateFilter.hpp.


Constructor & Destructor Documentation

DuplicateFilter::DuplicateFilter ( wns::ldk::fun::FUN fun,
const wns::pyconfig::View config 
)

Definition at line 41 of file DuplicateFilter.cpp.

DuplicateFilter::~DuplicateFilter (  )  [virtual]

Definition at line 52 of file DuplicateFilter.cpp.


Member Function Documentation

bool DuplicateFilter::doIsAccepting ( const wns::ldk::CompoundPtr compound  )  const [private]

Definition at line 101 of file DuplicateFilter.cpp.

void DuplicateFilter::doOnData ( const wns::ldk::CompoundPtr compound  )  [private]

Definition at line 73 of file DuplicateFilter.cpp.

void DuplicateFilter::doSendData ( const wns::ldk::CompoundPtr compound  )  [private]

Definition at line 63 of file DuplicateFilter.cpp.

void DuplicateFilter::doWakeup (  )  [private]

Definition at line 106 of file DuplicateFilter.cpp.

void DuplicateFilter::onFUNCreated (  )  [private]

Definition at line 57 of file DuplicateFilter.cpp.


Member Data Documentation

Definition at line 76 of file DuplicateFilter.hpp.

Definition at line 73 of file DuplicateFilter.hpp.

Definition at line 69 of file DuplicateFilter.hpp.

Definition at line 75 of file DuplicateFilter.hpp.

Definition at line 70 of file DuplicateFilter.hpp.


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

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