Documentation ¶
Index ¶
- Variables
- func DayHourToString(day time.Weekday, hour int) string
- func ModeStr(mode ScheduleMode) string
- func ParseDayHour(dayhour string) (*time.Weekday, int, error)
- func StrToWeekday(day string) *time.Weekday
- func TimeToDayHourString(t time.Time) string
- type Config
- type Schedule
- func (s *Schedule) Activate(dayhour string) error
- func (s *Schedule) ActivateAll() error
- func (s *Schedule) Deactivate(dayhour string) error
- func (s *Schedule) DeactivateAll() error
- func (s *Schedule) GetMode() (ScheduleMode, error)
- func (s *Schedule) GetTable() ([][]string, []string, error)
- func (s *Schedule) IsActiveDayHour(day time.Weekday, hour int) (bool, error)
- func (s *Schedule) IsActiveNow() (bool, error)
- func (s *Schedule) IsActiveTime(t time.Time) (bool, error)
- func (s *Schedule) SetActive(day time.Weekday, hour int) error
- func (s *Schedule) SetDeactive(day time.Weekday, hour int) error
- func (s *Schedule) SetMode(mode ScheduleMode) error
- type ScheduleMode
- type ScheduleName
- type Store
- func (s *Store) Close()
- func (s *Store) SchedActivate(sched ScheduleName, dayhour string) error
- func (s *Store) SchedActivateAll(sched ScheduleName) error
- func (s *Store) SchedActiveNow(sched ScheduleName) (bool, error)
- func (s *Store) SchedDeactivate(sched ScheduleName, dayhour string) error
- func (s *Store) SchedDeactivateAll(sched ScheduleName) error
- func (s *Store) SchedGetMode(sched ScheduleName) (ScheduleMode, error)
- func (s *Store) SchedGetTable(sched ScheduleName) (*bytes.Buffer, error)
- func (s *Store) SchedSetMode(sched ScheduleName, mode ScheduleMode) error
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func ModeStr ¶
func ModeStr(mode ScheduleMode) string
func StrToWeekday ¶
func TimeToDayHourString ¶
Types ¶
type Schedule ¶
func (*Schedule) ActivateAll ¶
func (*Schedule) Deactivate ¶
func (*Schedule) DeactivateAll ¶
func (*Schedule) GetMode ¶
func (s *Schedule) GetMode() (ScheduleMode, error)
func (*Schedule) IsActiveDayHour ¶
func (*Schedule) IsActiveNow ¶
func (*Schedule) SetMode ¶
func (s *Schedule) SetMode(mode ScheduleMode) error
type ScheduleMode ¶
type ScheduleMode int
const ( ModeInvalid ScheduleMode = 0 ModeSched ScheduleMode = 1 ModeOn ScheduleMode = 2 ModeOff ScheduleMode = 3 )
func StrMode ¶
func StrMode(mode string) ScheduleMode
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) SchedActivate ¶
func (s *Store) SchedActivate(sched ScheduleName, dayhour string) error
func (*Store) SchedActivateAll ¶
func (s *Store) SchedActivateAll(sched ScheduleName) error
func (*Store) SchedActiveNow ¶
func (s *Store) SchedActiveNow(sched ScheduleName) (bool, error)
func (*Store) SchedDeactivate ¶
func (s *Store) SchedDeactivate(sched ScheduleName, dayhour string) error
func (*Store) SchedDeactivateAll ¶
func (s *Store) SchedDeactivateAll(sched ScheduleName) error
func (*Store) SchedGetMode ¶
func (s *Store) SchedGetMode(sched ScheduleName) (ScheduleMode, error)
func (*Store) SchedGetTable ¶
func (s *Store) SchedGetTable(sched ScheduleName) (*bytes.Buffer, error)
func (*Store) SchedSetMode ¶
func (s *Store) SchedSetMode(sched ScheduleName, mode ScheduleMode) error
Click to show internal directories.
Click to hide internal directories.