// // Created by zwsd // #pragma once #include #include #include #include #include #include #include #include #include #include "configs/config.hpp" #include "iflytopcpp/core/spdlogfactory/logger.hpp" // #include "configs/config.hpp" #include "iflytopcpp/core/thread/thread.hpp" #include "service/device_io_service.hpp" #include "zservice_container/zservice_container.hpp" /** * @brief * * service: LightControlService * * 作用: * 根据当前温度自动控制风扇等级 */ namespace iflytop { using namespace std; using namespace core; class LightControlService : public enable_shared_from_this { ENABLE_LOGGER(LightControlService); shared_ptr config; unique_ptr thread; shared_ptr deviceIoService; public: LightControlService(){}; void initialize(); void start(); void stop(); }; } // namespace iflytop