		Viha MacOS X Wireless LAN Driver 0.0.2
		   Dino Dai Zovi <ddz@theta44.org>

ABOUT

The Viha Wireless LAN Driver currently only supports monitor mode
packet reception using the Apple AirPort card.  Other cards or use as
an actual network interface is not yet supported.  PCMCIA Orinoco card
support will follow in the next release.  Raw frame transmission
should follow soon.


BUILDING

Building the Viha WLanDriver requires the MacOS X developer tools.  To
build, use ProjectBuilder or 'pbxbuild':

% cd WLanDriver-0.0.2
% pbxbuild


ORGANIZATION

The driver is primarily implemented in three important classes:
WLDriver, WLCard, and WLUserClient.  WLDriver extends the IOKit
IOService class and implements the driver's interface to the Darwin
kernel.  However, all of the hardware functionality is implemented in
WLCard.  Eventually, WLCard will be a purely virtual interface where
functionality is implemented in subclasses.  WLUserClient implements
the driver's interface to the userland, passing user initiated
requests (channel changes, packet capture, etc) through to a WLCard
instance.

