diff options
Diffstat (limited to 'usr.sbin/arp/arp.h')
| -rw-r--r-- | usr.sbin/arp/arp.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/usr.sbin/arp/arp.h b/usr.sbin/arp/arp.h new file mode 100644 index 000000000000..512a238df425 --- /dev/null +++ b/usr.sbin/arp/arp.h @@ -0,0 +1,22 @@ +#ifndef _USR_SBIN_ARP_ARP_H_ +#define _USR_SBIN_ARP_ARP_H_ + +int valid_type(int type); +int get_ifinfo(in_addr_t ipaddr, struct ether_addr *hwaddr, uint32_t *pifindex); +struct sockaddr_in *getaddr(char *host); + +struct arp_opts { + bool aflag; + bool nflag; + time_t expire_time; + int flags; + char *rifname; + uint32_t rifindex; +}; +extern struct arp_opts opts; + +int print_entries_nl(uint32_t ifindex, struct in_addr addr); +int delete_nl(char *host); +int set_nl(struct sockaddr_in *dst, struct sockaddr_dl *sdl, char *host); + +#endif |
