ieee80211_led.h 952 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * Copyright 2006, Johannes Berg <johannes@sipsolutions.net>
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. #include <linux/list.h>
  9. #include <linux/spinlock.h>
  10. #include <linux/leds.h>
  11. #include "ieee80211_i.h"
  12. #ifdef CONFIG_MAC80211_LEDS
  13. extern void ieee80211_led_rx(struct ieee80211_local *local);
  14. extern void ieee80211_led_tx(struct ieee80211_local *local, int q);
  15. extern void ieee80211_led_init(struct ieee80211_local *local);
  16. extern void ieee80211_led_exit(struct ieee80211_local *local);
  17. #else
  18. static inline void ieee80211_led_rx(struct ieee80211_local *local)
  19. {
  20. }
  21. static inline void ieee80211_led_tx(struct ieee80211_local *local, int q)
  22. {
  23. }
  24. static inline void ieee80211_led_init(struct ieee80211_local *local)
  25. {
  26. }
  27. static inline void ieee80211_led_exit(struct ieee80211_local *local)
  28. {
  29. }
  30. #endif