mirror of
https://github.com/systemd/systemd.git
synced 2024-12-01 06:13:38 +08:00
31 lines
451 B
C
31 lines
451 B
C
|
/*-*- Mode: C; c-basic-offset: 8 -*-*/
|
||
|
|
||
|
#ifndef footimerhfoo
|
||
|
#define footimerhfoo
|
||
|
|
||
|
typedef struct Timer Timer;
|
||
|
|
||
|
#include "name.h"
|
||
|
|
||
|
typedef enum TimerState {
|
||
|
TIMER_DEAD,
|
||
|
TIMER_WAITING,
|
||
|
TIMER_RUNNING,
|
||
|
_TIMER_STATE_MAX
|
||
|
} TimerState;
|
||
|
|
||
|
struct Timer {
|
||
|
Meta meta;
|
||
|
|
||
|
TimerState state;
|
||
|
|
||
|
clockid_t clock_id;
|
||
|
usec_t next_elapse;
|
||
|
|
||
|
Service *service;
|
||
|
};
|
||
|
|
||
|
const NameVTable timer_vtable;
|
||
|
|
||
|
#endif
|