summaryrefslogtreecommitdiff
path: root/src/core/timer.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2014-03-24 16:09:54 +0100
committerLennart Poettering <lennart@poettering.net>2014-03-24 16:24:07 +0100
commitdedabea4b3d61a87cedb5c8d7ccce5b86ea84afe (patch)
treeb6354569c3e6e0037d3bed0a12a11569026e457c /src/core/timer.h
parente955c45881eec5895fa10bf107bee3fafed38645 (diff)
timer: support timers that can resume the system from suspend
Diffstat (limited to 'src/core/timer.h')
-rw-r--r--src/core/timer.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/core/timer.h b/src/core/timer.h
index 712cced296..de412a043e 100644
--- a/src/core/timer.h
+++ b/src/core/timer.h
@@ -50,7 +50,6 @@ typedef enum TimerBase {
typedef struct TimerValue {
TimerBase base;
bool disabled;
- clockid_t clock_id;
usec_t value; /* only for monotonic events */
CalendarSpec *calendar_spec; /* only for calendar events */
@@ -72,8 +71,9 @@ struct Timer {
usec_t accuracy_usec;
LIST_HEAD(TimerValue, values);
- usec_t next_elapse_monotonic;
usec_t next_elapse_realtime;
+ usec_t next_elapse_monotonic_or_boottime;
+ dual_timestamp last_trigger;
TimerState state, deserialized_state;
@@ -83,8 +83,7 @@ struct Timer {
TimerResult result;
bool persistent;
-
- dual_timestamp last_trigger;
+ bool wake_system;
char *stamp_path;
};