diff options
author | Paul Mackerras <paulus@samba.org> | 1996-09-14 05:32:34 +0000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 1996-09-14 05:32:34 +0000 |
commit | 3863bdcadf7d32dadd4bfd85c7cbaaaf93260222 (patch) | |
tree | 734539df147dbbd42f18ece7642bc54f53858882 /include/net | |
parent | b771dc419780bc703c617ffcd5995aa1ed866705 (diff) | |
download | ppp-3863bdcadf7d32dadd4bfd85c7cbaaaf93260222.tar.gz |
no longer needed
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/bpf.h | 147 | ||||
-rw-r--r-- | include/net/ppp_str.h | 122 |
2 files changed, 0 insertions, 269 deletions
diff --git a/include/net/bpf.h b/include/net/bpf.h deleted file mode 100644 index c5f7c1f..0000000 --- a/include/net/bpf.h +++ /dev/null @@ -1,147 +0,0 @@ -/* From: NetBSD: bpf.h,v 1.12 1995/09/27 18:30:40 thorpej Exp */ - -/* - * Copyright (c) 1990, 1991, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from the Stanford/CMU enet packet filter, - * (net/enet.c) distributed as part of 4.3BSD, and code contributed - * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence - * Berkeley Laboratory. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)bpf.h 8.1 (Berkeley) 6/10/93 - */ - -#ifndef _NET_BPF_H_ -#define _NET_BPF_H_ - -/* - * Alignment macros. BPF_WORDALIGN rounds up to the next - * even multiple of BPF_ALIGNMENT. - */ -#define BPF_ALIGNMENT sizeof(long) -#define BPF_WORDALIGN(x) (((x)+(BPF_ALIGNMENT-1))&~(BPF_ALIGNMENT-1)) - -#define BPF_MAXINSNS 512 -#define BPF_MAXBUFSIZE 0x8000 -#define BPF_MINBUFSIZE 32 - -/* - * Structure for BIOCSETF. - */ -struct bpf_program { - unsigned int bf_len; - struct bpf_insn *bf_insns; -}; - -/* - * The instruction encondings. - */ -/* instruction classes */ -#define BPF_CLASS(code) ((code) & 0x07) -#define BPF_LD 0x00 -#define BPF_LDX 0x01 -#define BPF_ST 0x02 -#define BPF_STX 0x03 -#define BPF_ALU 0x04 -#define BPF_JMP 0x05 -#define BPF_RET 0x06 -#define BPF_MISC 0x07 - -/* ld/ldx fields */ -#define BPF_SIZE(code) ((code) & 0x18) -#define BPF_W 0x00 -#define BPF_H 0x08 -#define BPF_B 0x10 -#define BPF_MODE(code) ((code) & 0xe0) -#define BPF_IMM 0x00 -#define BPF_ABS 0x20 -#define BPF_IND 0x40 -#define BPF_MEM 0x60 -#define BPF_LEN 0x80 -#define BPF_MSH 0xa0 - -/* alu/jmp fields */ -#define BPF_OP(code) ((code) & 0xf0) -#define BPF_ADD 0x00 -#define BPF_SUB 0x10 -#define BPF_MUL 0x20 -#define BPF_DIV 0x30 -#define BPF_OR 0x40 -#define BPF_AND 0x50 -#define BPF_LSH 0x60 -#define BPF_RSH 0x70 -#define BPF_NEG 0x80 -#define BPF_JA 0x00 -#define BPF_JEQ 0x10 -#define BPF_JGT 0x20 -#define BPF_JGE 0x30 -#define BPF_JSET 0x40 -#define BPF_SRC(code) ((code) & 0x08) -#define BPF_K 0x00 -#define BPF_X 0x08 - -/* ret - BPF_K and BPF_X also apply */ -#define BPF_RVAL(code) ((code) & 0x18) -#define BPF_A 0x10 - -/* misc */ -#define BPF_MISCOP(code) ((code) & 0xf8) -#define BPF_TAX 0x00 -#define BPF_TXA 0x80 - -/* - * The instruction data structure. - */ -struct bpf_insn { - unsigned short code; - unsigned char jt; - unsigned char jf; - int k; -}; - -/* - * Macros for insn array initializers. - */ -#define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } -#define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } - -#ifdef _KERNEL -int bpf_validate __P((struct bpf_insn *, int)); -u_int bpf_filter __P((struct bpf_insn *, u_char *, u_int, u_int)); -#endif - -/* - * Number of scratch memory words (for BPF_LD|BPF_MEM and BPF_ST). - */ -#define BPF_MEMWORDS 16 - -#endif /* _NET_BPF_H_ */ diff --git a/include/net/ppp_str.h b/include/net/ppp_str.h deleted file mode 100644 index cdb6851..0000000 --- a/include/net/ppp_str.h +++ /dev/null @@ -1,122 +0,0 @@ -/* - ppp_str.h - streams version include file - - Copyright (C) 1990 Brad K. Clements, All Rights Reserved, - See copyright statement in NOTES -*/ - -/* - * Packet sizes - */ -#define PPP_MTU 1500 /* Default MTU (size of Info field) */ -#define PPP_MAXMRU 65000 /* Largest MRU we allow */ - -/* - * Definitions for ioctls. - */ -struct npioctl { - int protocol; /* PPP procotol, e.g. PPP_IP */ - enum NPmode mode; -}; - -/* Structure describing a CCP configuration option, for SIOCSCOMPRESS */ -#define MAX_PPP_OPTION 32 -struct ppp_option_data { - u_int length; - int transmit; - u_char opt_data[MAX_PPP_OPTION]; -}; - -struct ifpppstatsreq { - char ifr_name[IFNAMSIZ]; - struct ppp_stats stats; -}; - -struct ifpppcstatsreq { - char ifr_name[IFNAMSIZ]; - struct ppp_comp_stats stats; -}; - -/* - * Ioctl definitions. - */ - -#if defined(__STDC__) || defined(__osf__) -#define SIOCSIFCOMPAC _IOW('p', 130, char) -#define SIOCSIFCOMPPROT _IOW('p', 131, char) -#define SIOCSIFMRU _IOW('p', 132, int) /* set max receive unit */ -#define SIOCGIFMRU _IOR('p', 133, int) /* get max receive unit */ -#define SIOCGIFASYNCMAP _IOR('p', 134, u_int32_t) /* get transmit async map */ -#define SIOCSIFASYNCMAP _IOW('p', 135, u_int32_t) /* set transmit async map */ -#define SIOCGETU _IOR('p', 136, int) /* get unit number */ -#define SIOCSIFVJCOMP _IOW('p', 137, char) /* enable/disable VJ comp */ -#define SIOCGIFDEBUG _IOR('p', 138, int) /* get debug flags */ -#define SIOCSIFDEBUG _IOW('p', 139, int) /* set debug flags */ -#define SIOCGIFRASYNCMAP _IOR('p', 140, u_int32_t) /* get receive async map */ -#define SIOCSIFRASYNCMAP _IOW('p', 141, u_int32_t) /* set receive async map */ -#define SIOCGIFXASYNCMAP _IOR('p', 142, ext_accm) /* get extended xmit map */ -#define SIOCSIFXASYNCMAP _IOW('p', 143, ext_accm) /* set extended xmit map */ -#define SIOCSETU _IOW('p', 144, int) /* set unit number */ -#define SIOCSETNPMODE _IOW('p', 145, struct npioctl) /* set NP mode */ -#define SIOCGETNPMODE _IOWR('p', 146, struct npioctl) /* get NP mode */ -#define SIOCGIFCOMP _IOR('p', 148, int) /* get CCP kernel flags */ -#define SIOCSIFCOMP _IOW('p', 149, int) /* set CCP closed/open/up */ -#define SIOCSCOMPRESS _IOW('p', 150, struct ppp_option_data) - -#define SIOCGPPPSTATS _IOWR('i', 123, struct ifpppstatsreq) -#define SIOCGPPPCSTATS _IOWR('i', 124, struct ifpppcstatsreq) - -#else -/* traditional C compiler */ -#define SIOCSIFCOMPAC _IOW(p, 130, char) -#define SIOCSIFCOMPPROT _IOW(p, 131, char) -#define SIOCSIFMRU _IOW(p, 132, int) /* set max receive unit */ -#define SIOCGIFMRU _IOR(p, 133, int) /* get max receive unit */ -#define SIOCGIFASYNCMAP _IOR(p, 134, u_int32_t) /* get transmit async map */ -#define SIOCSIFASYNCMAP _IOW(p, 135, u_int32_t) /* set transmit async map */ -#define SIOCGETU _IOR(p, 136, int) /* get unit number */ -#define SIOCSIFVJCOMP _IOW(p, 137, char) /* enable/disable VJ comp */ -#define SIOCGIFDEBUG _IOR(p, 138, int) /* get debug flags */ -#define SIOCSIFDEBUG _IOW(p, 139, int) /* set debug flags */ -#define SIOCGIFRASYNCMAP _IOR(p, 140, u_int32_t) /* get receive async map */ -#define SIOCSIFRASYNCMAP _IOW(p, 141, u_int32_t) /* set receive async map */ -#define SIOCGIFXASYNCMAP _IOR(p, 142, ext_accm) /* get extended xmit map */ -#define SIOCSIFXASYNCMAP _IOW(p, 143, ext_accm) /* set extended xmit map */ -#define SIOCSETU _IOW(p, 144, int) /* set unit number */ -#define SIOCSETNPMODE _IOW(p, 145, struct npioctl) /* set NP mode */ -#define SIOCGETNPMODE _IOWR(p, 146, struct npioctl) /* get NP mode */ -#define SIOCGIFCOMP _IOR(p, 148, int) /* get CCP kernel flags */ -#define SIOCSIFCOMP _IOW(p, 149, int) /* set CCP closed/open/up */ -#define SIOCSCOMPRESS _IOW(p, 150, struct ppp_option_data) - -#define SIOCGPPPSTATS _IOWR(i, 123, struct ifpppstatsreq) -#define SIOCGPPPCSTATS _IOWR(i, 124, struct ifpppcstatsreq) -#endif - -/* - * Note on SIOCSIFVJCOMP: the parameter is now encoded as follows. - * Bit 0 = overall VJ enable, bit 1 = don't compress connection ID, - * bit 2 = receiver rejects VJ compression, - * bits 4--7 = maximum slot ID (0 => use default (15)). - */ - -/* Bits for SIOCGIFDEBUG */ -#define PAI_FLAGS_B7_0 0x100 -#define PAI_FLAGS_B7_1 0x200 -#define PAI_FLAGS_PAR_EVEN 0x400 -#define PAI_FLAGS_PAR_ODD 0x800 -#define PAI_FLAGS_HIBITS 0xF00 - -/* Bit definitions for SIOC[GS]IFCOMP. */ -#define CCP_ISOPEN 1 -#define CCP_ISUP 2 -#define CCP_COMP_RUN 4 -#define CCP_DECOMP_RUN 8 -#define CCP_ERROR 0x10 -#define CCP_FATALERROR 0x20 - -/* defines for streams modules */ -#define IF_INPUT_ERROR 0xe1 -#define IF_OUTPUT_ERROR 0xe2 -#define IF_GET_CSTATS 0xe3 -#define IF_CSTATS 0xe4 |