diff options
author | sam <sam@FreeBSD.org> | 2007-07-09 16:15:06 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2007-07-09 16:15:06 +0000 |
commit | 1ae15be146f363fa41f3a9efad2e8818845710c0 (patch) | |
tree | 2bd9b7ea510ea511f6f5c075b9c6cc69f3825db5 /contrib/hostapd/doc/driver_wrapper.doxygen | |
parent | 367201c0673eb288eabcc9b0b00a95f8c6f78b5a (diff) | |
parent | 1bf2fd00c50865c26197a0fb9ce70f417b9fa121 (diff) | |
download | FreeBSD-src-1ae15be146f363fa41f3a9efad2e8818845710c0.zip FreeBSD-src-1ae15be146f363fa41f3a9efad2e8818845710c0.tar.gz |
This commit was generated by cvs2svn to compensate for changes in r171322,
which included commits to RCS files with non-trunk default branches.
Diffstat (limited to 'contrib/hostapd/doc/driver_wrapper.doxygen')
-rw-r--r-- | contrib/hostapd/doc/driver_wrapper.doxygen | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/contrib/hostapd/doc/driver_wrapper.doxygen b/contrib/hostapd/doc/driver_wrapper.doxygen new file mode 100644 index 0000000..0ad196f --- /dev/null +++ b/contrib/hostapd/doc/driver_wrapper.doxygen @@ -0,0 +1,20 @@ +/** +\page driver_wrapper Driver wrapper implementation (driver.h, drivers.c) + +All hardware and driver dependent functionality is in separate C files +that implement defined wrapper functions. Other parts +of the hostapd are designed to be hardware, driver, and operating +system independent. + +Driver wrappers need to implement whatever calls are used in the +target operating system/driver for controlling wireless LAN +devices. As an example, in case of Linux, these are mostly some glue +code and ioctl() calls and netlink message parsing for Linux Wireless +Extensions (WE). Since features required for WPA were added only recently to +Linux Wireless Extensions (in version 18), some driver specific code is used +in number of driver interface implementations. These driver dependent parts +can be replaced with generic code in driver_wext.c once the target driver +includes full support for WE-18. After that, all Linux drivers, at +least in theory, could use the same driver wrapper code. + +*/ |