21 #ifndef UPLINK_SCHEDULER_RTPS_H 
   22 #define UPLINK_SCHEDULER_RTPS_H 
   26 #include "ns3/nstime.h" 
   32 class BaseStationNetDevice;
 
   71                             const uint32_t &allocationSize,
 
   72                             uint32_t &symbolsToAllocation,
 
   73                             uint32_t &availableSymbols);
 
   82                                  uint32_t &symbolsToAllocation,
 
   83                                  uint32_t &availableSymbols);
 
   88                                  uint32_t &symbolsToAllocation,
 
   89                                  uint32_t &availableSymbols);
 
   94                                  uint32_t &symbolsToAllocation,
 
   95                                  uint32_t &availableSymbols);
 
smart pointer class similar to boost::intrusive_ptr 
 
static TypeId GetTypeId(void)
 
void ServiceUnsolicitedGrants(const SSRecord *ssRecord, enum ServiceFlow::SchedulingType schedulingType, OfdmUlMapIe &ulMapIe, const WimaxPhy::ModulationType modulationType, uint32_t &symbolsToAllocation, uint32_t &availableSymbols)
 
void ProcessBandwidthRequest(const BandwidthRequestHeader &bwRequestHdr)
 
this class implements a structure to manage some parameters and statistics related to a service flow ...
 
std::list< OfdmUlMapIe > m_uplinkAllocations
 
void AddUplinkAllocation(OfdmUlMapIe &ulMapIe, const uint32_t &allocationSize, uint32_t &symbolsToAllocation, uint32_t &availableSymbols)
 
void SetupServiceFlow(SSRecord *ssRecord, ServiceFlow *serviceFlow)
 
std::list< OfdmUlMapIe > GetUplinkAllocations(void) const 
 
This class implements a simple uplink scheduler for rtPS flows. 
 
Virtual class for uplink scheduler. 
 
~UplinkSchedulerRtps(void)
 
void ULSchedulerRTPSConnection(uint32_t &symbolsToAllocation, uint32_t &availableSymbols)
Uplink Scheduler for rtPS connections. 
 
void ServiceBandwidthRequests(const SSRecord *ssRecord, enum ServiceFlow::SchedulingType schedulingType, OfdmUlMapIe &ulMapIe, const WimaxPhy::ModulationType modulationType, uint32_t &symbolsToAllocation, uint32_t &availableSymbols)
 
uint32_t CalculateAllocationStartTime(void)
 
this class implements the bandwidth-request mac Header as described by IEEE Standard for Local and me...
 
void AllocateInitialRangingInterval(uint32_t &symbolsToAllocation, uint32_t &availableSymbols)
 
void Schedule(void)
Schedule function. 
 
This class is used by the base station to store some information related to subscriber station in the...
 
void OnSetRequestedBandwidth(ServiceFlowRecord *sfr)
 
a unique identifier for an interface. 
 
void GetChannelDescriptorsToUpdate(bool &, bool &, bool &, bool &)