defs.h revision 36285
16059Samurai/* 26059Samurai * Written by Toshiharu OHNO (tony-o@iij.ad.jp) 36059Samurai * 46059Samurai * Copyright (C) 1993, Internet Initiative Japan, Inc. All rights reserverd. 56059Samurai * 66059Samurai * Redistribution and use in source and binary forms are permitted 76059Samurai * provided that the above copyright notice and this paragraph are 86059Samurai * duplicated in all such forms and that any documentation, 96059Samurai * advertising materials, and other materials related to such 106059Samurai * distribution and use acknowledge that the software was developed 116059Samurai * by the Internet Initiative Japan. The name of the 126059Samurai * IIJ may not be used to endorse or promote products derived 136059Samurai * from this software without specific prior written permission. 146059Samurai * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 156059Samurai * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 166059Samurai * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 176059Samurai * 1836285Sbrian * $Id: defs.h,v 1.29.2.18 1998/05/15 23:58:22 brian Exp $ 196059Samurai * 206059Samurai * TODO: 216059Samurai */ 226059Samurai 2336285Sbrian/* Check the following definitions for your machine environment */ 246735Samurai#ifdef __FreeBSD__ 2536285Sbrian# define MODEM_LIST "/dev/cuaa1, /dev/cuaa0" /* name of tty device */ 266735Samurai#else 2730715Sbrian# ifdef __OpenBSD__ 2836285Sbrian# define MODEM_LIST "/dev/cua01, /dev/cua00" /* name of tty device */ 2930715Sbrian# else 3036285Sbrian# define MODEM_LIST "/dev/tty01, /dev/tty00" /* name of tty device */ 3130715Sbrian# endif 326735Samurai#endif 3330715Sbrian 3436285Sbrian#define _PATH_PPP "/etc/ppp" 3536285Sbrian 3636285Sbrian#define TUN_PREFIX "/dev/tun" /* tunnel device prefix */ 3736285Sbrian#define CATPROG "/bin/cat" /* Multilink pipe program name */ 3836285Sbrian 3928679Sbrian#define MODEM_SPEED B38400 /* tty speed */ 4028679Sbrian#define SERVER_PORT 3000 /* Base server port no. */ 4130715Sbrian#define MODEM_CTSRTS 1 /* Default (true): use CTS/RTS signals */ 4236285Sbrian#define RECONNECT_TIMEOUT 3 /* Default timer for carrier loss */ 4336285Sbrian#define DIAL_TIMEOUT 30 /* Default and Max random time to redial */ 4436285Sbrian#define DIAL_NEXT_TIMEOUT 3 /* Default Hold time to next number redial */ 4531070Sbrian#define SCRIPT_LEN 512 /* Size of login scripts */ 4631070Sbrian#define LINE_LEN SCRIPT_LEN /* Size of login scripts */ 4731343Sbrian#define MAXARGS 40 /* How many args per config line */ 4836285Sbrian#define NCP_IDLE_TIMEOUT 180 /* Drop all links */ 496059Samurai 5036285Sbrian#define LINK_MINWEIGHT 20 5136285Sbrian#define DEF_LQRPERIOD 30 /* LQR frequency */ 5236285Sbrian#define DEF_FSMRETRY 3 /* FSM retry frequency */ 5336285Sbrian 546059Samurai#define CONFFILE "ppp.conf" 5526589Sbrian#define LINKUPFILE "ppp.linkup" 5626589Sbrian#define LINKDOWNFILE "ppp.linkdown" 576059Samurai#define SECRETFILE "ppp.secret" 586059Samurai 5926858Sbrian#define EX_SIG -1 606059Samurai#define EX_NORMAL 0 616059Samurai#define EX_START 1 626059Samurai#define EX_SOCK 2 636059Samurai#define EX_MODEM 3 646059Samurai#define EX_DIAL 4 656059Samurai#define EX_DEAD 5 666059Samurai#define EX_DONE 6 676059Samurai#define EX_REBOOT 7 686059Samurai#define EX_ERRDEAD 8 696059Samurai#define EX_HANGUP 10 706059Samurai#define EX_TERM 11 7120813Sjkh#define EX_NODIAL 12 7220813Sjkh#define EX_NOLOGIN 13 736059Samurai 7436285Sbrian/* physical::type values (OR'd in bundle::phys_type) */ 7536285Sbrian#define PHYS_NONE 0 7636285Sbrian#define PHYS_MANUAL 1 /* Manual link */ 7736285Sbrian#define PHYS_DEMAND 2 /* Dial-on-demand link (-auto) */ 7836285Sbrian#define PHYS_DIRECT 4 /* Incoming link (-direct) */ 7936285Sbrian#define PHYS_DEDICATED 8 /* Dedicated link (-dedicated) */ 8036285Sbrian#define PHYS_PERM 16 /* Dial immediately, stay connected (-ddial) */ 8136285Sbrian#define PHYS_1OFF 32 /* Dial immediately, delete when done. (-background) */ 8236285Sbrian#define PHYS_ALL 63 836059Samurai 8430715Sbrianextern void randinit(void); 8536285Sbrianextern ssize_t fullread(int, void *, size_t); 8636285Sbrianextern const char *mode2Nam(int); 8736285Sbrianextern int Nam2mode(const char *); 88