rfkill.h 802 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Linux rfkill helper functions for driver wrappers
  3. * Copyright (c) 2010, Jouni Malinen <j@w1.fi>
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License version 2 as
  7. * published by the Free Software Foundation.
  8. *
  9. * Alternatively, this software may be distributed under the terms of BSD
  10. * license.
  11. *
  12. * See README and COPYING for more details.
  13. */
  14. #ifndef RFKILL_H
  15. #define RFKILL_H
  16. struct rfkill_data;
  17. struct rfkill_config {
  18. void *ctx;
  19. char ifname[IFNAMSIZ];
  20. void (*blocked_cb)(void *ctx);
  21. void (*unblocked_cb)(void *ctx);
  22. };
  23. struct rfkill_data * rfkill_init(struct rfkill_config *cfg);
  24. void rfkill_deinit(struct rfkill_data *rfkill);
  25. int rfkill_is_blocked(struct rfkill_data *rfkill);
  26. #endif /* RFKILL_H */