58static const double FROMKMTOMILES = 0.621371192237;
87 virtual int command(
int,
const char *
const *);
89 virtual void recv(Packet *);
92 virtual void endRx(Packet *p);
102 virtual double getPERfromSNR(
const double &,
const int &,
const Packet *);
111 virtual double getPERfromSIR(
const double &,
const double &);
123 const std::string &,
const double &)
const;
140 return std::fabs(_value) < std::numeric_limits<double>::epsilon();
152 return _km * uwphysicaldb::FROMKMTOMILES;
161 std::map<uint8_t, std::set<double>>
163 std::map<uint8_t, string>
Definition uwphysical.h:100
Definition uwphysicaldb.h:62
UnderwaterPhysicaldb()
Definition uwphysicaldb.cpp:57
virtual double getPERfromSIR(const double &, const double &)
Definition uwphysicaldb.cpp:426
string modulation
Definition uwphysicaldb.h:168
virtual void recv(Packet *)
Definition uwphysicaldb.cpp:167
char token_separator
Definition uwphysicaldb.h:173
std::pair< double, double > interf_val
Definition uwphysicaldb.h:171
virtual double getNearestNeighbor(const std::set< double > &, const double &)
Definition uwphysicaldb.cpp:450
virtual double getPERfromSNR(const double &, const int &, const Packet *)
Definition uwphysicaldb.cpp:320
std::set< double > overlap
Definition uwphysicaldb.h:159
uwinterference * interference_
Definition uwphysicaldb.h:157
virtual ~UnderwaterPhysicaldb()
Definition uwphysicaldb.h:73
virtual void endRx(Packet *p)
Definition uwphysicaldb.cpp:244
uint8_t ipAddr_
Definition uwphysicaldb.h:169
string country
Definition uwphysicaldb.h:167
std::map< string, uint8_t > range_nums
Definition uwphysicaldb.h:165
virtual int command(int, const char *const *)
Definition uwphysicaldb.cpp:79
std::set< double > snr
Definition uwphysicaldb.h:158
char * path_
Definition uwphysicaldb.h:156
virtual const double retrievePerFromFile(const std::string &, const double &) const
Definition uwphysicaldb.cpp:483
const bool isZero(const double &_value) const
Definition uwphysicaldb.h:138
ostringstream osstream
Definition uwphysicaldb.h:177
const double fromKmToMiles(const double &_km) const
Definition uwphysicaldb.h:150
std::map< uint8_t, std::set< double > > range
Definition uwphysicaldb.h:162
std::map< uint8_t, string > type_of_node
Definition uwphysicaldb.h:164
std::set< double > sir
Definition uwphysicaldb.h:160
Definition uwinterference.h:151
Definition uwphysicaldb.h:57
Implementation of uwinterference class.
Provides the UWIP packets header description. Definition of the class that define the network layer.
Definition of UwPhysical class.