xref: /original-bsd/include/protocols/rwhod.h (revision 7d595439)
1 /*
2  * Copyright (c) 1983 Regents of the University of California.
3  * All rights reserved.  The Berkeley software License Agreement
4  * specifies the terms and conditions for redistribution.
5  *
6  *	@(#)rwhod.h	5.1 (Berkeley) 05/28/85
7  */
8 
9 /*
10  * rwho protocol packet format.
11  */
12 struct	outmp {
13 	char	out_line[8];		/* tty name */
14 	char	out_name[8];		/* user id */
15 	long	out_time;		/* time on */
16 };
17 
18 struct	whod {
19 	char	wd_vers;		/* protocol version # */
20 	char	wd_type;		/* packet type, see below */
21 	char	wd_pad[2];
22 	int	wd_sendtime;		/* time stamp by sender */
23 	int	wd_recvtime;		/* time stamp applied by receiver */
24 	char	wd_hostname[32];	/* hosts's name */
25 	int	wd_loadav[3];		/* load average as in uptime */
26 	int	wd_boottime;		/* time system booted */
27 	struct	whoent {
28 		struct	outmp we_utmp;	/* active tty info */
29 		int	we_idle;	/* tty idle time */
30 	} wd_we[1024 / sizeof (struct whoent)];
31 };
32 
33 #define	WHODVERSION	1
34 #define	WHODTYPE_STATUS	1		/* host status */
35