#ifndef LIVOXPROTO1_CORE_H #define LIVOXPROTO1_CORE_H #include #include #include #include "livoxProto1Protocol.h" namespace livoxProto1 { class Device { public: Device(const comms::DiscoveredDevice &discoveredDevice); ~Device() = default; public: comms::DiscoveredDevice discoveredDevice; }; class DeviceManager { public: DeviceManager(); ~DeviceManager() = default; static void deviceGoneAwayInd(const comms::DiscoveredDevice &device); public: std::vector devices; comms::BroadcastListener broadcastListener; }; void main(const std::shared_ptr &componentThread); void exit(void); } // namespace livoxProto1 #endif // LIVOXPROTO1_CORE_H