blob: fac4edd553798cd87a24278bd4683632cd562f7f [file] [log] [blame]
Greg Kroah-Hartman6f52b162017-11-01 15:08:43 +01001/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
Nicolas Dichteld9000822012-10-25 22:28:49 +00002#ifndef _UAPI_LINUX_NETCONF_H_
3#define _UAPI_LINUX_NETCONF_H_
4
5#include <linux/types.h>
6#include <linux/netlink.h>
7
8struct netconfmsg {
9 __u8 ncm_family;
10};
11
12enum {
13 NETCONFA_UNSPEC,
14 NETCONFA_IFINDEX,
15 NETCONFA_FORWARDING,
Nicolas Dichtelcc535df2012-10-29 04:53:27 +000016 NETCONFA_RP_FILTER,
Nicolas Dichteld67b8c62012-12-04 01:13:35 +000017 NETCONFA_MC_FORWARDING,
stephen hemminger09aea5d2013-12-17 22:35:52 -080018 NETCONFA_PROXY_NEIGH,
Andy Gospodarek974d7af2015-07-07 13:56:57 -040019 NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN,
David Ahern24045a02017-02-20 08:03:30 -080020 NETCONFA_INPUT,
Xin Long5cbf7772018-07-27 16:37:28 +080021 NETCONFA_BC_FORWARDING,
Nicolas Dichteld9000822012-10-25 22:28:49 +000022 __NETCONFA_MAX
23};
24#define NETCONFA_MAX (__NETCONFA_MAX - 1)
Zhang Shengju136ba622016-03-10 08:55:50 +000025#define NETCONFA_ALL -1
Nicolas Dichteld9000822012-10-25 22:28:49 +000026
27#define NETCONFA_IFINDEX_ALL -1
28#define NETCONFA_IFINDEX_DEFAULT -2
29
30#endif /* _UAPI_LINUX_NETCONF_H_ */