xref: /aosp_15_r20/prebuilts/build-tools/sysroots/x86_64-unknown-linux-musl/include/linux/tcp_metrics.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1 /*
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  */
7 #ifndef _UAPI_LINUX_TCP_METRICS_H
8 #define _UAPI_LINUX_TCP_METRICS_H
9 #include <linux/types.h>
10 #define TCP_METRICS_GENL_NAME "tcp_metrics"
11 #define TCP_METRICS_GENL_VERSION 0x1
12 enum tcp_metric_index {
13   TCP_METRIC_RTT,
14   TCP_METRIC_RTTVAR,
15   TCP_METRIC_SSTHRESH,
16   TCP_METRIC_CWND,
17   TCP_METRIC_REORDERING,
18   TCP_METRIC_RTT_US,
19   TCP_METRIC_RTTVAR_US,
20   __TCP_METRIC_MAX,
21 };
22 #define TCP_METRIC_MAX (__TCP_METRIC_MAX - 1)
23 enum {
24   TCP_METRICS_A_METRICS_RTT = 1,
25   TCP_METRICS_A_METRICS_RTTVAR,
26   TCP_METRICS_A_METRICS_SSTHRESH,
27   TCP_METRICS_A_METRICS_CWND,
28   TCP_METRICS_A_METRICS_REODERING,
29   TCP_METRICS_A_METRICS_RTT_US,
30   TCP_METRICS_A_METRICS_RTTVAR_US,
31   __TCP_METRICS_A_METRICS_MAX
32 };
33 #define TCP_METRICS_A_METRICS_MAX (__TCP_METRICS_A_METRICS_MAX - 1)
34 enum {
35   TCP_METRICS_ATTR_UNSPEC,
36   TCP_METRICS_ATTR_ADDR_IPV4,
37   TCP_METRICS_ATTR_ADDR_IPV6,
38   TCP_METRICS_ATTR_AGE,
39   TCP_METRICS_ATTR_TW_TSVAL,
40   TCP_METRICS_ATTR_TW_TS_STAMP,
41   TCP_METRICS_ATTR_VALS,
42   TCP_METRICS_ATTR_FOPEN_MSS,
43   TCP_METRICS_ATTR_FOPEN_SYN_DROPS,
44   TCP_METRICS_ATTR_FOPEN_SYN_DROP_TS,
45   TCP_METRICS_ATTR_FOPEN_COOKIE,
46   TCP_METRICS_ATTR_SADDR_IPV4,
47   TCP_METRICS_ATTR_SADDR_IPV6,
48   TCP_METRICS_ATTR_PAD,
49   __TCP_METRICS_ATTR_MAX,
50 };
51 #define TCP_METRICS_ATTR_MAX (__TCP_METRICS_ATTR_MAX - 1)
52 enum {
53   TCP_METRICS_CMD_UNSPEC,
54   TCP_METRICS_CMD_GET,
55   TCP_METRICS_CMD_DEL,
56   __TCP_METRICS_CMD_MAX,
57 };
58 #define TCP_METRICS_CMD_MAX (__TCP_METRICS_CMD_MAX - 1)
59 #endif
60