hsr_device.h 836 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_DEVICE_H
  12. #define __HSR_DEVICE_H
  13. #include <linux/netdevice.h>
  14. #include "hsr_main.h"
  15. void hsr_dev_setup(struct net_device *dev);
  16. int hsr_dev_finalize(struct net_device *hsr_dev, struct net_device *slave[2],
  17. unsigned char multicast_spec, u8 protocol_version);
  18. void hsr_check_carrier_and_operstate(struct hsr_priv *hsr);
  19. bool is_hsr_master(struct net_device *dev);
  20. int hsr_get_max_mtu(struct hsr_priv *hsr);
  21. #endif /* __HSR_DEVICE_H */