]> granicus.if.org Git - strace/blob - netlink_route.h
tests: add support of multi-line diagnostics to check_h
[strace] / netlink_route.h
1 /*
2  * Copyright (c) 2016 Fabien Siron <fabien.siron@epita.fr>
3  * Copyright (c) 2017 JingPiao Chen <chenjingpiao@gmail.com>
4  * Copyright (c) 2016-2018 The strace developers.
5  * All rights reserved.
6  *
7  * SPDX-License-Identifier: LGPL-2.1-or-later
8  */
9
10 #ifndef STRACE_NETLINK_ROUTE_H
11 # define STRACE_NETLINK_ROUTE_H
12
13 # define DECL_NETLINK_ROUTE_DECODER(route_decode_name)  \
14 void                                                    \
15 route_decode_name(struct tcb *tcp,                      \
16                   const struct nlmsghdr *nlmsghdr,      \
17                   uint8_t family,                       \
18                   kernel_ulong_t addr,                  \
19                   unsigned int len)                     \
20 /* End of DECL_NETLINK_ROUTE_DECODER definition. */
21
22 extern DECL_NETLINK_ROUTE_DECODER(decode_br_port_msg);
23 extern DECL_NETLINK_ROUTE_DECODER(decode_dcbmsg);
24 extern DECL_NETLINK_ROUTE_DECODER(decode_fib_rule_hdr);
25 extern DECL_NETLINK_ROUTE_DECODER(decode_ifaddrlblmsg);
26 extern DECL_NETLINK_ROUTE_DECODER(decode_ifaddrmsg);
27 extern DECL_NETLINK_ROUTE_DECODER(decode_ifinfomsg);
28 extern DECL_NETLINK_ROUTE_DECODER(decode_ndmsg);
29 extern DECL_NETLINK_ROUTE_DECODER(decode_ndtmsg);
30 extern DECL_NETLINK_ROUTE_DECODER(decode_netconfmsg);
31 extern DECL_NETLINK_ROUTE_DECODER(decode_rtgenmsg);
32 extern DECL_NETLINK_ROUTE_DECODER(decode_rtm_getneigh);
33 extern DECL_NETLINK_ROUTE_DECODER(decode_rtmsg);
34 extern DECL_NETLINK_ROUTE_DECODER(decode_tcamsg);
35 extern DECL_NETLINK_ROUTE_DECODER(decode_tcmsg);
36
37 #endif /* !STRACE_NETLINK_ROUTE_H */