A Discrete-Event Network Simulator
QKDNetSim v2.0 (NS-3 v3.41) @ (+)
API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
erp-ofdm-ppdu.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 Orange Labs
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation;
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program; if not, write to the Free Software
15  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16  *
17  * Author: Rediet <getachew.redieteab@orange.com>
18  * Muhammad Iqbal Rochman <muhiqbalcr@uchicago.edu>
19  */
20 
21 #ifndef ERP_OFDM_PPDU_H
22 #define ERP_OFDM_PPDU_H
23 
24 #include "ofdm-ppdu.h"
25 
32 namespace ns3
33 {
34 
35 class WifiPsdu;
36 
44 class ErpOfdmPpdu : public OfdmPpdu
45 {
46  public:
56  const WifiTxVector& txVector,
58  uint64_t uid);
59 
60  Ptr<WifiPpdu> Copy() const override;
61 
62  private:
63  void SetTxVectorFromLSigHeader(WifiTxVector& txVector, const LSigHeader& lSig) const override;
64 }; // class ErpOfdmPpdu
65 
66 } // namespace ns3
67 
68 #endif /* ERP_OFDM_PPDU_H */
ERP-OFDM PPDU (11g)
Definition: erp-ofdm-ppdu.h:45
Ptr< WifiPpdu > Copy() const override
Copy this instance.
void SetTxVectorFromLSigHeader(WifiTxVector &txVector, const LSigHeader &lSig) const override
Fill in the TXVECTOR from L-SIG header.
ErpOfdmPpdu(Ptr< const WifiPsdu > psdu, const WifiTxVector &txVector, const WifiPhyOperatingChannel &channel, uint64_t uid)
Create an ERP-OFDM PPDU.
OFDM and ERP OFDM L-SIG PHY header.
Definition: ofdm-ppdu.h:54
OFDM PPDU (11a)
Definition: ofdm-ppdu.h:47
Class that keeps track of all information about the current PHY operating channel.
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters whi...
Every class exported by the ns3 library is enclosed in the ns3 namespace.
channel
Definition: third.py:88
Declaration of ns3::OfdmPpdu class.