/* * ThermalZoneLevel.h * * Copyright (C) 2016 Spreadtrum Communications Inc. */ #ifndef THERMALZONELEVEL_H_ #define THERMALZONELEVEL_H_ #include #include namespace android { class ThermalTrip; class ThermalZoneLevel { private: int mTemp; int mHystTemp; int mId; std::string mType; ThermalTrip* mpCurrTrip; std::deque mpTrips; public: ThermalZoneLevel(); ~ThermalZoneLevel(); int getId(); void setId(int id); void setLevelType(const char* type); const char* getLevelType(); void pushTripDeque(ThermalTrip* pTrip); std::deque& getTripDeque(); void setTemp(int temp); int getTemp(); void setHystTemp(int temp); int getHystTemp(); void setCurrTrip(ThermalTrip* curTrip); ThermalTrip* getCurrTrip(); }; }; // namespace android #endif // THERMALZONELEVEL_H_