1 #ifndef _USR_SBIN_ARP_ARP_H_ 2 #define _USR_SBIN_ARP_ARP_H_ 3 4 int valid_type(int type); 5 int get_ifinfo(in_addr_t ipaddr, struct ether_addr *hwaddr, uint32_t *pifindex); 6 struct sockaddr_in *getaddr(char *host); 7 8 struct arp_opts { 9 bool aflag; 10 bool nflag; 11 time_t expire_time; 12 int flags; 13 char *rifname; 14 uint32_t rifindex; 15 }; 16 extern struct arp_opts opts; 17 18 int print_entries_nl(uint32_t ifindex, struct in_addr addr); 19 int delete_nl(char *host); 20 int set_nl(struct sockaddr_in *dst, struct sockaddr_dl *sdl, char *host); 21 22 #endif 23