Go to the documentation of this file. 1 #ifndef __LINUX_IF_ADDR_H
2 #define __LINUX_IF_ADDR_H
4 #include <linux/types.h>
5 #include <linux/netlink.h>
34 #define IFA_MAX (__IFA_MAX - 1)
37 #define IFA_F_SECONDARY 0x01
38 #define IFA_F_TEMPORARY IFA_F_SECONDARY
40 #define IFA_F_NODAD 0x02
41 #define IFA_F_OPTIMISTIC 0x04
42 #define IFA_F_DADFAILED 0x08
43 #define IFA_F_HOMEADDRESS 0x10
44 #define IFA_F_DEPRECATED 0x20
45 #define IFA_F_TENTATIVE 0x40
46 #define IFA_F_PERMANENT 0x80
57 #define IFA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifaddrmsg))))
58 #define IFA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifaddrmsg))