#include "unp.h" #include #include /* required for ip.h */ #include #include #include #include #include #include #include #define TTL_OUT 64 /* outgoing TTL */ /* declare global variables */ extern struct sockaddr *dest, *local; extern socklen_t destlen, locallen; extern int datalink; extern char *device; extern pcap_t *pd; extern int rawfd; extern int snaplen; extern int verbose; extern int zerosum; /* function prototypes */ void cleanup(int); char *next_pcap(int *); void open_output(void); void open_pcap(void); void send_dns_query(void); void test_udp(void); void udp_write(char *, int); struct udpiphdr *udp_read(void);