NrCat3LbtAccessManager class
Class that implements the Cat2 LBT channel access manager algorithm.
Base classes
- class NrLbtAccessManager
- Class that implements the generic LBT channel access manager algorithm.
Public functions
- auto GetCat3ContentionWindow() const -> const uint32_t&
- Gets the contention window value that is used with Cat. 3 LBT is.
- void SetCat3ContentionWindow(const uint32_t& contentionWindow)
- Sets the value of the contention window that will be used with Cat. 3 LBT.
Protected functions
- void DoDispose(void) override
- auto GetBackoffSlots() -> uint32_t override
- Get the number of backoff slots to be used in the current.
Function documentation
const uint32_t& ns3:: NrCat3LbtAccessManager:: GetCat3ContentionWindow() const
Gets the contention window value that is used with Cat. 3 LBT is.
| Returns | the configured contention window value |
|---|
void ns3:: NrCat3LbtAccessManager:: SetCat3ContentionWindow(const uint32_t& contentionWindow)
Sets the value of the contention window that will be used with Cat. 3 LBT.
| Parameters | |
|---|---|
| contentionWindow | the contentionWindow to be used with Cat. 3 LBT |
void ns3:: NrCat3LbtAccessManager:: DoDispose(void) override protected
uint32_t ns3:: NrCat3LbtAccessManager:: GetBackoffSlots() override protected
Get the number of backoff slots to be used in the current.
| Returns | the random number of backoff slots |
|---|