directories.doxygen 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. /**
  2. \dir hostapd hostapd
  3. hostapd-specific code for configuration, control interface, and AP
  4. management.
  5. \dir src/common Common functionality
  6. This module includes IEEE 802.11, IEEE 802.1X, and WPA related
  7. functionality that is shared between AP and station modes.
  8. \dir src/crypto Cryptographical functionality and wrappers
  9. This module defines crypto and tls interfaces to provide portability
  10. layer for different crypto/TLS libraries. Wrappers for number of
  11. libraries are also included here. In addition, internal implementation
  12. of various crypto functions are provided as an alternative for an
  13. external library and to extend some algorithms.
  14. \dir src/drivers Driver wrappers
  15. This directory includes the driver interface definition and all the
  16. driver wrappers that can be used to interact with different drivers
  17. without making rest of the software dependent on which particular
  18. driver is used.
  19. \dir src/eap_common Common EAP functionality for server and peer
  20. \dir src/eap_peer EAP peer
  21. \dir src/eap_server EAP server
  22. \dir src/eapol_auth EAPOL authenticator
  23. \dir src/eapol_supp EAPOL supplicant
  24. \dir src/l2_packet Layer 2 packet interface
  25. This module defines an interface for layer 2 (link layer) packet
  26. sendinf and receiving. All the wrappers for supported mechanisms are
  27. also included here. This is used to port packet access for new
  28. operating systems without having to make rest of the source code
  29. depend on which OS network stack is used.
  30. \dir src/radius RADIUS
  31. RADIUS module includes RADIUS message building and parsing
  32. functionality and separate RADIUS client and server functions.
  33. \dir src/rsn_supp IEEE 802.11 RSN and WPA supplicant
  34. \dir src/tls Internal TLS server and client implementation
  35. This module can be used as an alternative to using an external TLS
  36. library.
  37. \dir src/utils Utility functions
  38. Independent set of helper functions that most other components
  39. use. This includes portability wrappers and helpers for common tasks.
  40. \dir src/wps Wi-Fi Protected Setup
  41. This directory includes Wi-Fi Protected Setup functions for Registrar
  42. (both internal in an AP and an External Registrar and
  43. Enrollee. Minimal UPnP and HTTP functionality is also provided for the
  44. functionality needed to implement Wi-Fi Protected Setup.
  45. \dir wpa_supplicant wpa_supplicant
  46. wpa_supplicant-specific code for configuration, control interface, and
  47. client management.
  48. */