45 lines
730 B
C++
Executable File
45 lines
730 B
C++
Executable File
#ifndef WIFIAP_H
|
|
#define WIFIAP_H
|
|
|
|
#include "MACAddress.h"
|
|
#include <ostream>
|
|
|
|
|
|
/**
|
|
* represents a WiFi-AccessPoint
|
|
* an AP is represented by its MAC-Address and
|
|
* may provide a readably SSID
|
|
*/
|
|
class WiFiAP {
|
|
|
|
public:
|
|
|
|
/** the AP's MAC-Address */
|
|
MACAddress mac;
|
|
|
|
/** the AP's readable SSID */
|
|
std::string ssid;
|
|
|
|
double tx;
|
|
|
|
/** path loss for this ap. for testing */
|
|
double pl;
|
|
|
|
|
|
|
|
public:
|
|
|
|
/** ctor */
|
|
WiFiAP(const MACAddress& mac, const std::string& ssid, const double tx, const double pl) : mac(mac), ssid(ssid), tx(tx), pl(pl) {
|
|
;
|
|
}
|
|
|
|
/** ctor */
|
|
WiFiAP(const std::string& mac, const std::string& ssid, const double tx, const double pl) : mac(mac), ssid(ssid), tx(tx), pl(pl) {
|
|
;
|
|
}
|
|
|
|
};
|
|
|
|
#endif // WIFIAP_H
|