A Discrete-Event Network Simulator
API
lr-wpan-error-model.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_ERROR_MODEL_H
21 #define LR_WPAN_ERROR_MODEL_H
22 
23 #include <ns3/object.h>
24 
25 namespace ns3 {
26 
34 class LrWpanErrorModel : public Object
35 {
36 public:
42  static TypeId GetTypeId (void);
43 
44  LrWpanErrorModel (void);
45 
53  double GetChunkSuccessRate (double snr, uint32_t nbits) const;
54 
55 private:
60 
61 };
62 
63 
64 } // namespace ns3
65 
66 #endif /* LR_WPAN_ERROR_MODEL_H */
double GetChunkSuccessRate(double snr, uint32_t nbits) const
Return chunk success rate for given SNR.
double m_binomialCoefficients[17]
Array of precalculated binomial coefficients.
static TypeId GetTypeId(void)
Get the type ID.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Model the error rate for IEEE 802.15.4 2.4 GHz AWGN channel for OQPSK the model description can be fo...
A base class which provides memory management and object aggregation.
Definition: object.h:87
a unique identifier for an interface.
Definition: type-id.h:58