summaryrefslogtreecommitdiffstats
path: root/contrib/hostapd/doc/driver_wrapper.doxygen
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2007-07-09 16:15:06 +0000
committersam <sam@FreeBSD.org>2007-07-09 16:15:06 +0000
commit1ae15be146f363fa41f3a9efad2e8818845710c0 (patch)
tree2bd9b7ea510ea511f6f5c075b9c6cc69f3825db5 /contrib/hostapd/doc/driver_wrapper.doxygen
parent367201c0673eb288eabcc9b0b00a95f8c6f78b5a (diff)
parent1bf2fd00c50865c26197a0fb9ce70f417b9fa121 (diff)
downloadFreeBSD-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.doxygen20
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.
+
+*/
OpenPOWER on IntegriCloud