1#ifndef _USR_SBIN_NDP_NDP_H_
2#define _USR_SBIN_NDP_NDP_H_
3
4#define W_ADDR	36
5#define W_LL	17
6#define W_IF	6
7
8struct ndp_opts {
9	bool nflag;
10	bool tflag;
11	int flags;
12	time_t expire_time;
13};
14
15extern struct ndp_opts opts;
16
17bool valid_type(int if_type);
18void ts_print(const struct timeval *tvp);
19char *ether_str(struct sockaddr_dl *sdl);
20char *sec2str(time_t total);
21int getaddr(char *host, struct sockaddr_in6 *sin6);
22int print_entries_nl(uint32_t ifindex, struct sockaddr_in6 *addr, bool cflag);
23int delete_nl(uint32_t ifindex, char *host, bool warn);
24int set_nl(uint32_t ifindex, struct sockaddr_in6 *dst, struct sockaddr_dl *sdl,
25    char *host);
26
27#endif
28