A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
wifi-spectrum-signal-parameters.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2011 CTTC
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 *
6 * Author: Nicola Baldo <nbaldo@cttc.es>
7 * Modified by Marco Miozzo <mmiozzo@cttc.es> (add data and ctrl diversity)
8 */
9
10#ifndef WIFI_SPECTRUM_SIGNAL_PARAMETERS_H
11#define WIFI_SPECTRUM_SIGNAL_PARAMETERS_H
12
13#include "wifi-phy-common.h"
14
15#include "ns3/spectrum-signal-parameters.h"
16
17namespace ns3
18{
19
20class WifiPpdu;
21
22/**
23 * \ingroup wifi
24 *
25 * Signal parameters for wifi
26 */
28{
29 Ptr<SpectrumSignalParameters> Copy() const override;
30
31 /**
32 * default constructor
33 */
35
36 /**
37 * copy constructor
38 *
39 * \param p the wifi spectrum signal parameters
40 */
42
43 Ptr<const WifiPpdu> ppdu; ///< The PPDU being transmitted
44};
45
46} // namespace ns3
47
48#endif /* WIFI_SPECTRUM_SIGNAL_PARAMETERS_H */
Smart pointer class similar to boost::intrusive_ptr.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
This struct provides the generic signal representation to be used by all wireless technologies.
Ptr< const WifiPpdu > ppdu
The PPDU being transmitted.
Ptr< SpectrumSignalParameters > Copy() const override
make a "virtual" copy of this class, where "virtual" refers to the fact that if the actual object is ...
Declaration of the following enums: