/* * ThermalAction.h * * Copyright (C) 2016 Spreadtrum Communications Inc. */ #ifndef THERMALACTION_H_ #define THERMALACTION_H_ #undef LOG_TAG #define LOG_TAG "ThermalAction" #include namespace android { class ThermalAction { protected: std::string mDevice; std::string mArg; std::string mFileNode; bool enable = true; public: ThermalAction(); virtual ~ThermalAction(); void setEnable(bool en); bool getEnable(); void setName(const char* name); const char* getName(); void setArg(const char* arg); const char* getArg(); void setFile(const char* file); const char* getFile(); virtual void doAction(); }; }; // namespace android #endif // THERMALACTION_H_