]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/ndp/ndp.h
zfs: merge openzfs/zfs@8a7407012
[FreeBSD/FreeBSD.git] / usr.sbin / ndp / ndp.h
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
8 struct ndp_opts {
9         bool nflag;
10         bool tflag;
11         int flags;
12         time_t expire_time;
13 };
14
15 extern struct ndp_opts opts;
16
17 bool valid_type(int if_type);
18 void ts_print(const struct timeval *tvp);
19 char *ether_str(struct sockaddr_dl *sdl);
20 char *sec2str(time_t total);
21 int getaddr(char *host, struct sockaddr_in6 *sin6);
22 int print_entries_nl(uint32_t ifindex, struct sockaddr_in6 *addr, bool cflag);
23 int delete_nl(uint32_t ifindex, char *host);
24 int set_nl(uint32_t ifindex, struct sockaddr_in6 *dst, struct sockaddr_dl *sdl,
25     char *host);
26
27 #endif