Annotation of embedaddon/mpd/src/defs.h, revision 1.1.1.3
1.1 misho 1:
2: /*
3: * defs.h
4: *
5: * Written by Archie Cobbs <archie@freebsd.org>
6: * Copyright (c) 1995-1999 Whistle Communications, Inc. All rights reserved.
7: * See ``COPYRIGHT.whistle''
8: */
9:
10: #ifndef _DEFS_H_
11: #define _DEFS_H_
12:
13: #include <sys/param.h>
14: #include <sys/types.h>
15: #include <sysexits.h>
16: #include "config.h"
17:
18: /*
19: * DEFINITIONS
20: */
21:
22: /* Compile time configuring. */
23: #ifndef HAVE_NG_CAR
24: #undef USE_NG_CAR
25: #endif
26: #if !defined(HAVE_NG_DEFLATE) || !defined(USE_NG_DEFLATE) || !defined(CCP_DEFLATE)
27: #undef CCP_DEFLATE
28: #undef USE_NG_DEFLATE
29: #endif
30: #ifndef HAVE_NG_IPACCT
31: #undef USE_NG_IPACCT
32: #endif
33: #if !defined(HAVE_NG_MPPC) || !defined(USE_NG_MPPC) || !defined(CCP_MPPC)
34: #undef CCP_MPPC
35: #undef USE_NG_MPPC
36: #endif
37: #ifndef HAVE_NG_NAT
38: #undef USE_NG_NAT
39: #endif
40: #ifndef HAVE_NG_NETFLOW
41: #undef USE_NG_NETFLOW
42: #endif
43: #if !defined(HAVE_NG_PRED1) || !defined(CCP_PRED1)
44: #undef USE_NG_PRED1
45: #endif
46: #ifndef HAVE_NG_TCPMSS
47: #undef USE_NG_TCPMSS
48: #endif
49: #ifndef HAVE_NG_VJC
50: #undef USE_NG_VJC
51: #endif
52: #ifndef HAVE_NG_BPF
53: #undef USE_NG_BPF
54: #endif
55: #ifndef HAVE_IPFW
56: #undef USE_IPFW
57: #endif
1.1.1.3 ! misho 58: #ifndef HAVE_RAD_BIND
! 59: #undef HAVE_RAD_BIND
! 60: #endif
! 61: #ifndef HAVE_NTOA_R
! 62: #undef HAVE_NTOA_R
! 63: #endif
1.1 misho 64:
65: /* Boolean */
66: #ifndef TRUE
67: #define TRUE 1
68: #endif
69: #ifndef FALSE
70: #define FALSE 0
71: #endif
72:
73: #ifndef MPD_VENDOR
74: #define MPD_VENDOR "FreeBSD MPD"
75: #endif
76:
77: /* Exit codes */
78: #define EX_NORMAL EX_OK
79: #define EX_ERRDEAD EX_SOFTWARE
80: #define EX_TERMINATE 99 /* pseudo-code */
81:
82: /* Pathnames */
83: #define CONF_FILE "mpd.conf"
84: #define SECRET_FILE "mpd.secret"
85: #define SCRIPT_FILE "mpd.script"
86:
87: #ifndef PATH_CONF_DIR
88: #define PATH_CONF_DIR "/etc/ppp"
89: #endif
90:
91: #define LG_FILE "/var/log/mpd"
92: #define PID_FILE "/var/run/mpd.pid"
93:
94: #define PATH_ARP "/usr/sbin/arp"
95: #ifdef USE_IPFW
96: #define PATH_IPFW "/sbin/ipfw"
97: #endif
98: #define PATH_NETSTAT "/usr/bin/netstat"
99:
100: #define AUTH_MAX_AUTHNAME 64
101: #define AUTH_MAX_PASSWORD 64
102: #define AUTH_MAX_SESSIONID 32
103:
104: #define LINK_MAX_NAME 16
105:
106: #define DEFAULT_CONSOLE_PORT 5005
107: #define DEFAULT_CONSOLE_IP "127.0.0.1"
108:
109: #define DEFAULT_WEB_PORT 5006
110: #define DEFAULT_WEB_IP "127.0.0.1"
111:
112: #define DEFAULT_RADSRV_PORT 3799
113: #define DEFAULT_RADSRV_IP "0.0.0.0"
114:
115: /* Characters, leave for interface number. For example: ppp9999 */
116: #define IFNUMLEN (sizeof("9999") - 1)
117:
118: /* Forward decl's */
119: struct linkst;
120: typedef struct linkst *Link;
121: struct bundle;
122: typedef struct bundle *Bund;
123: struct rep;
124: typedef struct rep *Rep;
125:
126: struct context;
127: typedef struct context *Context;
128:
129: #endif
130:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>