hsr_prp_netlink.h 980 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /* Copyright 2011-2014 Autronica Fire and Security AS
  3. * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
  4. *
  5. * Author(s):
  6. * 2011-2014 Arvid Brodin, arvid.brodin@alten.se
  7. *
  8. * This file contains device methods for creating, using and destroying
  9. * virtual HSR devices.
  10. */
  11. #include <uapi/linux/hsr_prp_netlink.h>
  12. int hsr_prp_newlink(int proto, struct net *src_net,
  13. struct net_device *dev, struct nlattr *tb[],
  14. struct nlattr *data[],
  15. struct netlink_ext_ack *extack);
  16. int hsr_prp_fill_info(struct sk_buff *skb, const struct net_device *dev);
  17. void hsr_prp_nl_nodedown(struct hsr_prp_priv *priv,
  18. struct genl_family *gen_family,
  19. unsigned char addr[ETH_ALEN]);
  20. int hsr_prp_get_node_status(struct genl_family *gen_family,
  21. struct sk_buff *skb_in,
  22. struct genl_info *info);
  23. int hsr_prp_get_node_list(struct genl_family *gen_family,
  24. struct sk_buff *skb_in, struct genl_info *info);