]>
git.ipfire.org Git - thirdparty/lldpd.git/blob - tests/common.h
4 #include "../src/lldpd.h"
7 * http://wiki.wireshark.org/Development/LibpcapFileFormat
10 u_int32_t magic_number
; /* magic number */
11 u_int16_t version_major
; /* major version number */
12 u_int16_t version_minor
; /* minor version number */
13 u_int32_t thiszone
; /* GMT to local correction */
14 u_int32_t sigfigs
; /* accuracy of timestamps */
15 u_int32_t snaplen
; /* max length of captured packets, in octets */
16 u_int32_t network
; /* data link type */
19 u_int32_t ts_sec
; /* timestamp seconds */
20 u_int32_t ts_usec
; /* timestamp microseconds */
21 u_int32_t incl_len
; /* number of octets of packet saved in file */
22 u_int32_t orig_len
; /* actual length of packet */
26 TAILQ_ENTRY(packet
) next
;
30 TAILQ_HEAD(pkts_t
, packet
);
32 extern int dump
; /* Dump file descriptor in pcap format */
33 extern char filenameprefix
[]; /* Prefix for filename dumping */
34 extern char *filename
; /* Filename we are dumping to */
35 extern char macaddress
[]; /* MAC address we use to send */
36 extern struct pkts_t pkts
; /* List of sent packets */
37 extern struct lldpd_hardware hardware
;
38 extern struct lldpd_chassis chassis
;
40 int pcap_send(struct lldpd
*, struct lldpd_hardware
*, char *, size_t);