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
+6 -6
View File
@@ -126,14 +126,14 @@ int main(int argc, char** argv)
std::shared_ptr<PresenceDetection::Bluetooth::Device> pBluetoothDevice;
if (bluetooth)
{
std::string devices;
boost::optional<boost::property_tree::ptree&> bluetoothDevices = pt.get_child_optional("Bluetooth.Devices");
if (bluetoothDevices)
devices = pt.get<std::string>("Bluetooth.Devices");
std::string inventoryURL;
boost::optional<boost::property_tree::ptree&> bluetoothInventoryURL = pt.get_child_optional("Bluetooth.Inventory");
if (bluetoothInventoryURL)
inventoryURL = pt.get<std::string>("Bluetooth.Inventory");
else
throw std::runtime_error("Bluetooth Devices directive missing in ini file.");
throw std::runtime_error("Bluetooth Inventory directive missing in ini file.");
pBluetoothDevice = std::make_shared<PresenceDetection::Bluetooth::Device>(devices, target);
pBluetoothDevice = std::make_shared<PresenceDetection::Bluetooth::Device>(inventoryURL, target);
}
sigset_t wset;