2 Bacula® - The Network Backup Solution
4 Copyright (C) 2002-2014 Free Software Foundation Europe e.V.
6 The main author of Bacula is Kern Sibbald, with contributions from many
7 others, a complete list can be found in the file AUTHORS.
9 You may use this file and others of this release according to the
10 license defined in the LICENSE file, which includes the Affero General
11 Public License, v3.0 ("AGPLv3") and some additional permissions and
12 terms pursuant to its AGPLv3 Section 7.
14 Bacula® is a registered trademark of Kern Sibbald.
17 * Watchdog timer routines
19 * Kern Sibbald, December MMII
29 #define TIMEOUT_SIGNAL SIGUSR2
34 void (*callback)(struct s_watchdog_t *wd);
35 void (*destructor)(struct s_watchdog_t *wd);
37 /* Private data below - don't touch outside of watchdog.c */
41 typedef struct s_watchdog_t watchdog_t;
43 /* Exported globals */
44 extern utime_t DLL_IMP_EXP watchdog_time; /* this has granularity of SLEEP_TIME */
45 extern utime_t DLL_IMP_EXP watchdog_sleep_time; /* examine things every 60 seconds */