ieee80211_ioctl(9)
NAME
- ieee80211_cfgget, ieee80211_cfgset, ieee80211_ioctl - 802.11
- interface
ioctl commands
SYNOPSIS
#include <net80211/ieee80211_var.h> #include <net80211/ieee80211_proto.h> #include <net80211/ieee80211_ioctl.h> int ieee80211_cfgget(struct ifnet *ifp, u_long cmd, caddr_t data); int ieee80211_cfgset(struct ifnet *ifp, u_long cmd, caddr_t data); int ieee80211_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data);
DESCRIPTION
- These functions are typically invoked by drivers in response
- to requests
for information or to change settings from the userland. - The ieee80211_cfgget() and ieee80211_cfgset() functions im
- plement a
legacy interface for getting and setting 802.11 interface - attributes
respectively. The interface is compatible with the RIDs im - plemented by
the legacy owi(4) driver and used by the wicontrol(8) utili - ty.
- The ieee80211_ioctl() function provides a default implemen
- tation of the
SIOCS80211 and SIOCG80211 ifioctls commands for 802.11 - drivers. The call
signature is identical to that of the if_ioctl member found - in struct
ifnet, however, many drivers store attributes such as
IEEE80211_IOC_STATIONNAME in the driver's private soft state - structure,
so driver writers may prefer to use this as the catch-all in - a switch
statement to avoid code duplication.
SEE ALSO
owi(4), ifconfig(8), wicontrol(8), ieee80211(9), ifnet(9)
HISTORY
- The ieee80211 series of functions first appeared in NetBSD
- 1.5, and were
later ported to FreeBSD 4.6.
AUTHORS
- This manual page was written by Bruce M. Simpson <bms@FreeB
- SD.org> and
Darron Broad <darron@kewl.org>. - BSD March 2, 2004