PCAP_SET_TSTAMP_TYPE(3)
πΈ NAME πΈ
pcap_set_tstamp_type β set the time stamp type to be used by a capture device π
okay so real talk, this page is PCAP_SET_TSTAMP_TYPE(3) from the Library Functions Manual, and it's lowkey iconic for anyone messing with packet time stamps.
β¨ SYNOPSIS β¨
#include <pcap/pcap.h>
int pcap_set_tstamp_type(pcap_t *p, int tstamp_type);
π DESCRIPTION π
pcap_set_tstamp_type() sets the type of time stamp desired for packets captured on the pcap descriptor to the type specified by tstamp_type. Basically: you're telling the capture device what flavor of time stamp you want, bestie. π°οΈβ¨
It must be called on a pcap descriptor created by pcap_create(3) that has not yet been activated by pcap_activate(3). The timing is giving main character energy β you gotta do it before activation, no cap. β°
pcap_list_tstamp_types(3) will give you a list of the time stamp types supported by a given capture device. And if you want the full menu of all the time stamp types, see pcap-tstamp(7). iykyk π«
π₯ RETURN VALUE π₯
0β success, if the specified time stamp type is expected to be supported by the capture device. slay β¨PCAP_WARNING_TSTAMP_TYPE_NOTSUPβ the specified time stamp type is not supported by the capture device. not every device is gonna eat every tstamp type πPCAP_ERROR_ACTIVATEDβ you called it on a capture handle that has been activated. bestie, you missed the window πPCAP_ERROR_CANTSET_TSTAMP_TYPEβ the capture device doesn't support setting the time stamp type. note: only older versions of libpcap will return that; newer versions will always allow the time stamp type to be set to the default type. π«Ά
π¦ BACKWARD COMPATIBILITY π¦
This function became available in libpcap release 1.2.1. In previous releases, the time stamp type cannot be set; only the default time stamp type offered by a capture source is available. so yeah, ancient libpcap era vibes π§π
π SEE ALSO π
that's the whole page, bestie π β the footer is dated 8 September 2019 and tagged PCAP_SET_TSTAMP_TYPE(3). mwah, go set those time stamps β¨π
π¦ 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