2020-11-09 05:23:58 +01:00
|
|
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
2012-07-18 19:07:51 +02:00
|
|
|
#pragma once
|
2012-04-05 22:08:10 +02:00
|
|
|
|
2015-12-03 21:13:37 +01:00
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
#include "time-util.h"
|
2012-04-05 22:08:10 +02:00
|
|
|
#include "util.h"
|
|
|
|
|
2017-12-08 18:26:30 +01:00
|
|
|
int watchdog_set_device(char *path);
|
2012-04-05 22:08:10 +02:00
|
|
|
int watchdog_set_timeout(usec_t *usec);
|
|
|
|
int watchdog_ping(void);
|
|
|
|
void watchdog_close(bool disarm);
|
2020-04-02 09:10:55 +02:00
|
|
|
usec_t watchdog_runtime_wait(void);
|
2017-12-08 18:26:30 +01:00
|
|
|
|
|
|
|
static inline void watchdog_free_device(void) {
|
|
|
|
(void) watchdog_set_device(NULL);
|
|
|
|
}
|