myMPD
Internal API documentation
Loading...
Searching...
No Matches
timer_state.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2026 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
10
11#ifndef MYMPD_TIMER_STATE_H
12#define MYMPD_TIMER_STATE_H
13
14#include "dist/sds/sds.h"
15#include "src/lib/list/list.h"
16
34
39 unsigned last_id;
40 int active;
41 struct t_list list;
43};
44
45#endif
Linked list implementation.
Definition list.h:33
Definition timer_state.h:20
bool weekdays[7]
array of weekdays for timer execution
Definition timer_state.h:31
struct t_list arguments
argumentlist for script timers
Definition timer_state.h:32
sds playlist
playlist to load for play timer
Definition timer_state.h:29
int start_minute
start minute
Definition timer_state.h:25
unsigned volume
volume to set
Definition timer_state.h:28
sds action
timer action, e.g. script, play
Definition timer_state.h:26
sds name
name of the timer
Definition timer_state.h:21
bool enabled
enabled flag
Definition timer_state.h:23
sds partition
mpd partition
Definition timer_state.h:22
sds subaction
timer subaction, e.g. script to execute
Definition timer_state.h:27
int start_hour
start hour
Definition timer_state.h:24
sds preset
preset to load for play timer
Definition timer_state.h:30
Definition timer_state.h:38
bool * repopulate_pfds
Pointer to repopulate state in mympd_state struct.
Definition timer_state.h:42
unsigned last_id
highest timer id in the list
Definition timer_state.h:39
int active
number of enabled timers
Definition timer_state.h:40
struct t_list list
timer definition
Definition timer_state.h:41