diff options
author | brian <brian@FreeBSD.org> | 1998-05-21 21:49:08 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1998-05-21 21:49:08 +0000 |
commit | 56df88b778aee0e60678672b107a48a8ea05cb48 (patch) | |
tree | 13b88ca17b38e787c84b0cd242677b3c3c0b93c3 /usr.sbin/ppp/defs.h | |
parent | e077fa331b8a428923ded3a95d0b8d47084cf670 (diff) | |
download | FreeBSD-src-56df88b778aee0e60678672b107a48a8ea05cb48.zip FreeBSD-src-56df88b778aee0e60678672b107a48a8ea05cb48.tar.gz |
MFMP: Make ppp multilink capable.
See the file README.changes, and re-read the man page.
Diffstat (limited to 'usr.sbin/ppp/defs.h')
-rw-r--r-- | usr.sbin/ppp/defs.h | 68 |
1 files changed, 30 insertions, 38 deletions
diff --git a/usr.sbin/ppp/defs.h b/usr.sbin/ppp/defs.h index da64229..6f39ad6 100644 --- a/usr.sbin/ppp/defs.h +++ b/usr.sbin/ppp/defs.h @@ -15,57 +15,47 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: defs.h,v 1.28 1997/11/22 03:37:29 brian Exp $ + * $Id: defs.h,v 1.29.2.18 1998/05/15 23:58:22 brian Exp $ * * TODO: */ -/* - * Check following definitions for your machine environment - */ +/* Check the following definitions for your machine environment */ #ifdef __FreeBSD__ -# define MODEM_DEV "/dev/cuaa1" /* name of tty device */ -# define BASE_MODEM_DEV "cuaa1" /* name of base tty device */ +# define MODEM_LIST "/dev/cuaa1, /dev/cuaa0" /* name of tty device */ #else # ifdef __OpenBSD__ -# define MODEM_DEV "/dev/cua01" /* name of tty device */ -# define BASE_MODEM_DEV "cua01" /* name of base tty device */ +# define MODEM_LIST "/dev/cua01, /dev/cua00" /* name of tty device */ # else -# define MODEM_DEV "/dev/tty01" /* name of tty device */ -# define BASE_MODEM_DEV "tty01" /* name of base tty device */ +# define MODEM_LIST "/dev/tty01, /dev/tty00" /* name of tty device */ # endif #endif +#define _PATH_PPP "/etc/ppp" + +#define TUN_PREFIX "/dev/tun" /* tunnel device prefix */ +#define CATPROG "/bin/cat" /* Multilink pipe program name */ + #define MODEM_SPEED B38400 /* tty speed */ #define SERVER_PORT 3000 /* Base server port no. */ #define MODEM_CTSRTS 1 /* Default (true): use CTS/RTS signals */ -#define RECONNECT_TIMER 3 /* Default timer for carrier loss */ -#define RECONNECT_TRIES 0 /* Default retries on carrier loss */ -#define REDIAL_PERIOD 30 /* Default Hold time to redial */ -#define NEXT_REDIAL_PERIOD 3 /* Default Hold time to next number redial */ +#define RECONNECT_TIMEOUT 3 /* Default timer for carrier loss */ +#define DIAL_TIMEOUT 30 /* Default and Max random time to redial */ +#define DIAL_NEXT_TIMEOUT 3 /* Default Hold time to next number redial */ #define SCRIPT_LEN 512 /* Size of login scripts */ #define LINE_LEN SCRIPT_LEN /* Size of login scripts */ #define MAXARGS 40 /* How many args per config line */ +#define NCP_IDLE_TIMEOUT 180 /* Drop all links */ + +#define LINK_MINWEIGHT 20 +#define DEF_LQRPERIOD 30 /* LQR frequency */ +#define DEF_FSMRETRY 3 /* FSM retry frequency */ #define CONFFILE "ppp.conf" #define LINKUPFILE "ppp.linkup" #define LINKDOWNFILE "ppp.linkdown" #define SECRETFILE "ppp.secret" -/* - * Definition of working mode - */ -#define MODE_INTER 1 /* Interactive mode */ -#define MODE_AUTO 2 /* Auto calling mode */ -#define MODE_DIRECT 4 /* Direct connection mode */ -#define MODE_DEDICATED 8 /* Dedicated line mode */ -#define MODE_DDIAL 16 /* Dedicated dialing line mode */ -#define MODE_ALIAS 32 /* Packet aliasing (masquerading) */ -#define MODE_BACKGROUND 64 /* Background mode. */ - -#define MODE_DAEMON (2|4|8|16|64) -#define MODE_OUTGOING_DAEMON (2|8|16|64) - #define EX_SIG -1 #define EX_NORMAL 0 #define EX_START 1 @@ -81,15 +71,17 @@ #define EX_NODIAL 12 #define EX_NOLOGIN 13 -extern int mode; -extern int BGFiledes[2]; -extern int modem; -extern int tun_in; -extern int tun_out; -extern int netfd; +/* physical::type values (OR'd in bundle::phys_type) */ +#define PHYS_NONE 0 +#define PHYS_MANUAL 1 /* Manual link */ +#define PHYS_DEMAND 2 /* Dial-on-demand link (-auto) */ +#define PHYS_DIRECT 4 /* Incoming link (-direct) */ +#define PHYS_DEDICATED 8 /* Dedicated link (-dedicated) */ +#define PHYS_PERM 16 /* Dial immediately, stay connected (-ddial) */ +#define PHYS_1OFF 32 /* Dial immediately, delete when done. (-background) */ +#define PHYS_ALL 63 -extern void SetLabel(const char *); -extern const char *GetLabel(void); extern void randinit(void); -extern int GetShortHost(void); -extern void DropClient(int); +extern ssize_t fullread(int, void *, size_t); +extern const char *mode2Nam(int); +extern int Nam2mode(const char *); |