| 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 |
| calculateIndex(enum DayOfWeek dayOfWeek, int hour, int quarter) const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| canActivate() const override (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | 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 |
| getClockState() const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| getClockState(bool startupDelay) const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| getCurrentProgram() const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| getCurrentProgramId() const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| getCurrentQuarter() const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| getProgramAt(int quarterIndex) const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| getProgramAt(const TChannelConfig_WeeklySchedule *schedule, int quarterIndex) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| getProgramById(int programId, bool isAltWeeklySchedule=false) const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| 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 |
| getWeeklyScheduleProgramId(const TChannelConfig_WeeklySchedule *schedule, int index) const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| getWeeklyScheduleTimeSnapshot(bool startupDelay) const (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| HvacWeeklySchedule(HvacBase *owner) (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | explicit |
| initDefaultWeeklySchedule(bool requestResend=true) (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| isActive() const override (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | virtual |
| isConfigured() const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| 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 |
| isProgramValid(const TWeeklyScheduleProgram &program, bool isAltWeeklySchedule) const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| isWeeklyScheduleValid(const TChannelConfig_WeeklySchedule *newSchedule, bool isAltWeeklySchedule=false) const (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| onFunctionChanged() (defined in Supla::Control::WeeklyScheduleConfigHandler) | Supla::Control::WeeklyScheduleConfigHandler | inlinevirtual |
| 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) (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 |
| processCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| processCacheRelease() (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| processCurrentProgram(bool startupDelay) (defined in Supla::Control::WeeklyScheduleController) | Supla::Control::WeeklyScheduleController | protected |
| processWeeklySchedule() override (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | 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::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | virtual |
| saveSchedule(bool alt, bool notify=false) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| saveWeeklySchedule(bool requestResend=false) (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| setProgram(int programId, unsigned char mode, _supla_int16_t tHeat, _supla_int16_t tCool, bool isAltWeeklySchedule=false) (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| setWeeklySchedule(int index, int programId, bool isAltWeeklySchedule=false) (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| setWeeklySchedule(enum DayOfWeek dayOfWeek, int hour, int quarter, int programId, bool isAltWeeklySchedule=false) (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| 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 |
| supportsConfigType(uint8_t configType) const override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | virtual |
| switchToManualMode() override (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | virtual |
| switchToWeeklySchedule() override (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | virtual |
| touchCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler) | Supla::Control::NativeWeeklyScheduleConfigHandler | protected |
| turnOnWeeklySchedule() (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| 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 |
| ~HvacWeeklySchedule() (defined in Supla::Control::HvacWeeklySchedule) | Supla::Control::HvacWeeklySchedule | |
| ~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 |