Add use of DomoticaServer API for Bluetooth Addresses

This commit is contained in:
2019-04-14 22:52:33 +02:00
parent 05e4e7e631
commit 7539890b5c
4 changed files with 17 additions and 10 deletions
+9 -2
View File
@@ -1,6 +1,7 @@
#include <sstream>
#include <syslog.h>
#include <boost/algorithm/string.hpp>
#include "Util/JSON.h"
#include "Functions.h"
#include "Device.h"
@@ -8,10 +9,16 @@
namespace PresenceDetection {
namespace Bluetooth {
Device::Device(const std::string& devices, const std::string& target) :
Device::Device(const std::string& inventoryURL, const std::string& target) :
m_target(target)
{
boost::split(m_devices, devices, boost::is_any_of(","));
std::string devices = m_httpClient.GetUrlContents(inventoryURL);
Util::JSON json = Util::JSON::parse(devices);
for (auto& element : json)
if (element["bluetooth"] != "")
m_devices.push_back(element["bluetooth"]);
Start();
}
+1 -1
View File
@@ -13,7 +13,7 @@ namespace Bluetooth {
class Device
{
public:
Device(const std::string& devices, const std::string& target);
Device(const std::string& inventoryURL, const std::string& target);
~Device();
void Start();