hsr_prp_device.h 915 B

1234567891011121314151617181920212223242526
  1. /* Copyright 2011-2014 Autronica Fire and Security AS
  2. *
  3. * This program is free software; you can redistribute it and/or modify it
  4. * under the terms of the GNU General Public License as published by the Free
  5. * Software Foundation; either version 2 of the License, or (at your option)
  6. * any later version.
  7. *
  8. * Author(s):
  9. * 2011-2014 Arvid Brodin, arvid.brodin@alten.se
  10. */
  11. #ifndef __HSR_PRP_DEVICE_H
  12. #define __HSR_PRP_DEVICE_H
  13. #include <linux/netdevice.h>
  14. #include "hsr_prp_main.h"
  15. void hsr_dev_setup(struct net_device *dev);
  16. void prp_dev_setup(struct net_device *dev);
  17. int hsr_prp_dev_finalize(struct net_device *dev, struct net_device *slave[2],
  18. unsigned char multicast_spec, u8 protocol_version);
  19. void hsr_prp_check_carrier_and_operstate(struct hsr_prp_priv *priv);
  20. bool is_hsr_prp_master(struct net_device *dev);
  21. int hsr_prp_get_max_mtu(struct hsr_prp_priv *priv);
  22. #endif /* __HSR_PRP_DEVICE_H */