User Manual, Developers Guide and API Documentation

wimemac::helper::Queues Class Reference

#include <helper/Queues.hpp>

Inheritance diagram for wimemac::helper::Queues:

Inheritance graph
[legend]
Collaboration diagram for wimemac::helper::Queues:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void changePCAreceiver ()
virtual wns::ldk::CompoundPtr getHeadOfLinePDU (wns::service::dll::UnicastAddress macaddress)
virtual int getHeadOfLinePDUbits (wns::service::dll::UnicastAddress macaddress)
wns::service::dll::UnicastAddress getNextPCAReceiver ()
virtual bool hasQueue (wns::service::dll::UnicastAddress macaddress)
virtual bool isAccepting (const wns::ldk::CompoundPtr &compound) const
virtual std::string printAllQueues ()
virtual void put (const wns::ldk::CompoundPtr &compound)
virtual void putFront (const wns::ldk::CompoundPtr &compound, wns::service::dll::UnicastAddress rx)
virtual bool queueHasPDUs (wns::service::dll::UnicastAddress macaddress)
 Queues (const wns::pyconfig::View &_config, wns::ldk::fun::FUN *fun)
virtual void RemoveCompounds (wns::service::dll::UnicastAddress rx)

Private Types

typedef std::map
< wns::service::dll::UnicastAddress,
Queue
QueueContainer

Private Attributes

wns::events::scheduler::Callable call
wns::pyconfig::View config
bool deleteQueues
wns::simulator::Time FrameDuration
struct
wimemac::helper::Queues::Friends 
friends
wns::logger::Logger logger
long int maxSize
wns::service::dll::UnicastAddress nextPCAReceiver
QueueContainer queues
wns::events::scheduler::Interfacescheduler

Classes

struct  Friends
struct  Queue


Detailed Description

Definition at line 48 of file Queues.hpp.


Member Typedef Documentation

Definition at line 113 of file Queues.hpp.


Constructor & Destructor Documentation

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

Definition at line 34 of file Queues.cpp.


Member Function Documentation

void Queues::changePCAreceiver (  ) 

Definition at line 211 of file Queues.cpp.

wns::ldk::CompoundPtr Queues::getHeadOfLinePDU ( wns::service::dll::UnicastAddress  macaddress  )  [virtual]

Implements wimemac::helper::IQueueInterface.

Definition at line 113 of file Queues.cpp.

int Queues::getHeadOfLinePDUbits ( wns::service::dll::UnicastAddress  macaddress  )  [virtual]

Implements wimemac::helper::IQueueInterface.

Definition at line 125 of file Queues.cpp.

wns::service::dll::UnicastAddress Queues::getNextPCAReceiver (  ) 

Definition at line 185 of file Queues.cpp.

bool Queues::hasQueue ( wns::service::dll::UnicastAddress  macaddress  )  [virtual]

Implements wimemac::helper::IQueueInterface.

Definition at line 132 of file Queues.cpp.

bool Queues::isAccepting ( const wns::ldk::CompoundPtr compound  )  const [virtual]

Implements wimemac::helper::IQueueInterface.

Definition at line 48 of file Queues.cpp.

std::string Queues::printAllQueues (  )  [virtual]

Implements wimemac::helper::IQueueInterface.

Definition at line 157 of file Queues.cpp.

void Queues::put ( const wns::ldk::CompoundPtr compound  )  [virtual]

Implements wimemac::helper::IQueueInterface.

Definition at line 82 of file Queues.cpp.

void Queues::putFront ( const wns::ldk::CompoundPtr compound,
wns::service::dll::UnicastAddress  rx 
) [virtual]

Definition at line 104 of file Queues.cpp.

bool Queues::queueHasPDUs ( wns::service::dll::UnicastAddress  macaddress  )  [virtual]

Implements wimemac::helper::IQueueInterface.

Definition at line 138 of file Queues.cpp.

void Queues::RemoveCompounds ( wns::service::dll::UnicastAddress  rx  )  [virtual]

Definition at line 172 of file Queues.cpp.


Member Data Documentation

Definition at line 117 of file Queues.hpp.

Definition at line 120 of file Queues.hpp.

Definition at line 110 of file Queues.hpp.

Definition at line 118 of file Queues.hpp.

Definition at line 119 of file Queues.hpp.

Definition at line 109 of file Queues.hpp.

Definition at line 111 of file Queues.hpp.

Definition at line 114 of file Queues.hpp.

Definition at line 116 of file Queues.hpp.


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

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