|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
23 #ifndef LINK_MANAGER_H
24 #define LINK_MANAGER_H
29 #include "ns3/event-id.h"
a unique identifier for an interface.
void PerformInvitedRanging(Cid cid, RngRsp *rngrsp)
Perform inivted ranging function.
BSLinkManager & operator=(const BSLinkManager &)
assignment operator (disabled)
void AcceptRanging(Cid cid, RngRsp *rngrsp, SSRecord *ssRecord)
Accept ranging function.
void DeallocateCids(Cid cid)
Deallocate CIDs function.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
void PerformInitialRanging(Cid cid, RngReq *rngreq, RngRsp *rngrsp)
Perform initial ranging function.
Ptr< BaseStationNetDevice > m_bs
base station
uint8_t m_signalQualityThreshold
signal quality threshold
void SetParametersToAdjust(RngRsp *rngrsp)
Set parameters to adjust function.
bool IsRangingAcceptable(void)
Is ranging acceptable function.
void AbortRanging(Cid cid, RngRsp *rngrsp, SSRecord *ssRecord, bool isNewSS)
Abort ranging function.
Smart pointer class similar to boost::intrusive_ptr.
void VerifyInvitedRanging(Cid cid, uint8_t uiuc)
Verifies at the end of an invited ranging interval if SS sent ranging message in it or not.
void ProcessRangingRequest(Cid cid, RngReq rngreq)
process a ranging request message
uint32_t GetNewDlChannel(void)
Get new DL channel function.
A base class which provides memory management and object aggregation.
This class is used by the base station to store some information related to subscriber station in the...
BSLinkManager(Ptr< BaseStationNetDevice > bs)
Constructor.
bool ChangeDlChannel(void)
Change DL channel function.
void PerformRanging(Cid cid, RngReq rngreq)
Perform ranging function.
BSLinkManager(const BSLinkManager &)
copy constructor (disabled)
void ScheduleRngRspMessage(Cid cid, RngRsp *rngrsp)
Schedule range response message function.
static TypeId GetTypeId(void)
Get the type ID.
void ContinueRanging(Cid cid, RngRsp *rngrsp, SSRecord *ssRecord)
Continue ranging function.
uint8_t GetSignalQuality(void)
Get signal quality function.
uint64_t SelectDlChannel(void)
This class implements the ranging response message described by "IEEE Standard for Local and metropol...
uint32_t m_signalQuality
signal quality
uint8_t CalculateRangingOppsToAllocate(void)
int tries
variable to test multiple RNG-REQ by the SS for example undecodable at BS or lost RNG-RSP
This class implements the ranging request message described by "IEEE Standard for Local and metropoli...