dect
/
libpcap
Archived
13
0
Fork 0
PCAP Library with DECT support
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
guy deabdba31d AC_DEFINE now requires a comment for the #define. 2008-03-14 09:13:49 +00:00
SUNOS4 Initial revision 1999-10-07 23:46:40 +00:00
bpf/net Make some arguments const pointers if that makes sense. 2008-01-02 04:22:16 +00:00
lbl pcap-0.4 1999-10-07 23:46:40 +00:00
linux-include/netinet Initial revision 1999-10-07 23:46:40 +00:00
packaging From Joerg Mayer: add a new man page for the filter syntax, copied from 2008-01-06 21:14:55 +00:00
pcap Fix a typo. 2008-02-18 20:21:28 +00:00
.cvsignore Add a wrapper around Lex/Flex; that lets us handle Lex's lack of support 2007-12-30 00:33:20 +00:00
CHANGES pcap-0.4 1999-10-07 23:46:40 +00:00
CREDITS From Hagen Paul Pfeifer: define some routines as static, to match the 2008-02-08 01:36:39 +00:00
FILES Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
INSTALL pcap-0.4 1999-10-07 23:46:40 +00:00
INSTALL.txt Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
Makefile.in Use $(AR) to build the library. 2008-02-04 21:08:23 +00:00
README pcap-0.4 1999-10-07 23:46:40 +00:00
README.sita The SITA code in pcap-linux.c shares very little with the Linux code; 2008-01-06 20:24:12 +00:00
VERSION Initial revision 1999-10-07 23:46:40 +00:00
aclocal.m4 Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
atmuni31.h Use VCI_ as a prefix for all the VCI values, rather than just prefixing 2007-10-22 19:30:14 +00:00
bpf_dump.c Make some arguments const pointers if that makes sense. 2008-01-02 04:22:16 +00:00
bpf_image.c Make some arguments const pointers if that makes sense. 2008-01-02 04:22:16 +00:00
config.guess Initial revision 1999-10-07 23:46:40 +00:00
config.h.in AC_DEFINE now requires a comment for the #define. 2008-03-14 09:13:49 +00:00
config.sub Initial revision 1999-10-07 23:46:40 +00:00
configure Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
configure.in AC_DEFINE now requires a comment for the #define. 2008-03-14 09:13:49 +00:00
dlpisubs.c Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
dlpisubs.h Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
etherent.c pcap-0.4 1999-10-07 23:46:40 +00:00
ethertype.h pcap-0.4 1999-10-07 23:46:40 +00:00
fad-glifc.c From Sagun Shakya: fix typoes in comments. 2008-01-30 09:36:09 +00:00
fad-sita.c The SITA code in pcap-linux.c shares very little with the Linux code; 2008-01-06 20:24:12 +00:00
gencode.c The Prism header is in theory variable-length, but in practice it's 2007-12-29 23:15:43 +00:00
gencode.h Support OpenBSD's "addr1", "addr2", "addr3", and "addr4" link-layer 2007-11-18 02:04:55 +00:00
grammar.y Support OpenBSD's "addr1", "addr2", "addr3", and "addr4" link-layer 2007-11-18 02:04:55 +00:00
ieee80211.h Support OpenBSD's "addr1", "addr2", "addr3", and "addr4" link-layer 2007-11-18 02:04:55 +00:00
inet.c pcap-0.4 1999-10-07 23:46:40 +00:00
install-sh Initial revision 1999-10-07 23:46:40 +00:00
mkdep In some Solaris distributions, gcc is in /usr/sfw/bin. Look there for 2007-10-16 11:36:35 +00:00
nametoaddr.c From Arien Vijn: support various notions for MAC addresses. 2008-02-06 10:21:47 +00:00
optimize.c Make some arguments const pointers if that makes sense. 2008-01-02 04:22:16 +00:00
pcap-bpf.c Get rid of trailing blanks and tabs. 2008-01-29 10:13:11 +00:00
pcap-bt-linux.c Use %zu to print something with the type size_t - I think most if not 2008-02-14 23:28:00 +00:00
pcap-dag.c Explicitly check for a positive "cnt" argument, as at least some other 2008-02-02 20:42:57 +00:00
pcap-dag.h From Stephen Donnelly: 2007-11-09 00:57:01 +00:00
pcap-dlpi.c Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
pcap-dos.c Don't assume that p->fcode.bpf_insns remains unchanged while processing 2007-12-05 23:38:11 +00:00
pcap-enet.c Initial revision 1999-10-07 23:46:40 +00:00
pcap-filter.4 From Joerg Mayer: add a new man page for the filter syntax, copied from 2008-01-06 21:14:55 +00:00
pcap-int.h Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
pcap-libdlpi.c Support for libdlpi, and for enabling "passive mode" on Solaris systems 2008-03-13 18:16:37 +00:00
pcap-linux.c From Kris Katterjohn: explicitly check for socklen_t, don't just assume 2008-03-14 09:13:33 +00:00
pcap-namedb.h pcap-0.4 1999-10-07 23:46:40 +00:00
pcap-nit.c As is done in the loop in pcap-bpf.c, check for non-positive values of 2008-02-02 20:58:31 +00:00
pcap-nit.h pcap-0.4 1999-10-07 23:46:40 +00:00
pcap-null.c pcap-0.4 1999-10-07 23:46:40 +00:00
pcap-pf.c Don't assume that p->fcode.bpf_insns remains unchanged while processing 2007-12-05 23:38:11 +00:00
pcap-pf.h pcap-0.4 1999-10-07 23:46:40 +00:00
pcap-sita.c The SITA code in pcap-linux.c shares very little with the Linux code; 2008-01-06 20:24:12 +00:00
pcap-sita.h The SITA code in pcap-linux.c shares very little with the Linux code; 2008-01-06 20:24:12 +00:00
pcap-sita.html SITA ACN support, from Fulko Hew. 2007-10-20 01:18:49 +00:00
pcap-snit.c As is done in the loop in pcap-bpf.c, check for non-positive values of 2008-02-02 20:58:31 +00:00
pcap-snoop.c pcap-0.4 1999-10-07 23:46:40 +00:00
pcap-usb-linux.c Treat a max_packets value of 0 the same way that we treat a max_packets 2008-02-02 20:51:00 +00:00
pcap-win32.c Under MingW/cygwin, we need to use ddk/ndis.h instead of ntddndis.h. 2007-11-13 21:56:04 +00:00
pcap.3 Get rid of an extra blank line. 2008-02-02 21:19:52 +00:00
pcap.c [from Gisle Vanem] 2007-11-06 16:21:20 +00:00
pcap.h pcap-0.4 1999-10-07 23:46:40 +00:00
ppp.h pcap-0.4 1999-10-07 23:46:40 +00:00
runlex.sh Add --nounput if Flex supports the --noFUNCTION options, as at least 2007-12-31 03:39:06 +00:00
savefile.c Fix a typo. 2008-02-18 20:21:28 +00:00
scanner.l From Arien Vijn: support various notions for MAC addresses. 2008-02-06 10:21:47 +00:00

README

@(#) $Header: /tcpdump/master/libpcap/README,v 1.18.1.1 1999-10-07 23:46:40 mcr Exp $ (LBL)

LIBPCAP 0.4
Lawrence Berkeley National Laboratory
Network Research Group
libpcap@ee.lbl.gov
ftp://ftp.ee.lbl.gov/libpcap.tar.Z

This directory contains source code for libpcap, a system-independent
interface for user-level packet capture.  libpcap provides a portable
framework for low-level network monitoring.  Applications include
network statistics collection, security monitoring, network debugging,
etc.  Since almost every system vendor provides a different interface
for packet capture, and since we've developed several tools that
require this functionality, we've created this system-independent API
to ease in porting and to alleviate the need for several
system-dependent packet capture modules in each application.

Note well: this interface is new and is likely to change.

The libpcap interface supports a filtering mechanism based on the
architecture in the BSD packet filter.  BPF is described in the 1993
Winter Usenix paper ``The BSD Packet Filter: A New Architecture for
User-level Packet Capture''.  A compressed postscript version is in:

	ftp://ftp.ee.lbl.gov/papers/bpf-usenix93.ps.Z.

Although most packet capture interfaces support in-kernel filtering,
libpcap utilizes in-kernel filtering only for the BPF interface.
On systems that don't have BPF, all packets are read into user-space
and the BPF filters are evaluated in the libpcap library, incurring
added overhead (especially, for selective filters).  Ideally, libpcap
would translate BPF filters into a filter program that is compatible
with the underlying kernel subsystem, but this is not yet implemented.

BPF is standard in 4.4BSD, BSD/386, NetBSD, and FreeBSD.  DEC OSF/1
uses the packetfilter interface but has been extended to accept BPF
filters (which libpcap utilizes).  Also, you can add BPF filter support
to Ultrix using the kernel source and/or object patches available in:

	ftp://gatekeeper.dec.com/pub/DEC/net/bpfext42.tar.Z.

Problems, bugs, questions, desirable enhancements, source code
contributions, etc., should be sent to the email address
"libpcap@ee.lbl.gov".

 - Steve McCanne
   Craig Leres
   Van Jacobson