1 /* This file is part of the Project Athena Zephyr Notification System.
2 * It contains site-specific definitions for use in the server.
4 * Created by: John T. Kohl
6 * $Id: zsrv_conf.h,v 1.13 1999/01/22 23:19:54 ghudson Exp $
8 * Copyright (c) 1988 by the Massachusetts Institute of Technology.
9 * For copying and distribution information, see the file
13 #ifndef __ZSRV_CONF_H__
14 #define __ZSRV_CONF_H__
15 #include <zephyr/mit-copyright.h>
17 /* Path names are relative to CONFDIR, except for the class registry. */
20 #define SERVER_LIST_FILE "server.list"
22 #define REALM_LIST_FILE "realm.list"
24 #define ZEPHYR_SRVTAB "srvtab"
25 #define ZEPHYR_TKFILE "ztkts"
27 #define ZEPHYR_ACL_DIR "acl/"
28 #define ZEPHYR_CLASS_REGISTRY "class-registry.acl"
29 #define DEFAULT_SUBS_FILE "default.subscriptions"
31 #define REXMIT_TIMES { 2, 2, 4, 4, 8, 8, 16, 32, 64, 128, 256, 512, -1 }
32 #define NUM_REXMIT_TIMES 12
33 #define CLIENT_GIVEUP_MIN 512
35 /* hostmanager defines */
36 #define LOSE_TIMO (60) /* time during which a losing host
37 must respond to a ping */
39 /* server-server defines */
40 #define TIMO_UP ((long) 60) /* timeout between up and tardy */
41 #define TIMO_TARDY ((long) 120) /* timeout btw tardy hellos */
42 #define TIMO_DEAD ((long)(15*60)) /* timeout between hello's for dead */
44 #define H_NUM_TARDY 5 /* num hello's before going dead
46 #define H_NUM_STARTING 2 /* num hello's before going dead
49 #define SWEEP_INTERVAL 3600 /* Time between sweeps of the ticket
52 #endif /* __ZSRV_CONF_H__ */