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