User Manual, Developers Guide and API Documentation

wimemac::drp::IDRPSchedulerServices Class Reference

Interface for the DRPScheduler Services.

#include <drp/IDRPSchedulerServices.hpp>

Inheritance diagram for wimemac::drp::IDRPSchedulerServices:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void Acknowledgment (wns::service::dll::UnicastAddress tx)=0
virtual bool adjustMCSdown (wns::service::dll::UnicastAddress rx)=0
 Returns true if the PER is above the limit and the PhyMode should be set down.
virtual
wns::service::dll::UnicastAddress 
getCurrentTransmissionTarget ()=0
virtual int getNumOfRetransmissions (const wns::ldk::CompoundPtr &compound)=0
 get the number of retransmissions for the specified compound
virtual void onBPStart (wns::simulator::Time BPduration)=0
virtual bool startPCAtransmission ()=0
 Handling of the services.
virtual void stopPCAtransmission ()=0
virtual void txOPCloseIn (wns::simulator::Time duration)=0
virtual void UpdateDRPMap (Vector DRPMap)=0
 Updates the map of DRP reservations.
virtual bool UpdateMapWithPeerAvailabilityMap (wns::service::dll::UnicastAddress rx, Vector &DRPMap)=0
 Updates a DRPMap with the non available slots for a specified address.
virtual ~IDRPSchedulerServices ()


Detailed Description

Definition at line 42 of file IDRPSchedulerServices.hpp.


Constructor & Destructor Documentation

virtual wimemac::drp::IDRPSchedulerServices::~IDRPSchedulerServices (  )  [inline, virtual]

Definition at line 45 of file IDRPSchedulerServices.hpp.


Member Function Documentation

virtual void wimemac::drp::IDRPSchedulerServices::Acknowledgment ( wns::service::dll::UnicastAddress  tx  )  [pure virtual]

virtual bool wimemac::drp::IDRPSchedulerServices::adjustMCSdown ( wns::service::dll::UnicastAddress  rx  )  [pure virtual]

virtual wns::service::dll::UnicastAddress wimemac::drp::IDRPSchedulerServices::getCurrentTransmissionTarget (  )  [pure virtual]

virtual int wimemac::drp::IDRPSchedulerServices::getNumOfRetransmissions ( const wns::ldk::CompoundPtr compound  )  [pure virtual]

virtual void wimemac::drp::IDRPSchedulerServices::onBPStart ( wns::simulator::Time  BPduration  )  [pure virtual]

virtual bool wimemac::drp::IDRPSchedulerServices::startPCAtransmission (  )  [pure virtual]

invokes a PCA transmission

Implemented in wimemac::drp::DRPScheduler, and wimemac::lowerMAC::Manager.

virtual void wimemac::drp::IDRPSchedulerServices::stopPCAtransmission (  )  [pure virtual]

virtual void wimemac::drp::IDRPSchedulerServices::txOPCloseIn ( wns::simulator::Time  duration  )  [pure virtual]

virtual void wimemac::drp::IDRPSchedulerServices::UpdateDRPMap ( Vector  DRPMap  )  [pure virtual]

virtual bool wimemac::drp::IDRPSchedulerServices::UpdateMapWithPeerAvailabilityMap ( wns::service::dll::UnicastAddress  rx,
Vector DRPMap 
) [pure virtual]


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

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