home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Orlando_1993 / Devcon93.4 / Networking2 / AS225 / include / protocols / rwhod.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-11  |  1.6 KB  |  48 lines

  1. /*
  2.  * Copyright (c) 1983 The Regents of the University of California.
  3.  * All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms are permitted
  6.  * provided that the above copyright notice and this paragraph are
  7.  * duplicated in all such forms and that any documentation,
  8.  * advertising materials, and other materials related to such
  9.  * distribution and use acknowledge that the software was developed
  10.  * by the University of California, Berkeley.  The name of the
  11.  * University may not be used to endorse or promote products derived
  12.  * from this software without specific prior written permission.
  13.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  14.  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  15.  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  16.  */
  17.  
  18. #ifndef lint
  19. static char sccsid[] = "@(#)rwhod.h    5.2 (Berkeley) 8/25/88";
  20. #endif /* not lint */
  21.  
  22. /*
  23.  * rwho protocol packet format.
  24.  */
  25. struct    outmp {
  26.     char    out_line[8];        /* tty name */
  27.     char    out_name[8];        /* user id */
  28.     long    out_time;        /* time on */
  29. };
  30.  
  31. struct    whod {
  32.     char    wd_vers;        /* protocol version # */
  33.     char    wd_type;        /* packet type, see below */
  34.     char    wd_pad[2];
  35.     int    wd_sendtime;        /* time stamp by sender */
  36.     int    wd_recvtime;        /* time stamp applied by receiver */
  37.     char    wd_hostname[32];    /* hosts's name */
  38.     int    wd_loadav[3];        /* load average as in uptime */
  39.     int    wd_boottime;        /* time system booted */
  40.     struct    whoent {
  41.         struct    outmp we_utmp;    /* active tty info */
  42.         int    we_idle;    /* tty idle time */
  43.     } wd_we[1024 / sizeof (struct whoent)];
  44. };
  45.  
  46. #define    WHODVERSION    1
  47. #define    WHODTYPE_STATUS    1        /* host status */
  48.