24 #ifndef BS_SCHEDULER_RTPS_H 
   25 #define BS_SCHEDULER_RTPS_H 
   28 #include "ns3/packet.h" 
   30 #include "ns3/packet-burst.h" 
   36 class BaseStationNetDevice;
 
   37 class GenericMacHeader;
 
   38 class WimaxConnection;
 
   72   std::list<std::pair<OfdmDlMapIe*, Ptr<PacketBurst> > >*
 
std::list< std::pair< OfdmDlMapIe *, Ptr< PacketBurst > > > * GetDownlinkBursts(void) const 
 
bool SelectUGSConnection(Ptr< WimaxConnection > &connection)
Check for UGS connections that have packets to transmit. 
 
smart pointer class similar to boost::intrusive_ptr 
 
void BSSchedulerInitialRangingConnection(uint32_t &availableSymbols)
 
void BSSchedulerUGSConnection(uint32_t &availableSymbols)
 
void BSSchedulerBroadcastConnection(uint32_t &availableSymbols)
 
bool SelectRTPSConnection(Ptr< WimaxConnection > &connection)
Check for rtPS connections that have packets to transmit. 
 
static TypeId GetTypeId(void)
 
void BSSchedulerRTPSConnection(uint32_t &availableSymbols)
Downlink Scheduler for rtPS connections. 
 
Ptr< PacketBurst > CreateUgsBurst(ServiceFlow *serviceFlow, WimaxPhy::ModulationType modulationType, uint32_t availableSymbols)
 
This class implements a simple downlink scheduler for rtPS flows. 
 
bool SelectMenagementConnection(Ptr< WimaxConnection > &connection)
Check for Basic and Primary connections that have packets to transmit. 
 
void BSSchedulerBasicConnection(uint32_t &availableSymbols)
 
bool SelectIRandBCConnection(Ptr< WimaxConnection > &connection)
Check for IR and Broadcast connections that have packets to transmit. 
 
bool SelectConnection(Ptr< WimaxConnection > &connection)
 
void AddDownlinkBurst(Ptr< const WimaxConnection > connection, uint8_t diuc, WimaxPhy::ModulationType modulationType, Ptr< PacketBurst > burst)
 
void BSSchedulerPrimaryConnection(uint32_t &availableSymbols)
 
void Schedule(void)
Schedule function. 
 
bool SelectNRTPSConnection(Ptr< WimaxConnection > &connection)
Check for nrtPS connections that have packets to transmit. 
 
std::list< std::pair< OfdmDlMapIe *, Ptr< PacketBurst > > > * m_downlinkBursts
 
bool SelectBEConnection(Ptr< WimaxConnection > &connection)
Check for BE connections that have packets to transmit. 
 
void BSSchedulerNRTPSConnection(uint32_t &availableSymbols)
 
a unique identifier for an interface. 
 
void BSSchedulerBEConnection(uint32_t &availableSymbols)