drivers.c 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. * hostapd / driver interface list
  3. * Copyright (c) 2007, 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. #include "includes.h"
  15. #ifdef CONFIG_DRIVER_HOSTAP
  16. extern struct wpa_driver_ops wpa_driver_hostap_ops; /* driver_hostap.c */
  17. #endif /* CONFIG_DRIVER_HOSTAP */
  18. #ifdef CONFIG_DRIVER_NL80211
  19. extern struct wpa_driver_ops wpa_driver_nl80211_ops; /* driver_nl80211.c */
  20. #endif /* CONFIG_DRIVER_NL80211 */
  21. #ifdef CONFIG_DRIVER_PRISM54
  22. extern struct wpa_driver_ops wpa_driver_prism54_ops; /* driver_prism54.c */
  23. #endif /* CONFIG_DRIVER_PRISM54 */
  24. #ifdef CONFIG_DRIVER_MADWIFI
  25. extern struct wpa_driver_ops wpa_driver_madwifi_ops; /* driver_madwifi.c */
  26. #endif /* CONFIG_DRIVER_MADWIFI */
  27. #ifdef CONFIG_DRIVER_BSD
  28. extern struct wpa_driver_ops wpa_driver_bsd_ops; /* driver_bsd.c */
  29. #endif /* CONFIG_DRIVER_BSD */
  30. #ifdef CONFIG_DRIVER_WIRED
  31. extern struct wpa_driver_ops wpa_driver_wired_ops; /* driver_wired.c */
  32. #endif /* CONFIG_DRIVER_WIRED */
  33. #ifdef CONFIG_DRIVER_TEST
  34. extern struct wpa_driver_ops wpa_driver_test_ops; /* driver_test.c */
  35. #endif /* CONFIG_DRIVER_TEST */
  36. struct wpa_driver_ops *hostapd_drivers[] =
  37. {
  38. #ifdef CONFIG_DRIVER_HOSTAP
  39. &wpa_driver_hostap_ops,
  40. #endif /* CONFIG_DRIVER_HOSTAP */
  41. #ifdef CONFIG_DRIVER_NL80211
  42. &wpa_driver_nl80211_ops,
  43. #endif /* CONFIG_DRIVER_NL80211 */
  44. #ifdef CONFIG_DRIVER_PRISM54
  45. &wpa_driver_prism54_ops,
  46. #endif /* CONFIG_DRIVER_PRISM54 */
  47. #ifdef CONFIG_DRIVER_MADWIFI
  48. &wpa_driver_madwifi_ops,
  49. #endif /* CONFIG_DRIVER_MADWIFI */
  50. #ifdef CONFIG_DRIVER_BSD
  51. &wpa_driver_bsd_ops,
  52. #endif /* CONFIG_DRIVER_BSD */
  53. #ifdef CONFIG_DRIVER_WIRED
  54. &wpa_driver_wired_ops,
  55. #endif /* CONFIG_DRIVER_WIRED */
  56. #ifdef CONFIG_DRIVER_TEST
  57. &wpa_driver_test_ops,
  58. #endif /* CONFIG_DRIVER_TEST */
  59. NULL
  60. };