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