PCAP_OPEN_DEAD(3)
π PCAP_OPEN_DEAD(3) π
okay so this page lives in the Library Functions Manual, and it's giving βI need a fake pcap_t and I need it nowβ energy. The two icons here are pcap_open_dead and pcap_open_dead_with_tstamp_precision, and no cap, they're for opening a fake pcap_t so you can compile filters or open a capture for output. π«Ά
β¨ NAME β¨
pcap_open_dead, pcap_open_dead_with_tstamp_precision β open a fake pcap_t for compiling filters or opening a capture for output
πΈ SYNOPSIS πΈ
#include <pcap/pcap.h>
pcap_t *pcap_open_dead(int linktype, int snaplen);
pcap_t *pcap_open_dead_with_tstamp_precision(int linktype, int snaplen,
u_int precision);
π DESCRIPTION π
So pcap_open_dead() and pcap_open_dead_with_tstamp_precision() are literally for creating a pcap_t structure to use when you call other libpcap functions. It's typically used when you're just using libpcap for compiling BPF code β that's the main character. It can also be used if you're using pcap_dump_open(3), pcap_dump(3), and pcap_dump_close(3) to write a savefile when there's no pcap_t that supplies the packets to be written. Iconic. π
linktypeβ specifies the link-layer type for thepcap_t.snaplenβ specifies the snapshot length for thepcap_t.
When you use pcap_open_dead_with_tstamp_precision() to create a pcap_t for use with pcap_dump_open(), precision specifies the time stamp precision for packets. PCAP_TSTAMP_PRECISION_MICRO should be specified if the packets to be written have time stamps in seconds and microseconds, and PCAP_TSTAMP_PRECISION_NANO should be specified if the packets to be written have time stamps in seconds and nanoseconds. Its value does not affect pcap_compile(3). Periodt. π
π°οΈ BACKWARD COMPATIBILITY π°οΈ
pcap_open_dead_with_tstamp_precision() became available in libpcap release 1.5.1. In previous releases, there was no mechanism to open a savefile for writing with time stamps given in seconds and nanoseconds. so if you're time-traveling to old libpcap, bestie, that's the vibe check. π
π SEE ALSO π
mwah π this little page is dated 3 January 2014 and it's the PCAP_OPEN_DEAD(3) manual page β Library Functions Manual girlie forever, no cap. π¦
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- Copyright (c) 1994, 1996, 1997 The Regents of the University of California. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms