class RoomTemperatureInfo
{
public:
enum weekday
{
MONDAY = 0,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY,
NUMBER_OF_DAYS
};
RoomTemperatureInfo() {}
~RoomTemperatureInfo() {};
void setRoomId(uint8_t id)
{
roomId = id;
}
uint8_t getRoomId()
{
return roomId;
}
void setRoomName(TEXTS name)
{
roomName = name;
}
TEXTS getRoomName()
{
return roomName;
}
void setRoomNameHeadline(TEXTS name)
{
roomNameHeadline = name;
}
TEXTS getRoomNameHeadline()
{
return roomNameHeadline;
}
void setRoomScheduleHeadline(TEXTS name)
{
roomScheduleHeadline = name;
}
TEXTS getRoomScheduleHeadline()
{
return roomScheduleHeadline;
}
void setCurrentTemperature(int16_t temp)
{
currentTemperature = temp;
}
int16_t getCurrentTemperature()
{
return currentTemperature;
}
void setScheduleDayTemp(weekday day, int16_t temp)
{
scheduleDayTemp[day] = temp;
}
int16_t getScheduleDayTemp(weekday day)
{
return scheduleDayTemp[day];
}
void setScheduleNightTemp(weekday day, int16_t temp)
{
scheduleNightTemp[day] = temp;
}
int16_t getScheduleNightTemp(weekday day)
{
return scheduleNightTemp[day];
}
private:
uint8_t roomId;
TEXTS roomName;
TEXTS roomNameHeadline;
TEXTS roomScheduleHeadline;
int16_t currentTemperature;
int16_t scheduleDayTemp[NUMBER_OF_DAYS];
int16_t scheduleNightTemp[NUMBER_OF_DAYS];
};