blob: fb6d6acadf8661a3491da2a67b0d7b153f9c2b1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/*
* hbeat.h
*/
typedef void * hbeat_t;
typedef enum {
HOST_ALIVE, HOST_QUIET, HOST_TIMEOUT, HOST_REBOOT, HOST_HBEAT_DISABLED
} hbeat_state_t;
extern hbeat_t hbeat_init(const char *host, int max_timeout);
extern void hbeat_free(hbeat_t hbh);
extern unsigned int hbeat(hbeat_t hbh);
extern hbeat_state_t hbeat_getstate(hbeat_t hbh);
extern void hbeat_setstate(hbeat_t hbh, hbeat_state_t state);
|