Xinu7/include/unix-rwho.h
/* unix-rwho.h */
/*
* rwho protocol packet format.
*/
struct outmp {
char out_line[8]; /* tty name */
char out_name[8]; /* user id */
long out_time; /* time on */
};
struct whod {
char wd_vers; /* protocol version # */
char wd_type; /* packet type, see below */
char wd_pad[2];
long wd_sendtime; /* time stamp by sender */
long wd_recvtime; /* time stamp applied by receiver */
char wd_hostname[32]; /* hosts's name */
long wd_loadav[3]; /* load average as in uptime */
long wd_boottime; /* time system booted */
struct whoent {
struct outmp we_utmp; /* active tty info */
long we_idle; /* tty idle time */
} wd_we[1024 / sizeof (struct whoent)];
};
#define WHODVERSION 1
#define WHODTYPE_STATUS 1 /* host status */
#define WHODTYPE_REQUEST 1 /* send update */