summaryrefslogtreecommitdiff
path: root/server/zserver.h
diff options
context:
space:
mode:
authorGravatar Greg Hudson <ghudson@mit.edu>1998-09-02 21:37:33 +0000
committerGravatar Greg Hudson <ghudson@mit.edu>1998-09-02 21:37:33 +0000
commita37c099d4b2633186993127d647ad2285af62fa9 (patch)
tree7db77ba64484fce824f646a32c2d37961af305e2 /server/zserver.h
parentf3b7608fc2f87bb8fbed17e8308a109fc4b91a78 (diff)
Keep track of how responsive clients have been and don't time out good ones.
Diffstat (limited to 'server/zserver.h')
-rw-r--r--server/zserver.h2
1 files changed, 2 insertions, 0 deletions
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 */