#ifndef _UAPI__LINUX_MROUTE_H
#define _UAPI__LINUX_MROUTE_H
#include <linux/sockios.h>
#include <linux/types.h>
#include <linux/in.h>
#define MRT_BASE …
#define MRT_INIT …
#define MRT_DONE …
#define MRT_ADD_VIF …
#define MRT_DEL_VIF …
#define MRT_ADD_MFC …
#define MRT_DEL_MFC …
#define MRT_VERSION …
#define MRT_ASSERT …
#define MRT_PIM …
#define MRT_TABLE …
#define MRT_ADD_MFC_PROXY …
#define MRT_DEL_MFC_PROXY …
#define MRT_FLUSH …
#define MRT_MAX …
#define SIOCGETVIFCNT …
#define SIOCGETSGCNT …
#define SIOCGETRPF …
#define MRT_FLUSH_MFC …
#define MRT_FLUSH_MFC_STATIC …
#define MRT_FLUSH_VIFS …
#define MRT_FLUSH_VIFS_STATIC …
#define MAXVIFS …
vifbitmap_t;
vifi_t;
#define ALL_VIFS …
#define VIFM_SET(n,m) …
#define VIFM_CLR(n,m) …
#define VIFM_ISSET(n,m) …
#define VIFM_CLRALL(m) …
#define VIFM_COPY(mfrom,mto) …
#define VIFM_SAME(m1,m2) …
struct vifctl { … };
#define VIFF_TUNNEL …
#define VIFF_SRCRT …
#define VIFF_REGISTER …
#define VIFF_USE_IFINDEX …
struct mfcctl { … };
struct sioc_sg_req { … };
struct sioc_vif_req { … };
struct igmpmsg { … };
enum { … };
#define IPMRA_TABLE_MAX …
enum { … };
#define IPMRA_VIF_MAX …
enum { … };
#define IPMRA_VIFA_MAX …
enum { … };
#define IPMRA_CREPORT_MAX …
#define MFC_ASSERT_THRESH …
#define IGMPMSG_NOCACHE …
#define IGMPMSG_WRONGVIF …
#define IGMPMSG_WHOLEPKT …
#define IGMPMSG_WRVIFWHOLE …
#endif