1 #ifndef __LINUX_IF_ADDR_H
2 #define __LINUX_IF_ADDR_H
4 #include <linux/netlink.h>
9 __u8 ifa_prefixlen
; /* The prefix length */
10 __u8 ifa_flags
; /* Flags */
11 __u8 ifa_scope
; /* Address scope */
12 __u32 ifa_index
; /* Link index */
17 * IFA_ADDRESS is prefix address, rather than local interface address.
18 * It makes no difference for normally configured broadcast interfaces,
19 * but for point-to-point IFA_ADDRESS is DESTINATION address,
20 * local address is supplied in IFA_LOCAL attribute.
35 #define IFA_MAX (__IFA_MAX - 1)
38 #define IFA_F_SECONDARY 0x01
39 #define IFA_F_TEMPORARY IFA_F_SECONDARY
41 #define IFA_F_NODAD 0x02
42 #define IFA_F_OPTIMISTIC 0x04
43 #define IFA_F_HOMEADDRESS 0x10
44 #define IFA_F_DEPRECATED 0x20
45 #define IFA_F_TENTATIVE 0x40
46 #define IFA_F_PERMANENT 0x80
52 __u32 cstamp
; /* created timestamp, hundredths of seconds */
53 __u32 tstamp
; /* updated timestamp, hundredths of seconds */
56 /* backwards compatibility for userspace */
58 #define IFA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifaddrmsg))))
59 #define IFA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifaddrmsg))
This page took 0.046064 seconds and 5 git commands to generate.