defs.h revision 6059
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 * 186059Samurai * $Id:$ 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> 326059Samurai#include "mbuf.h" 336059Samurai#include "log.h" 346059Samurai 356059Samurai/* 366059Samurai * Check follwiing definitions for your machine envirinment 376059Samurai */ 386059Samurai#define LOGFILE "/var/log/ppp.log" /* Name of log file */ 396059Samurai#define MODEM_DEV "/dev/cua01" /* name of tty device */ 406059Samurai#define MODEM_SPEED B38400 /* tty speed */ 416059Samurai#define SERVER_PORT 3000 /* Base server port no. */ 426059Samurai 436059Samurai#define REDIAL_PERIOD 30 /* Hold time to redial */ 446059Samurai 456059Samurai#define CONFFILE "ppp.conf" 466059Samurai#define LINKFILE "ppp.linkup" 476059Samurai#define ETHERFILE "ppp.etherup" 486059Samurai#define SECRETFILE "ppp.secret" 496059Samurai 506059Samurai/* 516059Samurai * Definition of working mode 526059Samurai */ 536059Samurai#define MODE_INTER 1 /* Interactive mode */ 546059Samurai#define MODE_AUTO 2 /* Auto calling mode */ 556059Samurai#define MODE_DIRECT 4 /* Direct connection mode */ 566059Samurai#define MODE_DEDICATED 8 /* Dedicated line mode */ 576059Samurai 586059Samurai#define EX_NORMAL 0 596059Samurai#define EX_START 1 606059Samurai#define EX_SOCK 2 616059Samurai#define EX_MODEM 3 626059Samurai#define EX_DIAL 4 636059Samurai#define EX_DEAD 5 646059Samurai#define EX_DONE 6 656059Samurai#define EX_REBOOT 7 666059Samurai#define EX_ERRDEAD 8 676059Samurai#define EX_HANGUP 10 686059Samurai#define EX_TERM 11 696059Samurai 706059Samuraiint mode; 716059Samurai 726059Samuraiint modem; 736059Samuraiint tun_in, tun_out; 746059Samuraiint netfd; 756059Samuraichar *dstsystem; 766059Samurai 776059Samurai#endif /* _DEFS_H_ */ 78