User Manual, Developers Guide and API Documentation

wimemac::drp Namespace Reference


Classes

class  DRPManager
class  DRPmap
class  DRPPatternCreator
class  DRPScheduler
class  DRPSchedulerCommand
 Command of wifimac::lowerMAC::Manager. More...
class  IDRPSchedulerServices
 Interface for the DRPScheduler Services. More...
class  TempSendBuffer

Typedefs

typedef std::vector< wns::PowerPowerMap
 DRPScheduler: IDRPQueueInterface has a virtual TimeToTransmit function. This function will be called by DRPManager if an own drp connection starts. The DRP Scheduler creates a buffer temporarily (intermediate buffer). This buffer will be filled according to drp timing constraints. For outgoing direction, compounds will be stored in a queue. The sending process is done by intermediate buffer only. Hence each compound in outgoing direction is redirected (queue -> intermediate buffer). This is done to hold a copy of each compound according to the chosen acknowledgment policy. If a new compound has arrived after drp connection started, the created intermediate buffer will be informed about this event. This process will prevent the intermediate buffer from getting empty during an active drp connection. If there is sending time left, the intermediate buffer will be refilled. If an ACK compound has arrived, the function Acknowledgment is invoked. DRP scheduler searches for the right intermediate buffer and informs the buffer about the ACK. If the DRP connection time has expired, DRPScheduler stops the intermediate buffer.
typedef std::vector< boolVector


Typedef Documentation

typedef std::vector<wns::Power> wimemac::drp::PowerMap

Definition at line 127 of file DRPScheduler.hpp.

typedef std::vector< bool > wimemac::drp::Vector

Definition at line 51 of file DRPManager.hpp.


Generated on Sun May 27 03:32:50 2012 for openWNS by  doxygen 1.5.5