41 lines
1.0 KiB
C
41 lines
1.0 KiB
C
/* @(#)rwhod.h 1.1 94/10/31 SMI; from UCB 5.1 5/27/85 */
|
|
|
|
/*
|
|
* Copyright (c) 1983 Regents of the University of California.
|
|
* All rights reserved. The Berkeley software License Agreement
|
|
* specifies the terms and conditions for redistribution.
|
|
*/
|
|
|
|
/*
|
|
* rwho protocol packet format.
|
|
*/
|
|
|
|
#ifndef _protocols_rwhod_h
|
|
#define _protocols_rwhod_h
|
|
|
|
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];
|
|
int wd_sendtime; /* time stamp by sender */
|
|
int wd_recvtime; /* time stamp applied by receiver */
|
|
char wd_hostname[32]; /* hosts's name */
|
|
int wd_loadav[3]; /* load average as in uptime */
|
|
int wd_boottime; /* time system booted */
|
|
struct whoent {
|
|
struct outmp we_utmp; /* active tty info */
|
|
int we_idle; /* tty idle time */
|
|
} wd_we[1024 / sizeof (struct whoent)];
|
|
};
|
|
|
|
#define WHODVERSION 1
|
|
#define WHODTYPE_STATUS 1 /* host status */
|
|
|
|
#endif /*!_protocols_rwhod_h*/
|