Annotation of embedaddon/mpd/src/defs.h, revision 1.1
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
! 58:
! 59: /* Boolean */
! 60: #ifndef TRUE
! 61: #define TRUE 1
! 62: #endif
! 63: #ifndef FALSE
! 64: #define FALSE 0
! 65: #endif
! 66:
! 67: #ifndef MPD_VENDOR
! 68: #define MPD_VENDOR "FreeBSD MPD"
! 69: #endif
! 70:
! 71: /* Exit codes */
! 72: #define EX_NORMAL EX_OK
! 73: #define EX_ERRDEAD EX_SOFTWARE
! 74: #define EX_TERMINATE 99 /* pseudo-code */
! 75:
! 76: /* Pathnames */
! 77: #define CONF_FILE "mpd.conf"
! 78: #define SECRET_FILE "mpd.secret"
! 79: #define SCRIPT_FILE "mpd.script"
! 80:
! 81: #ifndef PATH_CONF_DIR
! 82: #define PATH_CONF_DIR "/etc/ppp"
! 83: #endif
! 84:
! 85: #define LG_FILE "/var/log/mpd"
! 86: #define PID_FILE "/var/run/mpd.pid"
! 87: #define PATH_LOCKFILENAME "/var/spool/lock/LCK..%s"
! 88:
! 89: #define PATH_IFCONFIG "/sbin/ifconfig"
! 90: #define PATH_ARP "/usr/sbin/arp"
! 91: #ifdef USE_IPFW
! 92: #define PATH_IPFW "/sbin/ipfw"
! 93: #endif
! 94: #define PATH_NETSTAT "/usr/bin/netstat"
! 95:
! 96: #define AUTH_MAX_AUTHNAME 64
! 97: #define AUTH_MAX_PASSWORD 64
! 98: #define AUTH_MAX_SESSIONID 32
! 99:
! 100: #define LINK_MAX_NAME 16
! 101:
! 102: #define DEFAULT_CONSOLE_PORT 5005
! 103: #define DEFAULT_CONSOLE_IP "127.0.0.1"
! 104:
! 105: #define DEFAULT_WEB_PORT 5006
! 106: #define DEFAULT_WEB_IP "127.0.0.1"
! 107:
! 108: #define DEFAULT_RADSRV_PORT 3799
! 109: #define DEFAULT_RADSRV_IP "0.0.0.0"
! 110:
! 111: /* Characters, leave for interface number. For example: ppp9999 */
! 112: #define IFNUMLEN (sizeof("9999") - 1)
! 113:
! 114: /* Forward decl's */
! 115: struct linkst;
! 116: typedef struct linkst *Link;
! 117: struct bundle;
! 118: typedef struct bundle *Bund;
! 119: struct rep;
! 120: typedef struct rep *Rep;
! 121:
! 122: struct context;
! 123: typedef struct context *Context;
! 124:
! 125: #endif
! 126:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>