#ifndef LOGIC_LOGIC_H #define LOGIC_LOGIC_H #include "Device/Device.h" #include #include #include namespace PresenceDetection { namespace Logic { class Logic { public: Logic(const std::string& inventoryURL); ~Logic(); void LoadDevicesFromConfiguration(); void UpdateDevicesFromInventory(); void DumpDevices(); private: //void UpdatePresentDevices(); void PollBluetoothDevices(); void PollWiFiDevices(); private: Http::HttpClient m_httpClient; std::string m_inventoryURL; std::vector m_dynamicDevices; std::vector m_staticDevices; }; } // namespace Logic } // namespace PresenceDetection #endif // LOGIC_LOGIC_H