Files
2026-04-23 13:50:55 +02:00

28 lines
706 B
C
Executable File

#ifndef __PCAP_H__
#define __PCAP_H__
#define PCAP_VERSION_MAJOR 2
#define PCAP_VERSION_MINOR 4
#define PCAP_MAGIC_NUMBER 0xa1b2c3d4
#define LINKTYPE_ETHERNET 1
struct pcap_file_header {
uint32_t magic;
uint16_t version_major;
uint16_t version_minor;
uint32_t thiszone; /* gmt to local correction */
uint32_t sigfigs; /* accuracy of timestamps */
uint32_t snaplen; /* max length saved portion of each pkt */
uint32_t linktype; /* data link type (LINKTYPE_*) */
};
struct pcap_pkthdr {
uint32_t ts_sec; /* time stamp sec */
uint32_t ts_usec; /* time stamp usec */
uint32_t caplen; /* length of portion present */
uint32_t len; /* length this packet (off wire) */
};
#endif /* __PCAP_H__ */