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_PSAMPLE_H 8 #define __UAPI_PSAMPLE_H 9 enum { 10 PSAMPLE_ATTR_IIFINDEX, 11 PSAMPLE_ATTR_OIFINDEX, 12 PSAMPLE_ATTR_ORIGSIZE, 13 PSAMPLE_ATTR_SAMPLE_GROUP, 14 PSAMPLE_ATTR_GROUP_SEQ, 15 PSAMPLE_ATTR_SAMPLE_RATE, 16 PSAMPLE_ATTR_DATA, 17 PSAMPLE_ATTR_GROUP_REFCOUNT, 18 PSAMPLE_ATTR_TUNNEL, 19 PSAMPLE_ATTR_PAD, 20 PSAMPLE_ATTR_OUT_TC, 21 PSAMPLE_ATTR_OUT_TC_OCC, 22 PSAMPLE_ATTR_LATENCY, 23 PSAMPLE_ATTR_TIMESTAMP, 24 PSAMPLE_ATTR_PROTO, 25 __PSAMPLE_ATTR_MAX 26 }; 27 enum psample_command { 28 PSAMPLE_CMD_SAMPLE, 29 PSAMPLE_CMD_GET_GROUP, 30 PSAMPLE_CMD_NEW_GROUP, 31 PSAMPLE_CMD_DEL_GROUP, 32 }; 33 enum psample_tunnel_key_attr { 34 PSAMPLE_TUNNEL_KEY_ATTR_ID, 35 PSAMPLE_TUNNEL_KEY_ATTR_IPV4_SRC, 36 PSAMPLE_TUNNEL_KEY_ATTR_IPV4_DST, 37 PSAMPLE_TUNNEL_KEY_ATTR_TOS, 38 PSAMPLE_TUNNEL_KEY_ATTR_TTL, 39 PSAMPLE_TUNNEL_KEY_ATTR_DONT_FRAGMENT, 40 PSAMPLE_TUNNEL_KEY_ATTR_CSUM, 41 PSAMPLE_TUNNEL_KEY_ATTR_OAM, 42 PSAMPLE_TUNNEL_KEY_ATTR_GENEVE_OPTS, 43 PSAMPLE_TUNNEL_KEY_ATTR_TP_SRC, 44 PSAMPLE_TUNNEL_KEY_ATTR_TP_DST, 45 PSAMPLE_TUNNEL_KEY_ATTR_VXLAN_OPTS, 46 PSAMPLE_TUNNEL_KEY_ATTR_IPV6_SRC, 47 PSAMPLE_TUNNEL_KEY_ATTR_IPV6_DST, 48 PSAMPLE_TUNNEL_KEY_ATTR_PAD, 49 PSAMPLE_TUNNEL_KEY_ATTR_ERSPAN_OPTS, 50 PSAMPLE_TUNNEL_KEY_ATTR_IPV4_INFO_BRIDGE, 51 __PSAMPLE_TUNNEL_KEY_ATTR_MAX 52 }; 53 #define PSAMPLE_ATTR_MAX (__PSAMPLE_ATTR_MAX - 1) 54 #define PSAMPLE_NL_MCGRP_CONFIG_NAME "config" 55 #define PSAMPLE_NL_MCGRP_SAMPLE_NAME "packets" 56 #define PSAMPLE_GENL_NAME "psample" 57 #define PSAMPLE_GENL_VERSION 1 58 #endif 59