supla-device
Loading...
Searching...
No Matches
Supla::Control::WeeklyScheduleBuffer Class Reference

Public Member Functions

TChannelConfig_WeeklySchedule * get (bool alt)
 
const TChannelConfig_WeeklySchedule * get (bool alt) const
 
void set (bool alt, TChannelConfig_WeeklySchedule *schedule)
 
void clear (bool alt)
 
void clearAll ()
 
int calculateIndex (enum DayOfWeek dayOfWeek, int hour, int quarter) const
 
int getProgramId (const TChannelConfig_WeeklySchedule *schedule, int index) const
 
bool setWeeklySchedule (TChannelConfig_WeeklySchedule *schedule, int index, int programId) const
 
bool setWeeklySchedule (TChannelConfig_WeeklySchedule *schedule, enum DayOfWeek dayOfWeek, int hour, int quarter, int programId) const
 
TWeeklyScheduleProgram getProgramById (const TChannelConfig_WeeklySchedule *schedule, int programId) const
 
TWeeklyScheduleProgram getProgramAt (const TChannelConfig_WeeklySchedule *schedule, int quarterIndex) const
 
int getCurrentQuarter () const
 
bool resolveCurrentProgram (const TChannelConfig_WeeklySchedule *schedule, TWeeklyScheduleProgram *program, int *programId) const
 
bool resolveProgramAt (const TChannelConfig_WeeklySchedule *schedule, int quarterIndex, TWeeklyScheduleProgram *program, int *programId) const
 

The documentation for this class was generated from the following files: