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

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

applyChannelConfig(TSD_ChannelConfig *config, bool local) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
calculateIndex(enum DayOfWeek dayOfWeek, int hour, int quarter) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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
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
hasAltScheduleStorage() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
hasPersistentDefaultSchedule(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
isConfigured() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
isConfigured(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
isPersisted(bool alt) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
onLoadConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
onNativeScheduleApplied(bool alt, bool local, bool changed) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
onNativeScheduleLoaded() (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
onNativeScheduleSaved(bool alt, bool notify) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
processCache(bool active, uint32_t nowMs) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
purgeConfig() override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
resetCache() (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
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, bool alt, int programId, int32_t *occurrence, uint32_t *elapsedSeconds) override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotectedvirtual
saveSchedule(bool alt, bool notify=false) (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
setWeeklySchedule(TChannelConfig_WeeklySchedule *schedule, int index, int programId) const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerprotected
supportsAltSchedule() const (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlerinlineprotectedvirtual
supportsConfigType(uint8_t configType) const override (defined in Supla::Control::NativeWeeklyScheduleConfigHandler)Supla::Control::NativeWeeklyScheduleConfigHandlervirtual
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
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
~WeeklyScheduleProgramSource()=default (defined in Supla::Control::WeeklyScheduleProgramSource)Supla::Control::WeeklyScheduleProgramSourcevirtual