Cache access to the kernel's ARP table.

This commit is contained in:
Simon Kelley
2015-12-23 16:15:58 +00:00
parent d3a8b39c7d
commit 11867dc28c
6 changed files with 223 additions and 77 deletions

View File

@@ -1516,3 +1516,7 @@ size_t add_mac(struct dns_header *header, size_t plen, char *limit, union mysock
size_t add_source_addr(struct dns_header *header, size_t plen, char *limit, union mysockaddr *source);
size_t add_do_bit(struct dns_header *header, size_t plen, char *limit);
int check_source(struct dns_header *header, size_t plen, unsigned char *pseudoheader, union mysockaddr *peer);
/* arp.c */
int find_mac(union mysockaddr *addr, unsigned char *mac, int lazy);