linux/include/uapi/linux/ipv6_route.h

/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
 *	Linux INET6 implementation 
 *
 *	Authors:
 *	Pedro Roque		<[email protected]>	
 *
 *	This program is free software; you can redistribute it and/or
 *      modify it under the terms of the GNU General Public License
 *      as published by the Free Software Foundation; either version
 *      2 of the License, or (at your option) any later version.
 */

#ifndef _UAPI_LINUX_IPV6_ROUTE_H
#define _UAPI_LINUX_IPV6_ROUTE_H

#include <linux/types.h>
#include <linux/in6.h>			/* For struct in6_addr. */

#define RTF_DEFAULT
#define RTF_ALLONLINK
#define RTF_ADDRCONF
#define RTF_PREFIX_RT
#define RTF_ANYCAST

#define RTF_NONEXTHOP
#define RTF_EXPIRES

#define RTF_ROUTEINFO

#define RTF_CACHE
#define RTF_FLOW
#define RTF_POLICY

#define RTF_PREF(pref)
#define RTF_PREF_MASK

#define RTF_PCPU
#define RTF_LOCAL


struct in6_rtmsg {};

#define RTMSG_NEWDEVICE
#define RTMSG_DELDEVICE
#define RTMSG_NEWROUTE
#define RTMSG_DELROUTE

#define IP6_RT_PRIO_USER
#define IP6_RT_PRIO_ADDRCONF

#endif /* _UAPI_LINUX_IPV6_ROUTE_H */