blob: 931f50c04fdf6b7dbaabfb7e44eb6a03fbceb1c7 [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 */
Priyanka Advani (xWF)a8050342024-09-25 19:07:32 +00007#ifndef _LINUX_TCP_METRICS_H
8#define _LINUX_TCP_METRICS_H
Ben Cheng655a7c02013-10-16 16:09:24 -07009#include <linux/types.h>
10#define TCP_METRICS_GENL_NAME "tcp_metrics"
Ben Cheng655a7c02013-10-16 16:09:24 -070011#define TCP_METRICS_GENL_VERSION 0x1
12enum tcp_metric_index {
Tao Baod7db5942015-01-28 10:07:51 -080013 TCP_METRIC_RTT,
14 TCP_METRIC_RTTVAR,
Tao Baod7db5942015-01-28 10:07:51 -080015 TCP_METRIC_SSTHRESH,
16 TCP_METRIC_CWND,
17 TCP_METRIC_REORDERING,
18 TCP_METRIC_RTT_US,
Tao Baod7db5942015-01-28 10:07:51 -080019 TCP_METRIC_RTTVAR_US,
20 __TCP_METRIC_MAX,
Ben Cheng655a7c02013-10-16 16:09:24 -070021};
22#define TCP_METRIC_MAX (__TCP_METRIC_MAX - 1)
23enum {
Tao Baod7db5942015-01-28 10:07:51 -080024 TCP_METRICS_ATTR_UNSPEC,
25 TCP_METRICS_ATTR_ADDR_IPV4,
26 TCP_METRICS_ATTR_ADDR_IPV6,
Tao Baod7db5942015-01-28 10:07:51 -080027 TCP_METRICS_ATTR_AGE,
28 TCP_METRICS_ATTR_TW_TSVAL,
29 TCP_METRICS_ATTR_TW_TS_STAMP,
30 TCP_METRICS_ATTR_VALS,
Tao Baod7db5942015-01-28 10:07:51 -080031 TCP_METRICS_ATTR_FOPEN_MSS,
32 TCP_METRICS_ATTR_FOPEN_SYN_DROPS,
33 TCP_METRICS_ATTR_FOPEN_SYN_DROP_TS,
34 TCP_METRICS_ATTR_FOPEN_COOKIE,
Tao Baod7db5942015-01-28 10:07:51 -080035 TCP_METRICS_ATTR_SADDR_IPV4,
36 TCP_METRICS_ATTR_SADDR_IPV6,
Christopher Ferris106b3a82016-08-24 12:15:38 -070037 TCP_METRICS_ATTR_PAD,
Tao Baod7db5942015-01-28 10:07:51 -080038 __TCP_METRICS_ATTR_MAX,
Christopher Ferris106b3a82016-08-24 12:15:38 -070039};
Ben Cheng655a7c02013-10-16 16:09:24 -070040#define TCP_METRICS_ATTR_MAX (__TCP_METRICS_ATTR_MAX - 1)
41enum {
Tao Baod7db5942015-01-28 10:07:51 -080042 TCP_METRICS_CMD_UNSPEC,
Christopher Ferris106b3a82016-08-24 12:15:38 -070043 TCP_METRICS_CMD_GET,
Tao Baod7db5942015-01-28 10:07:51 -080044 TCP_METRICS_CMD_DEL,
45 __TCP_METRICS_CMD_MAX,
Ben Cheng655a7c02013-10-16 16:09:24 -070046};
Christopher Ferris106b3a82016-08-24 12:15:38 -070047#define TCP_METRICS_CMD_MAX (__TCP_METRICS_CMD_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -070048#endif