netconf.h 629 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2. #ifndef _UAPI_LINUX_NETCONF_H_
  3. #define _UAPI_LINUX_NETCONF_H_
  4. #include <linux/types.h>
  5. #include <linux/netlink.h>
  6. struct netconfmsg {
  7. __u8 ncm_family;
  8. };
  9. enum {
  10. NETCONFA_UNSPEC,
  11. NETCONFA_IFINDEX,
  12. NETCONFA_FORWARDING,
  13. NETCONFA_RP_FILTER,
  14. NETCONFA_MC_FORWARDING,
  15. NETCONFA_PROXY_NEIGH,
  16. NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN,
  17. NETCONFA_INPUT,
  18. NETCONFA_BC_FORWARDING,
  19. __NETCONFA_MAX
  20. };
  21. #define NETCONFA_MAX (__NETCONFA_MAX - 1)
  22. #define NETCONFA_ALL -1
  23. #define NETCONFA_IFINDEX_ALL -1
  24. #define NETCONFA_IFINDEX_DEFAULT -2
  25. #endif /* _UAPI_LINUX_NETCONF_H_ */