]> mj.ucw.cz Git - nwho.git/blob - net.h
Introduced the nwho service.
[nwho.git] / net.h
1 /*
2  *      The Remote User Info Distribution Protocol
3  *
4  *      (c) 1997 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
5  *
6  *      This software may be freely distributed and used according to the terms
7  *      of the GNU General Public License. See file COPYING in any of the GNU packages.
8  */
9
10 #define MAX_USERS 128
11
12 struct userinfo {
13   char name[10];
14   char con[4];
15   char mesg_y;
16   char pad;
17   __u32 login_time;
18   __u32 idle_time;
19 };
20
21 struct rywho_pkt {
22   __u32 local_time;
23   __u32 server_time;                    /* Reserved for use by the server */
24   __u32 num_users;
25   __u32 uptime;
26   __u32 avl[3];
27   struct userinfo users[MAX_USERS];
28 };
29
30 #define YWHO_SPOOL_DIR "/var/spool/nwho"
31
32 #define DEFAULT_SEND_TIME 30
33 #define DEFAULT_PRUNE_TIME 30
34 #define DEFAULT_DEAD_TIME 120