A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
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
32namespace ns3
33{
34
35class WifiPsdu;
36
44class ErpOfdmPpdu : public OfdmPpdu
45{
46 public:
57 const WifiTxVector& txVector,
58 uint16_t txCenterFreq,
59 WifiPhyBand band,
60 uint64_t uid);
61
62 Ptr<WifiPpdu> Copy() const override;
63
64 private:
65 void SetTxVectorFromLSigHeader(WifiTxVector& txVector, const LSigHeader& lSig) const override;
66}; // class ErpOfdmPpdu
67
68} // namespace ns3
69
70#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.
OFDM and ERP OFDM L-SIG PHY header.
Definition: ofdm-ppdu.h:55
OFDM PPDU (11a)
Definition: ofdm-ppdu.h:48
Smart pointer class similar to boost::intrusive_ptr.
Definition: ptr.h:78
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.
Definition: wifi-phy-band.h:33
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Declaration of ns3::OfdmPpdu class.