Annotation of embedaddon/mpd/src/defs.h, revision 1.1.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>