From 5da52098beb4fa5af4b592b3f050fcc12e0bd05b Mon Sep 17 00:00:00 2001 From: Dean Jansa Date: Thu, 6 Oct 2005 20:06:41 +0000 Subject: Added interfaces to get/set the hbeat state. --- hbeat.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'hbeat.h') diff --git a/hbeat.h b/hbeat.h index 1a7b4b8..fb6d6ac 100644 --- a/hbeat.h +++ b/hbeat.h @@ -4,6 +4,13 @@ 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); -void hbeat_free(hbeat_t hbh); -unsigned int hbeat(hbeat_t hbh); +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); -- cgit