A Discrete-Event Network Simulator
API
lr-wpan-spectrum-value-helper.h
Go to the documentation of this file.
1 /* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */
2 /*
3  * Copyright (c) 2011 The Boeing Company
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation;
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * Author: Gary Pei <guangyu.pei@boeing.com>
19  */
20 #ifndef LR_WPAN_SPECTRUM_VALUE_HELPER_H
21 #define LR_WPAN_SPECTRUM_VALUE_HELPER_H
22 
23 #include <ns3/ptr.h>
24 
25 namespace ns3 {
26 
27 class SpectrumValue;
28 
35 {
36 public:
38  virtual ~LrWpanSpectrumValueHelper (void);
39 
46  Ptr<SpectrumValue> CreateTxPowerSpectralDensity (double txPower, uint32_t channel);
47 
54 
62  static double TotalAvgPower (Ptr<const SpectrumValue> psd, uint32_t channel);
63 
64 private:
68  double m_noiseFactor;
69 
70 };
71 
72 } //namespace ns3
73 
74 #endif /* LR_WPAN_SPECTRUM_VALUE_HELPER_H */
tuple channel
Definition: third.py:85
double m_noiseFactor
A scaling factor for the noise power.
This class defines all functions to create spectrum model for LrWpan.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Ptr< SpectrumValue > CreateNoisePowerSpectralDensity(uint32_t channel)
create spectrum value for noise
Ptr< SpectrumValue > CreateTxPowerSpectralDensity(double txPower, uint32_t channel)
create spectrum value
static double TotalAvgPower(Ptr< const SpectrumValue > psd, uint32_t channel)
total average power of the signal is the integral of the PSD using the limits of the given channel ...