pcap.h (38151) | pcap.h (39294) |
---|---|
1/* | 1/* |
2 * Copyright (c) 1993, 1994, 1995, 1996 | 2 * Copyright (c) 1993, 1994, 1995, 1996, 1997 |
3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright --- 14 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * | 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright --- 14 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * |
33 * @(#) $Header: pcap.h,v 1.20 96/07/12 19:24:15 leres Exp $ (LBL) | 33 * @(#) $Header: pcap.h,v 1.21 97/10/15 21:59:13 leres Exp $ (LBL) |
34 */ 35 36#ifndef lib_pcap_h 37#define lib_pcap_h 38 39#include <sys/types.h> 40#include <sys/time.h> 41 --- 60 unchanged lines hidden (view full) --- 102}; 103 104typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *, 105 const u_char *); 106 107char *pcap_lookupdev(char *); 108int pcap_lookupnet(char *, bpf_u_int32 *, bpf_u_int32 *, char *); 109pcap_t *pcap_open_live(char *, int, int, int, char *); | 34 */ 35 36#ifndef lib_pcap_h 37#define lib_pcap_h 38 39#include <sys/types.h> 40#include <sys/time.h> 41 --- 60 unchanged lines hidden (view full) --- 102}; 103 104typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *, 105 const u_char *); 106 107char *pcap_lookupdev(char *); 108int pcap_lookupnet(char *, bpf_u_int32 *, bpf_u_int32 *, char *); 109pcap_t *pcap_open_live(char *, int, int, int, char *); |
110pcap_t *pcap_open_offline(char *, char *); | 110pcap_t *pcap_open_offline(const char *, char *); |
111void pcap_close(pcap_t *); 112int pcap_loop(pcap_t *, int, pcap_handler, u_char *); 113int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *); 114const u_char* 115 pcap_next(pcap_t *, struct pcap_pkthdr *); 116int pcap_stats(pcap_t *, struct pcap_stat *); 117int pcap_setfilter(pcap_t *, struct bpf_program *); 118void pcap_perror(pcap_t *, char *); --- 8 unchanged lines hidden (view full) --- 127int pcap_is_swapped(pcap_t *); 128int pcap_major_version(pcap_t *); 129int pcap_minor_version(pcap_t *); 130 131/* XXX */ 132FILE *pcap_file(pcap_t *); 133int pcap_fileno(pcap_t *); 134 | 111void pcap_close(pcap_t *); 112int pcap_loop(pcap_t *, int, pcap_handler, u_char *); 113int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *); 114const u_char* 115 pcap_next(pcap_t *, struct pcap_pkthdr *); 116int pcap_stats(pcap_t *, struct pcap_stat *); 117int pcap_setfilter(pcap_t *, struct bpf_program *); 118void pcap_perror(pcap_t *, char *); --- 8 unchanged lines hidden (view full) --- 127int pcap_is_swapped(pcap_t *); 128int pcap_major_version(pcap_t *); 129int pcap_minor_version(pcap_t *); 130 131/* XXX */ 132FILE *pcap_file(pcap_t *); 133int pcap_fileno(pcap_t *); 134 |
135pcap_dumper_t *pcap_dump_open(pcap_t *, char *); | 135pcap_dumper_t *pcap_dump_open(pcap_t *, const char *); |
136void pcap_dump_close(pcap_dumper_t *); 137void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *); 138 139/* XXX this guy lives in the bpf tree */ 140u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int); 141char *bpf_image(struct bpf_insn *, int); 142 143#ifdef __cplusplus 144} 145#endif 146 147 148#endif | 136void pcap_dump_close(pcap_dumper_t *); 137void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *); 138 139/* XXX this guy lives in the bpf tree */ 140u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int); 141char *bpf_image(struct bpf_insn *, int); 142 143#ifdef __cplusplus 144} 145#endif 146 147 148#endif |