#ifndef __LINUX_IF_ADDR_H
#define __LINUX_IF_ADDR_H
#include <linux/types.h>
#include <linux/netlink.h>
struct ifaddrmsg { … };
enum { … };
#define IFA_MAX …
#define IFA_F_SECONDARY …
#define IFA_F_TEMPORARY …
#define IFA_F_NODAD …
#define IFA_F_OPTIMISTIC …
#define IFA_F_DADFAILED …
#define IFA_F_HOMEADDRESS …
#define IFA_F_DEPRECATED …
#define IFA_F_TENTATIVE …
#define IFA_F_PERMANENT …
#define IFA_F_MANAGETEMPADDR …
#define IFA_F_NOPREFIXROUTE …
#define IFA_F_MCAUTOJOIN …
#define IFA_F_STABLE_PRIVACY …
struct ifa_cacheinfo { … };
#ifndef __KERNEL__
#define IFA_RTA …
#define IFA_PAYLOAD …
#endif
#define IFAPROT_UNSPEC …
#define IFAPROT_KERNEL_LO …
#define IFAPROT_KERNEL_RA …
#define IFAPROT_KERNEL_LL …
#endif