49 lines
909 B
C++
49 lines
909 B
C++
#include "accesspoint.hh"
|
|
|
|
|
|
using namespace std ;
|
|
|
|
|
|
|
|
/* *** Operators *** */
|
|
|
|
|
|
const AccessPoint& AccessPoint::operator=(const AccessPoint &source)
|
|
{
|
|
if (this == &source)
|
|
return *this ;
|
|
|
|
this->WifiDevice::operator=(source) ;
|
|
coordinates = source.coordinates ;
|
|
frequency = source.frequency ;
|
|
friis_index = source.friis_index ;
|
|
|
|
return *this ;
|
|
}
|
|
|
|
|
|
bool AccessPoint::operator==(const AccessPoint &source) const
|
|
{
|
|
if (this == &source)
|
|
return true ;
|
|
|
|
return
|
|
this->WifiDevice::operator==(source) &&
|
|
coordinates == source.coordinates &&
|
|
frequency == source.frequency &&
|
|
friis_index == source.friis_index ;
|
|
}
|
|
|
|
|
|
|
|
ostream &operator<<(ostream &os, const AccessPoint &ap)
|
|
{
|
|
os
|
|
<< "Coordinates: " << ap.coordinates << '\n'
|
|
<< "Frequency: " << ap.frequency << " Hz" << '\n'
|
|
<< "Friis index: " << ap.friis_index << '\n'
|
|
<< (WifiDevice) ap ;
|
|
|
|
return os ;
|
|
}
|