blob: 723a1b18336c6d92f8d970661a3156a63eebf783 [file] [log] [blame]
Dmitry V. Levin2f6510c2014-08-21 03:17:48 +00001#define TCPDIAG_GETSOCK 18
2#define DCCPDIAG_GETSOCK 19
3
4/* Socket identity */
5struct inet_diag_sockid {
6 uint16_t idiag_sport;
7 uint16_t idiag_dport;
8 uint32_t idiag_src[4];
9 uint32_t idiag_dst[4];
10 uint32_t idiag_if;
11 uint32_t idiag_cookie[2];
12};
13
14/* Request structure */
15struct inet_diag_req_v2 {
16 uint8_t sdiag_family;
17 uint8_t sdiag_protocol;
18 uint8_t idiag_ext;
19 uint8_t pad;
20 uint32_t idiag_states;
21 struct inet_diag_sockid id;
22};
23
24/* Info structure */
25struct inet_diag_msg {
26 uint8_t idiag_family;
27 uint8_t idiag_state;
28 uint8_t idiag_timer;
29 uint8_t idiag_retrans;
30
31 struct inet_diag_sockid id;
32
33 uint32_t idiag_expires;
34 uint32_t idiag_rqueue;
35 uint32_t idiag_wqueue;
36 uint32_t idiag_uid;
37 uint32_t idiag_inode;
38};