mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-22 15:03:34 +07: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 "unit.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 UnitVTable timer_vtable;
|
|
|
|
#endif
|