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