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