20 lines
		
	
	
	
		
			986 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			986 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| /**
 | |
| \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.
 | |
| 
 | |
| */
 | 
