blob: 3238ccfec36e64d6d7c2a15d3773903f5eabf984 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
/*
* 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);
extern int hbeat_getmaxtimeout(hbeat_t hbh);
|