23 #ifndef LINK_MANAGER_H 
   24 #define LINK_MANAGER_H 
   29 #include "ns3/event-id.h" 
   32 #include "ns3/nstime.h" 
   60                       bool deleteParameters);
 
   67                                 bool deleteUlParameters, 
EventId &eventId);
 
keep track of time values and allow control of global simulation resolution 
 
smart pointer class similar to boost::intrusive_ptr 
 
Ptr< SubscriberStationNetDevice > m_ss
 
void ResetRangingRequestCW(void)
 
WimaxNetDevice::RangingStatus m_rangingStatus
 
void ScheduleScanningRestart(Time interval, SubscriberStationNetDevice::EventType eventType, bool deleteUlParameters, EventId &eventId)
 
EventId m_waitForRngRspEvent
 
void SetBsEirp(uint16_t bs_eirp)
 
uint8_t m_contentionRangingRetries
 
SSLinkManager(Ptr< SubscriberStationNetDevice > ss)
 
void StartSynchronizing(void)
 
bool GetRangingIntervalFound(void) const 
 
uint16_t CalculateMaxIRSignalStrength(void)
 
void StartScanning(SubscriberStationNetDevice::EventType type, bool deleteParameters)
 
this class implements the link manager of subscriber station net device. An ss link manager is respon...
 
void PerformRanging(Cid cid, RngRsp rngrsp)
 
uint8_t m_nrRangingTransOpps
 
void AdjustRangingParameters(const RngRsp &rngrsp)
 
uint16_t m_nrRngRspsRecvd
 
uint8_t m_initRangOppNumber
 
void SendRangingRequest(uint8_t uiuc, uint16_t allocationSize)
 
SSLinkManager & operator=(const SSLinkManager &)
 
void PerformBackoff(void)
 
uint8_t m_rangingAnomalies
 
bool IsUlChannelUsable(void)
 
void SetRangingCW(uint8_t rangingCW)
 
uint16_t m_nrInvitedPollsRecvd
 
void NegotiateBasicCapabilities(void)
 
void SelectRandomBackoff(void)
 
bool SearchForDlChannel(uint8_t channel)
 
void StartContentionResolution(void)
 
void SetNrRangingTransOpps(uint8_t nrRangingTransOpps)
 
void SetEirXPIrMax(uint16_t eir_x_p_ir_max)
 
uint32_t m_rngReqFrameNumber
 
void IncreaseRangingRequestCW(void)
 
void SetRangingIntervalFound(bool rangingIntervalFound)
 
uint16_t GetMinTransmitPowerLevel(void)
 
void IncrementNrInvitedPollsRecvd(void)
 
void DeleteUplinkParameters(void)
 
an identifier for simulation events. 
 
EventId GetDlMapSyncTimeoutEvent(void)
 
static TypeId GetTypeId(void)
 
void EndScanning(bool status, uint64_t frequency)
 
a base class which provides memory management and object aggregation 
 
EventId m_dlMapSyncTimeoutEvent
 
a unique identifier for an interface. 
 
bool m_rangingIntervalFound