2 * radutmp.h Definitions for the Radius UTMP file.
4 * Version: @(#)radutmp 2.01 11-Feb-1998 miquels@cistron.nl
11 * Types of connection.
20 # define P_AUTOPPP 'A'
22 # define P_TCPCLEAR 'T'
23 # define P_TCPLOGIN 'U'
24 # define P_CONSOLE '!'
31 #define RUT_NAMESIZE 32
34 char login[32]; /* Loginname */
35 /* FIXME: extend to 48 or 64 bytes */
36 int nas_port; /* Port on the terminal server (32 bits). */
37 char session_id[8]; /* Radius session ID (first 8 bytes at least)*/
38 /* FIXME: extend to 16 or 32 bytes */
39 unsigned int nas_address; /* IP of portmaster. */
40 unsigned int framed_address; /* SLIP/PPP address or login-host. */
41 int proto; /* Protocol. */
42 time_t time; /* Time entry was last updated. */
43 time_t delay; /* Delay time of request */
44 int type; /* Type of entry (login/logout) */
45 char porttype; /* Porttype (I=ISDN A=Async T=Async-ISDN */
46 char res1,res2,res3; /* Fills up to one int */
47 char caller_id[16]; /* Calling-Station-ID */
48 char reserved[12]; /* 3 ints reserved */
51 #endif /* _RADUTMP_H */