1af57ed9fSAtsushi Murai /* 2af57ed9fSAtsushi Murai * Written by Toshiharu OHNO (tony-o@iij.ad.jp) 3af57ed9fSAtsushi Murai * 4af57ed9fSAtsushi Murai * Copyright (C) 1993, Internet Initiative Japan, Inc. All rights reserverd. 5af57ed9fSAtsushi Murai * 6af57ed9fSAtsushi Murai * Redistribution and use in source and binary forms are permitted 7af57ed9fSAtsushi Murai * provided that the above copyright notice and this paragraph are 8af57ed9fSAtsushi Murai * duplicated in all such forms and that any documentation, 9af57ed9fSAtsushi Murai * advertising materials, and other materials related to such 10af57ed9fSAtsushi Murai * distribution and use acknowledge that the software was developed 11af57ed9fSAtsushi Murai * by the Internet Initiative Japan. The name of the 12af57ed9fSAtsushi Murai * IIJ may not be used to endorse or promote products derived 13af57ed9fSAtsushi Murai * from this software without specific prior written permission. 14af57ed9fSAtsushi Murai * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 15af57ed9fSAtsushi Murai * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 16af57ed9fSAtsushi Murai * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 17af57ed9fSAtsushi Murai * 18af57ed9fSAtsushi Murai * $Id:$ 19af57ed9fSAtsushi Murai * 20af57ed9fSAtsushi Murai * TODO: 21af57ed9fSAtsushi Murai */ 22af57ed9fSAtsushi Murai 23af57ed9fSAtsushi Murai #ifndef _DEFS_H_ 24af57ed9fSAtsushi Murai #define _DEFS_H_ 25af57ed9fSAtsushi Murai 26af57ed9fSAtsushi Murai #include <machine/endian.h> 27af57ed9fSAtsushi Murai #include <sys/types.h> 28af57ed9fSAtsushi Murai #include <unistd.h> 29af57ed9fSAtsushi Murai #include <stdlib.h> 30af57ed9fSAtsushi Murai #include <stdio.h> 31af57ed9fSAtsushi Murai #include <string.h> 32af57ed9fSAtsushi Murai #include "mbuf.h" 33af57ed9fSAtsushi Murai #include "log.h" 34af57ed9fSAtsushi Murai 35af57ed9fSAtsushi Murai /* 36af57ed9fSAtsushi Murai * Check follwiing definitions for your machine envirinment 37af57ed9fSAtsushi Murai */ 38af57ed9fSAtsushi Murai #define LOGFILE "/var/log/ppp.log" /* Name of log file */ 39af57ed9fSAtsushi Murai #define MODEM_DEV "/dev/cua01" /* name of tty device */ 40af57ed9fSAtsushi Murai #define MODEM_SPEED B38400 /* tty speed */ 41af57ed9fSAtsushi Murai #define SERVER_PORT 3000 /* Base server port no. */ 42af57ed9fSAtsushi Murai 43af57ed9fSAtsushi Murai #define REDIAL_PERIOD 30 /* Hold time to redial */ 44af57ed9fSAtsushi Murai 45af57ed9fSAtsushi Murai #define CONFFILE "ppp.conf" 46af57ed9fSAtsushi Murai #define LINKFILE "ppp.linkup" 47af57ed9fSAtsushi Murai #define ETHERFILE "ppp.etherup" 48af57ed9fSAtsushi Murai #define SECRETFILE "ppp.secret" 49af57ed9fSAtsushi Murai 50af57ed9fSAtsushi Murai /* 51af57ed9fSAtsushi Murai * Definition of working mode 52af57ed9fSAtsushi Murai */ 53af57ed9fSAtsushi Murai #define MODE_INTER 1 /* Interactive mode */ 54af57ed9fSAtsushi Murai #define MODE_AUTO 2 /* Auto calling mode */ 55af57ed9fSAtsushi Murai #define MODE_DIRECT 4 /* Direct connection mode */ 56af57ed9fSAtsushi Murai #define MODE_DEDICATED 8 /* Dedicated line mode */ 57af57ed9fSAtsushi Murai 58af57ed9fSAtsushi Murai #define EX_NORMAL 0 59af57ed9fSAtsushi Murai #define EX_START 1 60af57ed9fSAtsushi Murai #define EX_SOCK 2 61af57ed9fSAtsushi Murai #define EX_MODEM 3 62af57ed9fSAtsushi Murai #define EX_DIAL 4 63af57ed9fSAtsushi Murai #define EX_DEAD 5 64af57ed9fSAtsushi Murai #define EX_DONE 6 65af57ed9fSAtsushi Murai #define EX_REBOOT 7 66af57ed9fSAtsushi Murai #define EX_ERRDEAD 8 67af57ed9fSAtsushi Murai #define EX_HANGUP 10 68af57ed9fSAtsushi Murai #define EX_TERM 11 69af57ed9fSAtsushi Murai 70af57ed9fSAtsushi Murai int mode; 71af57ed9fSAtsushi Murai 72af57ed9fSAtsushi Murai int modem; 73af57ed9fSAtsushi Murai int tun_in, tun_out; 74af57ed9fSAtsushi Murai int netfd; 75af57ed9fSAtsushi Murai char *dstsystem; 76af57ed9fSAtsushi Murai 77af57ed9fSAtsushi Murai #endif /* _DEFS_H_ */ 78