User Manual, Developers Guide and API Documentation

glue::BERProvider Class Reference

Reports BER measurments to attached BER observers. More...

#include <BERProvider.hpp>

Inheritance diagram for glue::BERProvider:

Inheritance graph
[legend]
Collaboration diagram for glue::BERProvider:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::list< BERConsumer * > BERConsumerContainer

Public Member Functions

virtual void attachBERConsumer (BERConsumer *berConsumer)
 Add an observer.
 BERProvider ()
 Constructor.
virtual void detachBERConsumer (BERConsumer *berConsumer)
 Remove an observer.
const BERConsumerContainergetBERConsumersAttached () const
 Provides access to all attached BER observers.
void notifyBERConsumers (double BER, int packetSize) const
 Call reportBER of all attached BER observers.
virtual ~BERProvider ()
 Destructor.

Private Attributes

BERConsumerContainer berConsumers
 Stores all attached BER observers.


Detailed Description

Author:
Klaus Sambale <ksw@comnets.rwth-aachen.de>

Definition at line 26 of file BERProvider.hpp.


Member Typedef Documentation

Definition at line 29 of file BERProvider.hpp.


Constructor & Destructor Documentation

BERProvider::BERProvider (  )  [explicit]

Definition at line 23 of file BERProvider.cpp.

BERProvider::~BERProvider (  )  [virtual]

Definition at line 29 of file BERProvider.cpp.


Member Function Documentation

void BERProvider::attachBERConsumer ( BERConsumer berConsumer  )  [virtual]

Definition at line 41 of file BERProvider.cpp.

void BERProvider::detachBERConsumer ( BERConsumer berConsumer  )  [virtual]

Definition at line 55 of file BERProvider.cpp.

const BERProvider::BERConsumerContainer & BERProvider::getBERConsumersAttached (  )  const

Definition at line 82 of file BERProvider.cpp.

void BERProvider::notifyBERConsumers ( double  BER,
int  packetSize 
) const

Todo:
(msg) Is packet size in Bit? -> use Bit as type, if not: why not?

Definition at line 69 of file BERProvider.cpp.


Member Data Documentation

Definition at line 74 of file BERProvider.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