A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Documentation ▼
Installation
Manual
Models
Contributing
Wiki
Development ▼
API Docs
Issue Tracker
Merge Requests
API
Loading...
Searching...
No Matches
default-ap-emlsr-manager.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Universita' di Napoli Federico II
3
*
4
* SPDX-License-Identifier: GPL-2.0-only
5
*
6
* Author: Stefano Avallone <stavallo@unina.it>
7
*/
8
9
#ifndef DEFAULT_AP_EMLSR_MANAGER_H
10
#define DEFAULT_AP_EMLSR_MANAGER_H
11
12
#include "
ap-emlsr-manager.h
"
13
14
namespace
ns3
15
{
16
17
/**
18
* \ingroup wifi
19
*
20
* DefaultApEmlsrManager is the default AP EMLSR manager.
21
*/
22
class
DefaultApEmlsrManager
:
public
ApEmlsrManager
23
{
24
public
:
25
/**
26
* \brief Get the type ID.
27
* \return the object TypeId
28
*/
29
static
TypeId
GetTypeId
();
30
31
DefaultApEmlsrManager
();
32
~DefaultApEmlsrManager
()
override
;
33
34
Time
GetDelayOnTxPsduNotForEmlsr
(
Ptr<const WifiPsdu>
psdu,
35
const
WifiTxVector
& txVector,
36
WifiPhyBand
band)
override
;
37
bool
UpdateCwAfterFailedIcf
()
override
;
38
};
39
40
}
// namespace ns3
41
42
#endif
/* DEFAULT_AP_EMLSR_MANAGER_H */
ap-emlsr-manager.h
ns3::ApEmlsrManager
ApEmlsrManager is an abstract base class defining the API that EHT AP MLDs with EMLSR activated can u...
Definition
ap-emlsr-manager.h:31
ns3::DefaultApEmlsrManager
DefaultApEmlsrManager is the default AP EMLSR manager.
Definition
default-ap-emlsr-manager.h:23
ns3::DefaultApEmlsrManager::~DefaultApEmlsrManager
~DefaultApEmlsrManager() override
Definition
default-ap-emlsr-manager.cc:37
ns3::DefaultApEmlsrManager::UpdateCwAfterFailedIcf
bool UpdateCwAfterFailedIcf() override
Definition
default-ap-emlsr-manager.cc:53
ns3::DefaultApEmlsrManager::GetDelayOnTxPsduNotForEmlsr
Time GetDelayOnTxPsduNotForEmlsr(Ptr< const WifiPsdu > psdu, const WifiTxVector &txVector, WifiPhyBand band) override
This method is intended to be called when the AP MLD starts transmitting an SU frame that is not addr...
Definition
default-ap-emlsr-manager.cc:43
ns3::DefaultApEmlsrManager::DefaultApEmlsrManager
DefaultApEmlsrManager()
Definition
default-ap-emlsr-manager.cc:32
ns3::DefaultApEmlsrManager::GetTypeId
static TypeId GetTypeId()
Get the type ID.
Definition
default-ap-emlsr-manager.cc:23
ns3::Ptr
Smart pointer class similar to boost::intrusive_ptr.
Definition
mpi-test-fixtures.h:37
ns3::Time
Simulation virtual time values and global simulation resolution.
Definition
nstime.h:94
ns3::TypeId
a unique identifier for an interface.
Definition
type-id.h:48
ns3::WifiTxVector
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters whi...
Definition
wifi-tx-vector.h:101
ns3::WifiPhyBand
WifiPhyBand
Identifies the PHY band.
Definition
wifi-phy-band.h:22
ns3
Every class exported by the ns3 library is enclosed in the ns3 namespace.
src
wifi
model
eht
default-ap-emlsr-manager.h
Generated on Fri Nov 8 2024 13:59:07 for ns-3 by
1.11.0