ns3::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