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.
7 * SPDX-License-Identifier: LGPL-2.1-or-later
10 #ifndef STRACE_NETLINK_ROUTE_H
11 # define STRACE_NETLINK_ROUTE_H
13 # define DECL_NETLINK_ROUTE_DECODER(route_decode_name) \
15 route_decode_name(struct tcb *tcp, \
16 const struct nlmsghdr *nlmsghdr, \
18 kernel_ulong_t addr, \
20 /* End of DECL_NETLINK_ROUTE_DECODER definition. */
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);
37 #endif /* !STRACE_NETLINK_ROUTE_H */