Files
2026-09-22 09:38:26 +08:00

44 lines
852 B
C++

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