]> git.ipfire.org Git - thirdparty/hostap.git/blame - doc/directories.doxygen
SAE: Check sta pointer more consistently in testing code
[thirdparty/hostap.git] / doc / directories.doxygen
CommitLineData
4d69dc3e
JM
1/**
2
3\dir hostapd hostapd
4
5hostapd-specific code for configuration, control interface, and AP
6management.
7
8
9\dir src/common Common functionality
10
11This module includes IEEE 802.11, IEEE 802.1X, and WPA related
12functionality that is shared between AP and station modes.
13
14
15\dir src/crypto Cryptographical functionality and wrappers
16
17This module defines crypto and tls interfaces to provide portability
18layer for different crypto/TLS libraries. Wrappers for number of
19libraries are also included here. In addition, internal implementation
20of various crypto functions are provided as an alternative for an
21external library and to extend some algorithms.
22
23
24\dir src/drivers Driver wrappers
25
26This directory includes the driver interface definition and all the
27driver wrappers that can be used to interact with different drivers
28without making rest of the software dependent on which particular
29driver 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
49This module defines an interface for layer 2 (link layer) packet
50sendinf and receiving. All the wrappers for supported mechanisms are
51also included here. This is used to port packet access for new
52operating systems without having to make rest of the source code
53depend on which OS network stack is used.
54
55
56\dir src/radius RADIUS
57
58RADIUS module includes RADIUS message building and parsing
59functionality 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
67This module can be used as an alternative to using an external TLS
68library.
69
70
71\dir src/utils Utility functions
72
73Independent set of helper functions that most other components
74use. This includes portability wrappers and helpers for common tasks.
75
76
77\dir src/wps Wi-Fi Protected Setup
78
79This directory includes Wi-Fi Protected Setup functions for Registrar
80(both internal in an AP and an External Registrar and
81Enrollee. Minimal UPnP and HTTP functionality is also provided for the
82functionality needed to implement Wi-Fi Protected Setup.
83
84
5eb513c3 85\dir wpa_supplicant wpa_supplicant
4d69dc3e 86
5eb513c3 87wpa_supplicant-specific code for configuration, control interface, and
4d69dc3e
JM
88client management.
89
90*/