blob: 4aa3560a450b775a204b26d5f3946f589054c42c [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef _LINUX_ROUTE_H
8#define _LINUX_ROUTE_H
9#include <linux/if.h>
10#include <linux/compiler.h>
Ben Cheng655a7c02013-10-16 16:09:24 -070011struct rtentry {
Tao Baod7db5942015-01-28 10:07:51 -080012 unsigned long rt_pad1;
13 struct sockaddr rt_dst;
14 struct sockaddr rt_gateway;
Tao Baod7db5942015-01-28 10:07:51 -080015 struct sockaddr rt_genmask;
16 unsigned short rt_flags;
17 short rt_pad2;
18 unsigned long rt_pad3;
Tao Baod7db5942015-01-28 10:07:51 -080019 void * rt_pad4;
20 short rt_metric;
Elliott Hughes0f0c18f2023-03-29 15:53:31 -070021 char * rt_dev;
Tao Baod7db5942015-01-28 10:07:51 -080022 unsigned long rt_mtu;
Ben Cheng655a7c02013-10-16 16:09:24 -070023#define rt_mss rt_mtu
Tao Baod7db5942015-01-28 10:07:51 -080024 unsigned long rt_window;
25 unsigned short rt_irtt;
Ben Cheng655a7c02013-10-16 16:09:24 -070026};
Ben Cheng655a7c02013-10-16 16:09:24 -070027#define RTF_UP 0x0001
28#define RTF_GATEWAY 0x0002
29#define RTF_HOST 0x0004
30#define RTF_REINSTATE 0x0008
Ben Cheng655a7c02013-10-16 16:09:24 -070031#define RTF_DYNAMIC 0x0010
32#define RTF_MODIFIED 0x0020
33#define RTF_MTU 0x0040
34#define RTF_MSS RTF_MTU
Ben Cheng655a7c02013-10-16 16:09:24 -070035#define RTF_WINDOW 0x0080
36#define RTF_IRTT 0x0100
37#define RTF_REJECT 0x0200
Nick Kralevicha67e4de2013-01-14 11:28:26 -080038#endif