supla-device
Loading...
Searching...
No Matches
Supla::Control::HvacWeeklySchedule Member List

This is the complete list of members for Supla::Control::HvacWeeklySchedule, including all inherited members.

applyChannelConfig(TSD_ChannelConfig *config, bool local) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
applyProgramAt(const WeeklyScheduleTimeSnapshot &time, const TWeeklyScheduleProgram &program, int programId, bool programChanged) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotectedvirtual
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::HvacWeeklySchedulevirtual
clearSchedule(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
clearSchedules() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
ensureSchedule(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
ensureScheduleForUse(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
fillChannelConfig(void *config, int *size, uint8_t configType) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
getClockState() const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
getClockState(bool startupDelay) const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
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::NativeWeeklyScheduleConfigHandlerprotected
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::NativeWeeklyScheduleConfigHandlerprotected
getProgramId(const TChannelConfig_WeeklySchedule *schedule, int index) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
getSchedule(bool alt, bool loadIfMissing=true) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
getSchedule(bool alt, bool loadIfMissing=true) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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::WeeklyScheduleControllerprotected
HvacWeeklySchedule(HvacBase *owner) (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklyScheduleexplicit
initDefaultWeeklySchedule(bool requestResend=true) (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedule
isActive() const override (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedulevirtual
isConfigured() const (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedule
isConfigured(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
isExternallyManaged() const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerinlinevirtual
isManualActionAllowed(bool turnOn) const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerinlinevirtual
isPersisted(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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::WeeklyScheduleConfigHandlerinlinevirtual
onLoadConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
onManualAction() (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerinlinevirtual
onNativeScheduleApplied(bool alt, bool local, bool changed) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
onNativeScheduleLoadFailed(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
onNativeSchedulePurged() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
processCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
processCacheRelease() (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedule
processCurrentProgram(bool startupDelay) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
processWeeklySchedule() override (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedulevirtual
purgeConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
requiresReadyClock() const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerinlineprotectedvirtual
resetCache() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
resetCurrentProgramId() (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
resolveCurrentProgram(bool alt, TWeeklyScheduleProgram *program, int *programId) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
resolveCurrentProgram(bool alt, TWeeklyScheduleProgram *program, int *programId) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
resolveCurrentProgram(bool alt, const WeeklyScheduleTimeSnapshot &time, TWeeklyScheduleProgram *program, int *programId) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
resolveProgram(const WeeklyScheduleTimeSnapshot &time, bool alt, TWeeklyScheduleProgram *program, int *programId) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedvirtual
resolveProgramTiming(const WeeklyScheduleTimeSnapshot &time, int programId, int32_t *occurrence, uint32_t *elapsedSeconds) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
resolveProgramTiming(const WeeklyScheduleTimeSnapshot &time, bool alt, int programId, int32_t *occurrence, uint32_t *elapsedSeconds) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedvirtual
resolveWeeklyScheduleProgram(const WeeklyScheduleTimeSnapshot &time, TWeeklyScheduleProgram *program, int *programId) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
restoreWeeklyScheduleMode(bool enabled) override (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedulevirtual
saveSchedule(bool alt, bool notify=false) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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::NativeWeeklyScheduleConfigHandlerprotected
setWeeklyScheduleProgramSource(WeeklyScheduleProgramSource *source) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
supportsConfigType(uint8_t configType) const override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
switchToManualMode() override (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedulevirtual
switchToWeeklySchedule() override (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedulevirtual
touchCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
turnOnWeeklySchedule() (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedule
unloadSchedule(bool alt) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
updateCurrentProgramId(int programId) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
updateSchedule(bool alt, const TChannelConfig_WeeklySchedule &schedule) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
~HvacWeeklySchedule() (defined in Supla::Control::HvacWeeklySchedule)Supla::Control::HvacWeeklySchedule
~WeeklyScheduleConfigHandler()=default (defined in Supla::Control::WeeklyScheduleConfigHandler)Supla::Control::WeeklyScheduleConfigHandlervirtual
~WeeklyScheduleController()=default (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllervirtual
~WeeklyScheduleProgramSource()=default (defined in Supla::Control::WeeklyScheduleProgramSource)Supla::Control::WeeklyScheduleProgramSourcevirtual