ieee80211_led.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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_assoc(struct ieee80211_local *local,
  16. bool associated);
  17. extern void ieee80211_led_init(struct ieee80211_local *local);
  18. extern void ieee80211_led_exit(struct ieee80211_local *local);
  19. #else
  20. static inline void ieee80211_led_rx(struct ieee80211_local *local)
  21. {
  22. }
  23. static inline void ieee80211_led_tx(struct ieee80211_local *local, int q)
  24. {
  25. }
  26. static inline void ieee80211_led_assoc(struct ieee80211_local *local,
  27. bool associated)
  28. {
  29. }
  30. static inline void ieee80211_led_init(struct ieee80211_local *local)
  31. {
  32. }
  33. static inline void ieee80211_led_exit(struct ieee80211_local *local)
  34. {
  35. }
  36. #endif