]>
Commit | Line | Data |
---|---|---|
4d69dc3e JM |
1 | /** |
2 | ||
3 | \dir hostapd hostapd | |
4 | ||
5 | hostapd-specific code for configuration, control interface, and AP | |
6 | management. | |
7 | ||
8 | ||
9 | \dir src/common Common functionality | |
10 | ||
11 | This module includes IEEE 802.11, IEEE 802.1X, and WPA related | |
12 | functionality that is shared between AP and station modes. | |
13 | ||
14 | ||
15 | \dir src/crypto Cryptographical functionality and wrappers | |
16 | ||
17 | This module defines crypto and tls interfaces to provide portability | |
18 | layer for different crypto/TLS libraries. Wrappers for number of | |
19 | libraries are also included here. In addition, internal implementation | |
20 | of various crypto functions are provided as an alternative for an | |
21 | external library and to extend some algorithms. | |
22 | ||
23 | ||
24 | \dir src/drivers Driver wrappers | |
25 | ||
26 | This directory includes the driver interface definition and all the | |
27 | driver wrappers that can be used to interact with different drivers | |
28 | without making rest of the software dependent on which particular | |
29 | driver is used. | |
30 | ||
31 | ||
32 | \dir src/eap_common Common EAP functionality for server and peer | |
33 | ||
34 | ||
35 | \dir src/eap_peer EAP peer | |
36 | ||
37 | ||
38 | \dir src/eap_server EAP server | |
39 | ||
40 | ||
281c950b JM |
41 | \dir src/eapol_auth EAPOL authenticator |
42 | ||
43 | ||
4d69dc3e JM |
44 | \dir src/eapol_supp EAPOL supplicant |
45 | ||
46 | ||
4d69dc3e JM |
47 | \dir src/l2_packet Layer 2 packet interface |
48 | ||
49 | This module defines an interface for layer 2 (link layer) packet | |
50 | sendinf and receiving. All the wrappers for supported mechanisms are | |
51 | also included here. This is used to port packet access for new | |
52 | operating systems without having to make rest of the source code | |
53 | depend on which OS network stack is used. | |
54 | ||
55 | ||
56 | \dir src/radius RADIUS | |
57 | ||
58 | RADIUS module includes RADIUS message building and parsing | |
59 | functionality and separate RADIUS client and server functions. | |
60 | ||
61 | ||
62 | \dir src/rsn_supp IEEE 802.11 RSN and WPA supplicant | |
63 | ||
64 | ||
65 | \dir src/tls Internal TLS server and client implementation | |
66 | ||
67 | This module can be used as an alternative to using an external TLS | |
68 | library. | |
69 | ||
70 | ||
71 | \dir src/utils Utility functions | |
72 | ||
73 | Independent set of helper functions that most other components | |
74 | use. This includes portability wrappers and helpers for common tasks. | |
75 | ||
76 | ||
77 | \dir src/wps Wi-Fi Protected Setup | |
78 | ||
79 | This directory includes Wi-Fi Protected Setup functions for Registrar | |
80 | (both internal in an AP and an External Registrar and | |
81 | Enrollee. Minimal UPnP and HTTP functionality is also provided for the | |
82 | functionality needed to implement Wi-Fi Protected Setup. | |
83 | ||
84 | ||
5eb513c3 | 85 | \dir wpa_supplicant wpa_supplicant |
4d69dc3e | 86 | |
5eb513c3 | 87 | wpa_supplicant-specific code for configuration, control interface, and |
4d69dc3e JM |
88 | client management. |
89 | ||
90 | */ |