/* $OpenBSD: pcap.h,v 1.11 2001/01/17 06:01:23 fgsch Exp $ */ /* * Copyright (C) 1993-2000 by Darren Reed. * * Redistribution and use in source and binary forms are permitted * provided that this notice is preserved and due credit is given * to the original author and the contributors. * $IPFilter: pcap.h,v 2.2 2000/03/13 22:10:27 darrenr Exp $ */ /* * This header file is constructed to match the version described by * PCAP_VERSION_MAJ. * * The structure largely derives from libpcap which wouldn't include * nicely without bpf. */ typedef struct pcap_filehdr { u_int pc_id; u_short pc_v_maj; u_short pc_v_min; u_int pc_zone; u_int pc_sigfigs; u_int pc_slen; u_int pc_type; } pcaphdr_t; #define TCPDUMP_MAGIC 0xa1b2c3d4 #define PCAP_VERSION_MAJ 2 typedef struct pcap_pkthdr { struct timeval ph_ts; u_int ph_clen; u_int ph_len; } pcappkt_t;