NrCat2LbtAccessManager 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
- void RequestAccess() override
- Function used by the user of the CAM to request the channel access.
Protected functions
- void DoDispose(void) override
- auto GetBackoffSlots() -> uint32_t override
- Get the random number of backoff slots to be used in the current execution of the LBT algorithm during the backoff process.
- void RequestAccessAfterDefer() override
- Function is called when defer period is finished to check if the it is necessary to ener to extended CCA.
- void TransitionToBusy(Time duration) override
- Channel is busy for the given duration.
Function documentation
void ns3:: NrCat2LbtAccessManager:: DoDispose(void) override protected
uint32_t ns3:: NrCat2LbtAccessManager:: GetBackoffSlots() override protected
Get the random number of backoff slots to be used in the current execution of the LBT algorithm during the backoff process.
| Returns | the random number of backoff slots |
|---|
void ns3:: NrCat2LbtAccessManager:: TransitionToBusy(Time duration) override protected
Channel is busy for the given duration.
| Parameters | |
|---|---|
| duration | during which the channel is detected as busy |