#ifndef STRACE_LINUX_PACKET_DIAG_H #define STRACE_LINUX_PACKET_DIAG_H struct packet_diag_req { uint8_t sdiag_family; uint8_t sdiag_protocol; uint16_t pad; uint32_t pdiag_ino; uint32_t pdiag_show; uint32_t pdiag_cookie[2]; }; #define PACKET_SHOW_INFO 0x00000001 #define PACKET_SHOW_MCLIST 0x00000002 #define PACKET_SHOW_RING_CFG 0x00000004 #define PACKET_SHOW_FANOUT 0x00000008 #define PACKET_SHOW_MEMINFO 0x00000010 #define PACKET_SHOW_FILTER 0x00000020 struct packet_diag_msg { uint8_t pdiag_family; uint8_t pdiag_type; uint16_t pdiag_num; uint32_t pdiag_ino; uint32_t pdiag_cookie[2]; }; enum { PACKET_DIAG_INFO, PACKET_DIAG_MCLIST, PACKET_DIAG_RX_RING, PACKET_DIAG_TX_RING, PACKET_DIAG_FANOUT, PACKET_DIAG_UID, PACKET_DIAG_MEMINFO, PACKET_DIAG_FILTER, }; #endif /* !STRACE_LINUX_PACKET_DIAG_H */