| applyChannelConfig(TSD_ChannelConfig *config, bool local) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| applyProgramAt(const WeeklyScheduleTimeSnapshot &time, const TWeeklyScheduleProgram &program, int programId, bool programChanged) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protectedvirtual |
| applyResolvedWeeklyScheduleProgram(const TWeeklyScheduleProgram &program, int programId, bool programChanged) override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedvirtual |
| applyWeeklyScheduleMode(uint8_t mode, bool programChanged) (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedvirtual |
| calculateIndex(enum DayOfWeek dayOfWeek, int hour, int quarter) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| canActivate() const override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | virtual |
| 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 |
| getClockState() const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| getClockState(bool startupDelay) const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| 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 |
| getWeeklyScheduleTimeSnapshot(bool startupDelay) const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| hasAltScheduleStorage() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| hasPersistentDefaultSchedule(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | inlineprotectedvirtual |
| isActive() const override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | virtual |
| isConfigured() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| isConfigured(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| isExternallyManaged() const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | inlinevirtual |
| isManualActionAllowed(bool turnOn) const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | inlinevirtual |
| isPersisted(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| isWeeklyScheduleConfigured() const (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | |
| onLoadConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| onManualAction() (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | inlinevirtual |
| onNativeScheduleApplied(bool alt, bool local, bool changed) override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedvirtual |
| onNativeScheduleLoaded() override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedvirtual |
| onNativeScheduleLoadFailed(bool alt) override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedvirtual |
| onNativeSchedulePurged() override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedvirtual |
| onNativeScheduleSaved(bool alt, bool notify) override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedvirtual |
| onWeeklyScheduleClockState(WeeklyScheduleClockState state) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | inlineprotectedvirtual |
| processCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| processCurrentProgram(bool startupDelay) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| processWeeklySchedule() override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | virtual |
| purgeConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| requiresReadyClock() const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | inlineprotectedvirtual |
| resetCache() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| resetCurrentProgramId() (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | 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, int programId, int32_t *occurrence, uint32_t *elapsedSeconds) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| resolveProgramTiming(const WeeklyScheduleTimeSnapshot &time, bool alt, int programId, int32_t *occurrence, uint32_t *elapsedSeconds) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protectedvirtual |
| resolveWeeklyScheduleProgram(const WeeklyScheduleTimeSnapshot &time, TWeeklyScheduleProgram *program, int *programId) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| restoreWeeklyScheduleMode(bool enabled) override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | virtual |
| saveSchedule(bool alt, bool notify=false) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| scheduleWeeklyScheduleStateSave()=0 (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedpure virtual |
| setWeeklySchedule(TChannelConfig_WeeklySchedule *schedule, int index, int programId) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| setWeeklyScheduleProgramSource(WeeklyScheduleProgramSource *source) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| shouldUseAltWeeklySchedule() const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | inlineprotectedvirtual |
| 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 |
| switchToManualMode() override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | virtual |
| switchToWeeklySchedule() override (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | virtual |
| syncWeeklyScheduleMode(uint8_t mode)=0 (defined in Supla::Control::NativeWeeklyScheduleController) | Supla::Control::NativeWeeklyScheduleController | protectedpure 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 |
| updateCurrentProgramId(int programId) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | 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 |
| ~WeeklyScheduleController()=default (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | virtual |
| ~WeeklyScheduleProgramSource()=default (defined in Supla::Control::WeeklyScheduleProgramSource) | Supla::Control::WeeklyScheduleProgramSource | virtual |