xref: /original-bsd/include/protocols/rwhod.h (revision 264c46cb)
1 /*	rwhod.h	4.8	83/06/01	*/
2 
3 /*
4  * rwho protocol packet format.
5  */
6 struct	outmp {
7 	char	out_line[8];		/* tty name */
8 	char	out_name[8];		/* user id */
9 	long	out_time;		/* time on */
10 };
11 
12 struct	whod {
13 	char	wd_vers;		/* protocol version # */
14 	char	wd_type;		/* packet type, see below */
15 	char	wd_pad[2];
16 	int	wd_sendtime;		/* time stamp by sender */
17 	int	wd_recvtime;		/* time stamp applied by receiver */
18 	char	wd_hostname[32];	/* hosts's name */
19 	int	wd_loadav[3];		/* load average as in uptime */
20 	int	wd_boottime;		/* time system booted */
21 	struct	whoent {
22 		struct	outmp we_utmp;	/* active tty info */
23 		int	we_idle;	/* tty idle time */
24 	} wd_we[1024 / sizeof (struct whoent)];
25 };
26 
27 #define	WHODVERSION	1
28 #define	WHODTYPE_STATUS	1		/* host status */
29