Home | History | Annotate | Download | only in linux
      1 #define TCPDIAG_GETSOCK 18
      2 #define DCCPDIAG_GETSOCK 19
      3 
      4 /* Socket identity */
      5 struct 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 */
     15 struct 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 */
     25 struct 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 };
     39