]>
Commit | Line | Data |
---|---|---|
7bd91885 DY |
1 | #ifndef __SS_UTIL_H__ |
2 | #define __SS_UTIL_H__ | |
3 | ||
4 | #include <linux/sock_diag.h> | |
5 | #include <linux/inet_diag.h> | |
6 | ||
7 | #define MAGIC_SEQ 123456 | |
8 | ||
9 | #define DIAG_REQUEST(_req, _r) \ | |
10 | struct { \ | |
11 | struct nlmsghdr nlh; \ | |
12 | _r; \ | |
13 | } _req = { \ | |
14 | .nlh = { \ | |
15 | .nlmsg_type = SOCK_DIAG_BY_FAMILY, \ | |
16 | .nlmsg_flags = NLM_F_ROOT|NLM_F_MATCH|NLM_F_REQUEST,\ | |
17 | .nlmsg_seq = MAGIC_SEQ, \ | |
18 | .nlmsg_len = sizeof(_req), \ | |
19 | }, \ | |
20 | } | |
21 | ||
22 | #endif /* __SS_UTIL_H__ */ |