45 lines
1.2 KiB
C++
45 lines
1.2 KiB
C++
#include "nimble_tracker_event.h"
|
|
|
|
namespace esphome
|
|
{
|
|
namespace nimble_tracker
|
|
{
|
|
NimbleTrackerEvent::NimbleTrackerEvent(NimBLEAddress address, uint8_t address_type, int rssi, int8_t tx_power)
|
|
{
|
|
this->address_ = address;
|
|
this->address_type_ = address_type;
|
|
this->rssi_ = rssi;
|
|
this->tx_power_ = tx_power;
|
|
}
|
|
|
|
int8_t NimbleTrackerEvent::getTXPower()
|
|
{
|
|
return this->tx_power_;
|
|
}
|
|
|
|
int NimbleTrackerEvent::getRSSI()
|
|
{
|
|
return this->rssi_;
|
|
}
|
|
|
|
uint8_t NimbleTrackerEvent::getAddressType()
|
|
{
|
|
return this->address_type_;
|
|
}
|
|
|
|
NimBLEAddress NimbleTrackerEvent::getAddress()
|
|
{
|
|
return this->address_;
|
|
}
|
|
|
|
std::string NimbleTrackerEvent::toString()
|
|
{
|
|
std::string result = "Address: " + this->address_.toString();
|
|
result += " Address type: " + std::to_string(this->address_type_);
|
|
result += " RSSI: " + std::to_string(this->rssi_);
|
|
result += " TX Power: " + std::to_string(this->tx_power_);
|
|
return result;
|
|
}
|
|
} // namespace nimble_tracker
|
|
|
|
} // namespace esphome
|