From a37c099d4b2633186993127d647ad2285af62fa9 Mon Sep 17 00:00:00 2001 From: Greg Hudson Date: Wed, 2 Sep 1998 21:37:33 +0000 Subject: Keep track of how responsive clients have been and don't time out good ones. --- server/zserver.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'server/zserver.h') diff --git a/server/zserver.h b/server/zserver.h index 219e82b..2cad00e 100644 --- a/server/zserver.h +++ b/server/zserver.h @@ -114,6 +114,7 @@ struct _Client { #endif /* HAVE_KRB4 */ String *principal; /* krb principal of user */ int last_send; /* Counter for last sent packet. */ + time_t last_ack; /* Time of last received ack */ Realm *realm; struct _Client *next, **prev_p; }; @@ -135,6 +136,7 @@ enum _Server_state { struct _Unacked { Timer *timer; /* timer for retransmit */ + Client *client; /* responsible client, or NULL */ short rexmits; /* number of retransmits */ short packsz; /* size of packet */ char *packet; /* ptr to packet */ -- cgit v1.2.3