/* * 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);