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

This is the complete list of members for Supla::Control::NativeWeeklyScheduleController, 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
applyResolvedWeeklyScheduleProgram(const TWeeklyScheduleProgram &program, int programId, bool programChanged) override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedvirtual
applyWeeklyScheduleMode(uint8_t mode, bool programChanged) (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedvirtual
calculateIndex(enum DayOfWeek dayOfWeek, int hour, int quarter) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
canActivate() const override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllervirtual
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
fillDefaultSchedule(TChannelConfig_WeeklySchedule *schedule, bool alt)=0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedpure virtual
getClockState() const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
getClockState(bool startupDelay) const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
getCurrentQuarter() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
getDeviceLabel() const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedpure virtual
getProgramAt(const TChannelConfig_WeeklySchedule *schedule, int quarterIndex) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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
getScheduleOwner() const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedpure virtual
getScheduleStorageTag(bool alt) const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedpure virtual
getWeeklyScheduleTimeSnapshot(bool startupDelay) const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
hasAltScheduleStorage() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
hasPersistentDefaultSchedule(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
isActive() const override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllervirtual
isConfigured() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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
isWeeklyScheduleConfigured() const (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleController
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) override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedvirtual
onNativeScheduleLoaded() override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedvirtual
onNativeScheduleLoadFailed(bool alt) override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedvirtual
onNativeSchedulePurged() override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedvirtual
onNativeScheduleSaved(bool alt, bool notify) override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedvirtual
onWeeklyScheduleClockState(WeeklyScheduleClockState state) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerinlineprotectedvirtual
processCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
processCurrentProgram(bool startupDelay) (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerprotected
processWeeklySchedule() override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllervirtual
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::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllervirtual
saveSchedule(bool alt, bool notify=false) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
scheduleWeeklyScheduleStateSave()=0 (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedpure virtual
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
shouldUseAltWeeklySchedule() const (defined in Supla::Control::WeeklyScheduleController)Supla::Control::WeeklyScheduleControllerinlineprotectedvirtual
supportsAltSchedule() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
supportsConfigType(uint8_t configType) const override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
switchToManualMode() override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllervirtual
switchToWeeklySchedule() override (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllervirtual
syncWeeklyScheduleMode(uint8_t mode)=0 (defined in Supla::Control::NativeWeeklyScheduleController)Supla::Control::NativeWeeklyScheduleControllerprotectedpure virtual
touchCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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
validateSchedule(const TChannelConfig_WeeklySchedule *schedule, bool alt) const =0 (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedpure virtual
~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