| applyChannelConfig(TSD_ChannelConfig *config, bool local) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| calculateIndex(enum DayOfWeek dayOfWeek, int hour, int quarter) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| clearSchedule(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| clearSchedules() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| ensureSchedule(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| ensureScheduleForUse(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| fillChannelConfig(void *config, int *size, uint8_t configType) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| fillDefaultSchedule(TChannelConfig_WeeklySchedule *schedule, bool alt)=0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedpure virtual |
| getCurrentQuarter() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| getDeviceLabel() const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedpure virtual |
| getProgramAt(const TChannelConfig_WeeklySchedule *schedule, int quarterIndex) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| getProgramById(const TChannelConfig_WeeklySchedule *schedule, int programId) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| getProgramId(const TChannelConfig_WeeklySchedule *schedule, int index) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| getSchedule(bool alt, bool loadIfMissing=true) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| getSchedule(bool alt, bool loadIfMissing=true) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| getScheduleOwner() const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedpure virtual |
| getScheduleStorageTag(bool alt) const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedpure virtual |
| hasAltScheduleStorage() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| hasPersistentDefaultSchedule(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| isConfigured() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| isConfigured(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| isPersisted(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| onLoadConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| onNativeScheduleApplied(bool alt, bool local, bool changed) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| onNativeScheduleLoaded() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| onNativeScheduleLoadFailed(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| onNativeSchedulePurged() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| onNativeScheduleSaved(bool alt, bool notify) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| processCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| purgeConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| resetCache() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| resolveCurrentProgram(bool alt, TWeeklyScheduleProgram *program, int *programId) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| resolveCurrentProgram(bool alt, TWeeklyScheduleProgram *program, int *programId) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| resolveCurrentProgram(bool alt, const WeeklyScheduleTimeSnapshot &time, TWeeklyScheduleProgram *program, int *programId) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| resolveProgram(const WeeklyScheduleTimeSnapshot &time, bool alt, TWeeklyScheduleProgram *program, int *programId) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedvirtual |
| resolveProgramTiming(const WeeklyScheduleTimeSnapshot &time, bool alt, int programId, int32_t *occurrence, uint32_t *elapsedSeconds) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedvirtual |
| saveSchedule(bool alt, bool notify=false) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| setWeeklySchedule(TChannelConfig_WeeklySchedule *schedule, int index, int programId) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| supportsAltSchedule() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| supportsConfigType(uint8_t configType) const override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| touchCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| unloadSchedule(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| updateSchedule(bool alt, const TChannelConfig_WeeklySchedule &schedule) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| validateSchedule(const TChannelConfig_WeeklySchedule *schedule, bool alt) const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedpure virtual |
| ~WeeklyScheduleConfigHandler()=default (defined in Supla::Control::WeeklyScheduleConfigHandler) | Supla::Control::WeeklyScheduleConfigHandler | virtual |
| ~WeeklyScheduleProgramSource()=default (defined in Supla::Control::WeeklyScheduleProgramSource) | Supla::Control::WeeklyScheduleProgramSource | virtual |