1#ifndef _WATCHDOG_H_INCLUDED_ 2#define _WATCHDOG_H_INCLUDED_ 3 4/*++ 5/* NAME 6/* watchdog 3h 7/* SUMMARY 8/* watchdog timer 9/* SYNOPSIS 10/* #include "watchdog.h" 11 DESCRIPTION 12 .nf 13 14 /* 15 * External interface. 16 */ 17typedef struct WATCHDOG WATCHDOG; 18typedef void (*WATCHDOG_FN) (WATCHDOG *, char *); 19extern WATCHDOG *watchdog_create(unsigned, WATCHDOG_FN, char *); 20extern void watchdog_start(WATCHDOG *); 21extern void watchdog_stop(WATCHDOG *); 22extern void watchdog_destroy(WATCHDOG *); 23extern void watchdog_pat(void); 24 25/* LICENSE 26/* .ad 27/* .fi 28/* The Secure Mailer license must be distributed with this software. 29/* AUTHOR(S) 30/* Wietse Venema 31/* IBM T.J. Watson Research 32/* P.O. Box 704 33/* Yorktown Heights, NY 10598, USA 34/*--*/ 35 36#endif 37