| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef BLUETOOTH_DEVICE_H
- #define BLUETOOTH_DEVICE_H
- #include <string>
- #include <vector>
- #include "Util/Timer.h"
- #include "Util/HttpClient.h"
- namespace PresenceDetection {
- namespace Bluetooth {
- class Device
- {
- public:
- Device(const std::string& devices, const std::string& target);
- ~Device();
- void Start();
- void Stop();
- void Wait();
- private:
- void UpdatePresentDevices();
- private:
- Util::Timer m_timer;
- Util::HttpClient m_httpClient;
- std::vector<std::string> m_devices;
- std::string m_target;
- std::vector<std::string> m_presentDevices;
- };
- } // namespace Bluetooth
- } // namespace PresenceDetection
- #endif // BLUETOOTH_DEVICE_H
|