A Discrete-Event Network Simulator
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
14namespace ns3
15{
16
17/**
18 * \ingroup wifi
19 *
20 * DefaultApEmlsrManager is the default AP EMLSR manager.
21 */
23{
24 public:
25 /**
26 * \brief Get the type ID.
27 * \return the object TypeId
28 */
29 static TypeId GetTypeId();
30
32 ~DefaultApEmlsrManager() override;
33
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 */
ApEmlsrManager is an abstract base class defining the API that EHT AP MLDs with EMLSR activated can u...
DefaultApEmlsrManager is the default AP EMLSR manager.
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...
static TypeId GetTypeId()
Get the type ID.
Smart pointer class similar to boost::intrusive_ptr.
Simulation virtual time values and global simulation resolution.
Definition nstime.h:94
a unique identifier for an interface.
Definition type-id.h:48
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters whi...
WifiPhyBand
Identifies the PHY band.
Every class exported by the ns3 library is enclosed in the ns3 namespace.