home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Headers / bsd / protocols / rwhod.h < prev    next >
C/C++ Source or Header  |  1990-01-22  |  960b  |  35 lines

  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) 5/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.