defs.h revision 26589
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 * 1826589Sbrian * $Id: defs.h,v 1.15 1997/06/09 03:27:18 brian Exp $ 196059Samurai * 206059Samurai * TODO: 216059Samurai */ 226059Samurai 236059Samurai#ifndef _DEFS_H_ 246059Samurai#define _DEFS_H_ 256059Samurai 266059Samurai#include <machine/endian.h> 276059Samurai#include <sys/types.h> 286059Samurai#include <unistd.h> 296059Samurai#include <stdlib.h> 306059Samurai#include <stdio.h> 316059Samurai#include <string.h> 326735Samurai#include <termios.h> 336059Samurai#include "mbuf.h" 346059Samurai#include "log.h" 356059Samurai 366059Samurai/* 376059Samurai * Check follwiing definitions for your machine envirinment 386059Samurai */ 396735Samurai#ifdef __FreeBSD__ 4010528Samurai#define MODEM_DEV "/dev/cuaa1" /* name of tty device */ 4125634Sbrian#define BASE_MODEM_DEV "cuaa1" /* name of base tty device */ 426735Samurai#else 436735Samurai#define MODEM_DEV "/dev/tty01" /* name of tty device */ 4425634Sbrian#define BASE_MODEM_DEV "tty01" /* name of base tty device */ 456735Samurai#endif 466059Samurai#define MODEM_SPEED B38400 /* tty speed */ 476059Samurai#define SERVER_PORT 3000 /* Base server port no. */ 486059Samurai 4924939Sbrian#define MODEM_CTSRTS TRUE /* Default (true): use CTS/RTS signals */ 5025067Sbrian#define RECONNECT_TIMER 3 /* Default timer for carrier loss */ 5125067Sbrian#define RECONNECT_TRIES 0 /* Default retries on carrier loss */ 5224939Sbrian#define REDIAL_PERIOD 30 /* Default Hold time to redial */ 5324939Sbrian#define NEXT_REDIAL_PERIOD 3 /* Default Hold time to next number redial */ 546059Samurai 556059Samurai#define CONFFILE "ppp.conf" 5626589Sbrian#define LINKUPFILE "ppp.linkup" 5726589Sbrian#define LINKDOWNFILE "ppp.linkdown" 586059Samurai#define SECRETFILE "ppp.secret" 596059Samurai 606059Samurai/* 616059Samurai * Definition of working mode 626059Samurai */ 636059Samurai#define MODE_INTER 1 /* Interactive mode */ 646059Samurai#define MODE_AUTO 2 /* Auto calling mode */ 656059Samurai#define MODE_DIRECT 4 /* Direct connection mode */ 666059Samurai#define MODE_DEDICATED 8 /* Dedicated line mode */ 6720120Snate#define MODE_DDIAL 16 /* Dedicated dialing line mode */ 6820365Sjkh#define MODE_ALIAS 32 /* Packet aliasing (masquerading) */ 6920813Sjkh#define MODE_BACKGROUND 64 /* Background mode. */ 706059Samurai 7120813Sjkh 726059Samurai#define EX_NORMAL 0 736059Samurai#define EX_START 1 746059Samurai#define EX_SOCK 2 756059Samurai#define EX_MODEM 3 766059Samurai#define EX_DIAL 4 776059Samurai#define EX_DEAD 5 786059Samurai#define EX_DONE 6 796059Samurai#define EX_REBOOT 7 806059Samurai#define EX_ERRDEAD 8 816059Samurai#define EX_HANGUP 10 826059Samurai#define EX_TERM 11 8320813Sjkh#define EX_NODIAL 12 8420813Sjkh#define EX_NOLOGIN 13 856059Samurai 866059Samuraiint mode; 8720813Sjkhint BGFiledes[2]; 886059Samurai 896059Samuraiint modem; 906059Samuraiint tun_in, tun_out; 916059Samuraiint netfd; 926059Samuraichar *dstsystem; 936059Samurai 946735Samurai#ifndef TRUE 956735Samurai#define TRUE (1) 966735Samurai#endif 976735Samurai#ifndef FALSE 986735Samurai#define FALSE (0) 996735Samurai#endif 1006735Samurai 1016059Samurai#endif /* _DEFS_H_ */ 102