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