(root)/
strace-6.5/
src/
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-2021 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_cachereport);
      24  extern DECL_NETLINK_ROUTE_DECODER(decode_dcbmsg);
      25  extern DECL_NETLINK_ROUTE_DECODER(decode_fib_rule_hdr);
      26  extern DECL_NETLINK_ROUTE_DECODER(decode_ifaddrlblmsg);
      27  extern DECL_NETLINK_ROUTE_DECODER(decode_ifaddrmsg);
      28  extern DECL_NETLINK_ROUTE_DECODER(decode_ifinfomsg);
      29  extern DECL_NETLINK_ROUTE_DECODER(decode_ifstatsmsg);
      30  extern DECL_NETLINK_ROUTE_DECODER(decode_ndmsg);
      31  extern DECL_NETLINK_ROUTE_DECODER(decode_ndtmsg);
      32  extern DECL_NETLINK_ROUTE_DECODER(decode_netconfmsg);
      33  extern DECL_NETLINK_ROUTE_DECODER(decode_nhmsg);
      34  extern DECL_NETLINK_ROUTE_DECODER(decode_nsid);
      35  extern DECL_NETLINK_ROUTE_DECODER(decode_rtm_getneigh);
      36  extern DECL_NETLINK_ROUTE_DECODER(decode_rtmsg);
      37  extern DECL_NETLINK_ROUTE_DECODER(decode_tcamsg);
      38  extern DECL_NETLINK_ROUTE_DECODER(decode_tcmsg);
      39  
      40  #endif /* !STRACE_NETLINK_ROUTE_H */