1/* 2 * This header was generated from the Linux kernel headers by update_headers.py, 3 * to provide necessary information from kernel to userspace, such as constants, 4 * structures, and macros, and thus, contains no copyrightable information. 5 */ 6#ifndef _LINUX_TCP_METRICS_H 7#define _LINUX_TCP_METRICS_H 8#include <linux/types.h> 9#define TCP_METRICS_GENL_NAME "tcp_metrics" 10#define TCP_METRICS_GENL_VERSION 0x1 11enum tcp_metric_index { 12 TCP_METRIC_RTT, 13 TCP_METRIC_RTTVAR, 14 TCP_METRIC_SSTHRESH, 15 TCP_METRIC_CWND, 16 TCP_METRIC_REORDERING, 17 TCP_METRIC_RTT_US, 18 TCP_METRIC_RTTVAR_US, 19 20 __TCP_METRIC_MAX, 21}; 22#define TCP_METRIC_MAX (__TCP_METRIC_MAX - 1) 23enum { 24 TCP_METRICS_ATTR_UNSPEC, 25 TCP_METRICS_ATTR_ADDR_IPV4, 26 TCP_METRICS_ATTR_ADDR_IPV6, 27 TCP_METRICS_ATTR_AGE, 28 TCP_METRICS_ATTR_TW_TSVAL, 29 TCP_METRICS_ATTR_TW_TS_STAMP, 30 TCP_METRICS_ATTR_VALS, 31 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, 35 TCP_METRICS_ATTR_SADDR_IPV4, 36 TCP_METRICS_ATTR_SADDR_IPV6, 37 TCP_METRICS_ATTR_PAD, 38 __TCP_METRICS_ATTR_MAX, 39}; 40#define TCP_METRICS_ATTR_MAX (__TCP_METRICS_ATTR_MAX - 1) 41enum { 42 TCP_METRICS_CMD_UNSPEC, 43 TCP_METRICS_CMD_GET, 44 TCP_METRICS_CMD_DEL, 45 __TCP_METRICS_CMD_MAX, 46}; 47#define TCP_METRICS_CMD_MAX (__TCP_METRICS_CMD_MAX - 1) 48#endif 49