亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wireless.12.h

?? This package contains the Wireless tools, used to manipulate the Wireless Extensions. The Wireless
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* * This file define a set of standard wireless extensions * * Version :	12	5.10.01 * * Authors :	Jean Tourrilhes - HPL - <jt@hpl.hp.com> */#ifndef _LINUX_WIRELESS_H#define _LINUX_WIRELESS_H/************************** DOCUMENTATION **************************//* * Basically, the wireless extensions are for now a set of standard ioctl * call + /proc/net/wireless * * The entry /proc/net/wireless give statistics and information on the * driver. * This is better than having each driver having its entry because * its centralised and we may remove the driver module safely. * * Ioctl are used to configure the driver and issue commands.  This is * better than command line options of insmod because we may want to * change dynamically (while the driver is running) some parameters. * * The ioctl mechanimsm are copied from standard devices ioctl. * We have the list of command plus a structure descibing the * data exchanged... * Note that to add these ioctl, I was obliged to modify : *	net/core/dev.c (two place + add include) *	net/ipv4/af_inet.c (one place + add include) * * /proc/net/wireless is a copy of /proc/net/dev. * We have a structure for data passed from the driver to /proc/net/wireless * Too add this, I've modified : *	net/core/dev.c (two other places) *	include/linux/netdevice.h (one place) *	include/linux/proc_fs.h (one place) * * Do not add here things that are redundant with other mechanisms * (drivers init, ifconfig, /proc/net/dev, ...) and with are not * wireless specific. * * These wireless extensions are not magic : each driver has to provide * support for them... * * IMPORTANT NOTE : As everything in the kernel, this is very much a * work in progress. Contact me if you have ideas of improvements... *//***************************** INCLUDES *****************************/#include <linux/types.h>		/* for "caddr_t" et al		*/#include <linux/socket.h>		/* for "struct sockaddr" et al	*/#include <linux/if.h>			/* for IFNAMSIZ and co... *//**************************** CONSTANTS ****************************//* --------------------------- VERSION --------------------------- *//* * This constant is used to know the availability of the wireless * extensions and to know which version of wireless extensions it is * (there is some stuff that will be added in the future...) * I just plan to increment with each new version. */#define WIRELESS_EXT	12/* * Changes : * * V2 to V3 * -------- *	Alan Cox start some incompatibles changes. I've integrated a bit more. *	- Encryption renamed to Encode to avoid US regulation problems *	- Frequency changed from float to struct to avoid problems on old 386 * * V3 to V4 * -------- *	- Add sensitivity * * V4 to V5 * -------- *	- Missing encoding definitions in range *	- Access points stuff * * V5 to V6 * -------- *	- 802.11 support (ESSID ioctls) * * V6 to V7 * -------- *	- define IW_ESSID_MAX_SIZE and IW_MAX_AP * * V7 to V8 * -------- *	- Changed my e-mail address *	- More 802.11 support (nickname, rate, rts, frag) *	- List index in frequencies * * V8 to V9 * -------- *	- Support for 'mode of operation' (ad-hoc, managed...) *	- Support for unicast and multicast power saving *	- Change encoding to support larger tokens (>64 bits) *	- Updated iw_params (disable, flags) and use it for NWID *	- Extracted iw_point from iwreq for clarity * * V9 to V10 * --------- *	- Add PM capability to range structure *	- Add PM modifier : MAX/MIN/RELATIVE *	- Add encoding option : IW_ENCODE_NOKEY *	- Add TxPower ioctls (work like TxRate) * * V10 to V11 * ---------- *	- Add WE version in range (help backward/forward compatibility) *	- Add retry ioctls (work like PM) * * V11 to V12 * ---------- *	- Add SIOCSIWSTATS to get /proc/net/wireless programatically *	- Add DEV PRIVATE IOCTL to avoid collisions in SIOCDEVPRIVATE space *	- Add new statistics (frag, retry, beacon) *	- Add average quality (for user space calibration) *//* -------------------------- IOCTL LIST -------------------------- *//* Basic operations */#define SIOCSIWNAME	0x8B00		/* Unused */#define SIOCGIWNAME	0x8B01		/* get name == wireless protocol */#define SIOCSIWNWID	0x8B02		/* set network id (the cell) */#define SIOCGIWNWID	0x8B03		/* get network id */#define SIOCSIWFREQ	0x8B04		/* set channel/frequency (Hz) */#define SIOCGIWFREQ	0x8B05		/* get channel/frequency (Hz) */#define SIOCSIWMODE	0x8B06		/* set operation mode */#define SIOCGIWMODE	0x8B07		/* get operation mode */#define SIOCSIWSENS	0x8B08		/* set sensitivity (dBm) */#define SIOCGIWSENS	0x8B09		/* get sensitivity (dBm) *//* Informative stuff */#define SIOCSIWRANGE	0x8B0A		/* Unused */#define SIOCGIWRANGE	0x8B0B		/* Get range of parameters */#define SIOCSIWPRIV	0x8B0C		/* Unused */#define SIOCGIWPRIV	0x8B0D		/* get private ioctl interface info */#define SIOCSIWSTATS	0x8B0E		/* Unused */#define SIOCGIWSTATS	0x8B0F		/* Get /proc/net/wireless stats *//* Mobile IP support */#define SIOCSIWSPY	0x8B10		/* set spy addresses */#define SIOCGIWSPY	0x8B11		/* get spy info (quality of link) *//* Access Point manipulation */#define SIOCSIWAP	0x8B14		/* set access point MAC addresses */#define SIOCGIWAP	0x8B15		/* get access point MAC addresses */#define SIOCGIWAPLIST	0x8B17		/* get list of access point in range *//* 802.11 specific support */#define SIOCSIWESSID	0x8B1A		/* set ESSID (network name) */#define SIOCGIWESSID	0x8B1B		/* get ESSID */#define SIOCSIWNICKN	0x8B1C		/* set node name/nickname */#define SIOCGIWNICKN	0x8B1D		/* get node name/nickname *//* As the ESSID and NICKN are strings up to 32 bytes long, it doesn't fit * within the 'iwreq' structure, so we need to use the 'data' member to * point to a string in user space, like it is done for RANGE... * The "flags" member indicate if the ESSID is active or not (promiscuous). *//* Other parameters useful in 802.11 and some other devices */#define SIOCSIWRATE	0x8B20		/* set default bit rate (bps) */#define SIOCGIWRATE	0x8B21		/* get default bit rate (bps) */#define SIOCSIWRTS	0x8B22		/* set RTS/CTS threshold (bytes) */#define SIOCGIWRTS	0x8B23		/* get RTS/CTS threshold (bytes) */#define SIOCSIWFRAG	0x8B24		/* set fragmentation thr (bytes) */#define SIOCGIWFRAG	0x8B25		/* get fragmentation thr (bytes) */#define SIOCSIWTXPOW	0x8B26		/* set transmit power (dBm) */#define SIOCGIWTXPOW	0x8B27		/* get transmit power (dBm) */#define SIOCSIWRETRY	0x8B28		/* set retry limits and lifetime */#define SIOCGIWRETRY	0x8B29		/* get retry limits and lifetime *//* Encoding stuff (scrambling, hardware security, WEP...) */#define SIOCSIWENCODE	0x8B2A		/* set encoding token & mode */#define SIOCGIWENCODE	0x8B2B		/* get encoding token & mode *//* Power saving stuff (power management, unicast and multicast) */#define SIOCSIWPOWER	0x8B2C		/* set Power Management settings */#define SIOCGIWPOWER	0x8B2D		/* get Power Management settings *//* -------------------- DEV PRIVATE IOCTL LIST -------------------- *//* These 16 ioctl are wireless device private. * Each driver is free to use them for whatever purpose it chooses, * however the driver *must* export the description of those ioctls * with SIOCGIWPRIV and *must* use arguments as defined below. * If you don't follow those rules, DaveM is going to hate you (reason : * it make mixed 32/64bit operation impossible). */#define SIOCIWFIRSTPRIV	0x8BE0#define SIOCIWLASTPRIV	0x8BFF/* Previously, we were using SIOCDEVPRIVATE, but we know have our * separate range because of collisions with other tools such as * 'mii-tool'. * We now have 32 commands, so a bit more space ;-). * Also, all 'odd' commands are only usable by root and don't return the * content of ifr/iwr to user (but you are not obliged to use the set/get * convention, just use every other two command). * And I repeat : you are not obliged to use them with iwspy, but you * must be compliant with it. *//* ------------------------- IOCTL STUFF ------------------------- *//* The first and the last (range) */#define SIOCIWFIRST	0x8B00#define SIOCIWLAST	SIOCIWLASTPRIV		/* 0x8BFF *//* Even : get (world access), odd : set (root access) */#define IW_IS_SET(cmd)	(!((cmd) & 0x1))#define IW_IS_GET(cmd)	((cmd) & 0x1)/* ------------------------- PRIVATE INFO ------------------------- *//* * The following is used with SIOCGIWPRIV. It allow a driver to define * the interface (name, type of data) for its private ioctl. * Privates ioctl are SIOCIWFIRSTPRIV -> SIOCIWLASTPRIV */#define IW_PRIV_TYPE_MASK	0x7000	/* Type of arguments */#define IW_PRIV_TYPE_NONE	0x0000#define IW_PRIV_TYPE_BYTE	0x1000	/* Char as number */#define IW_PRIV_TYPE_CHAR	0x2000	/* Char as character */#define IW_PRIV_TYPE_INT	0x4000	/* 32 bits int */#define IW_PRIV_TYPE_FLOAT	0x5000#define IW_PRIV_SIZE_FIXED	0x0800	/* Variable or fixed nuber of args */#define IW_PRIV_SIZE_MASK	0x07FF	/* Max number of those args *//* * Note : if the number of args is fixed and the size < 16 octets, * instead of passing a pointer we will put args in the iwreq struct... *//* ----------------------- OTHER CONSTANTS ----------------------- *//* Maximum frequencies in the range struct */#define IW_MAX_FREQUENCIES	16/* Note : if you have something like 80 frequencies, * don't increase this constant and don't fill the frequency list. * The user will be able to set by channel anyway... *//* Maximum bit rates in the range struct */#define IW_MAX_BITRATES		8/* Maximum tx powers in the range struct */#define IW_MAX_TXPOWER		8/* Maximum of address that you may set with SPY */#define IW_MAX_SPY		8/* Maximum of address that you may get in the   list of access points in range */#define IW_MAX_AP		8/* Maximum size of the ESSID and NICKN strings */#define IW_ESSID_MAX_SIZE	32/* Modes of operation */#define IW_MODE_AUTO	0	/* Let the driver decides */#define IW_MODE_ADHOC	1	/* Single cell network */#define IW_MODE_INFRA	2	/* Multi cell network, roaming, ... */#define IW_MODE_MASTER	3	/* Synchronisation master or Access Point */#define IW_MODE_REPEAT	4	/* Wireless Repeater (forwarder) */#define IW_MODE_SECOND	5	/* Secondary master/repeater (backup) *//* Maximum number of size of encoding token available * they are listed in the range structure */#define IW_MAX_ENCODING_SIZES	8/* Maximum size of the encoding token in bytes */#define IW_ENCODING_TOKEN_MAX	32	/* 256 bits (for now) *//* Flags for encoding (along with the token) */#define IW_ENCODE_INDEX		0x00FF	/* Token index (if needed) */#define IW_ENCODE_FLAGS		0xFF00	/* Flags defined below */#define IW_ENCODE_MODE		0xF000	/* Modes defined below */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品综合免费视频观看| 欧美一区二区久久| 亚洲欧洲成人av每日更新| av网站免费线看精品| 亚洲日本中文字幕区| 欧美日韩视频在线第一区 | 一区二区视频在线| 欧美在线视频不卡| 奇米在线7777在线精品| 久久综合狠狠综合| 99re免费视频精品全部| 亚洲国产精品一区二区久久恐怖片| 7777精品伊人久久久大香线蕉的 | 99久久婷婷国产综合精品电影 | 国产欧美日本一区二区三区| av电影在线不卡| 午夜久久电影网| 久久精品网站免费观看| 色视频成人在线观看免| 丁香婷婷综合激情五月色| 亚洲区小说区图片区qvod| 欧美精选一区二区| 成人国产电影网| 日韩av中文在线观看| 日本一区二区成人在线| 欧美日韩在线播放三区| 国产精品一二二区| 亚洲成人手机在线| 欧美高清一级片在线观看| 制服丝袜国产精品| 成人av网站在线| 久久福利视频一区二区| 日韩视频一区在线观看| 国产精品久久久久久久午夜片 | 91麻豆精东视频| 久久av老司机精品网站导航| 亚洲美女在线一区| 久久在线免费观看| 91精品午夜视频| 91亚洲资源网| 国产精品99久久久久久似苏梦涵| 亚洲r级在线视频| 亚洲欧美在线另类| 国产日韩精品一区二区浪潮av| 欧美日韩一区 二区 三区 久久精品| 国产精品996| 精品一区二区综合| 日本大胆欧美人术艺术动态| 一区二区三区波多野结衣在线观看| 久久久亚洲欧洲日产国码αv| 欧美日韩精品是欧美日韩精品| 高清av一区二区| 成人av免费在线观看| 黄一区二区三区| 视频一区在线视频| 亚洲美女区一区| 国产精品家庭影院| 国产亚洲欧美一区在线观看| 日韩免费电影网站| 69p69国产精品| 欧美另类z0zxhd电影| 在线免费不卡视频| 色菇凉天天综合网| 日本高清不卡一区| 91成人国产精品| 在线免费观看成人短视频| 91美女在线视频| 91免费视频网| 色天天综合色天天久久| 99精品国产热久久91蜜凸| 波多野结衣精品在线| 成人激情动漫在线观看| 成人高清免费观看| 91蜜桃在线观看| 在线日韩一区二区| 欧美亚洲国产一区二区三区| 欧美网站大全在线观看| 欧美午夜片在线观看| 67194成人在线观看| 欧美一级在线免费| 91麻豆精品91久久久久同性| 欧美日韩二区三区| 日韩一级大片在线观看| 欧美大胆一级视频| 久久久精品蜜桃| 国产精品乱人伦| 一区二区在线观看视频| 亚洲大片免费看| 免费观看在线综合色| 国产一区二区免费看| 成人av电影在线网| 欧美日韩一区二区三区视频 | 国产麻豆精品在线观看| 成人午夜视频网站| 欧美曰成人黄网| 日韩精品一区二区三区swag| 国产欧美精品一区| 亚洲精品成人少妇| 美女一区二区视频| 成人av免费网站| 欧美一区欧美二区| 国产欧美日韩麻豆91| 亚洲最大色网站| 久久99精品视频| 一本色道久久综合狠狠躁的推荐 | 欧美日韩国产首页| 2021中文字幕一区亚洲| 日韩美女精品在线| 日韩成人午夜精品| 国产不卡视频在线观看| 欧美在线观看一二区| 精品国产一区二区三区四区四| 国产精品热久久久久夜色精品三区 | 欧美大片一区二区三区| 中文字幕制服丝袜成人av| 亚洲线精品一区二区三区| 精品一区二区久久| 91久久久免费一区二区| 精品国产露脸精彩对白| 亚洲一区二区三区激情| 国产伦精品一区二区三区视频青涩 | 国产精品一区二区在线观看不卡| 色综合久久中文综合久久97 | 国产日韩欧美激情| 亚洲成人精品影院| 成人自拍视频在线观看| 日韩亚洲欧美成人一区| 亚洲黄色片在线观看| 国产成人免费av在线| 久久久久久久久久久久电影| 国产视频不卡一区| 亚洲综合久久久| 国产成人av一区二区| 日韩一区二区免费电影| 《视频一区视频二区| 国产精品亚洲а∨天堂免在线| 欧美色男人天堂| 成人欧美一区二区三区白人 | 一区二区三区中文字幕精品精品| 国产一区二三区好的| 这里只有精品视频在线观看| 亚洲人精品午夜| www.色综合.com| 日本一区二区三区免费乱视频| 六月婷婷色综合| 91精品国产一区二区人妖| 综合色天天鬼久久鬼色| eeuss国产一区二区三区| 亚洲一级片在线观看| 中文字幕在线一区二区三区| 日韩激情一二三区| 欧美性大战久久久久久久| 亚洲精品国产a久久久久久| 成人精品免费网站| 国产视频一区二区在线| 国产乱理伦片在线观看夜一区| 日韩亚洲欧美一区二区三区| 日韩精品电影一区亚洲| 欧美精品在线一区二区三区| 亚洲福利一区二区三区| 91黄色免费观看| 亚洲午夜免费视频| 欧美天堂一区二区三区| 午夜精品福利在线| 欧美精品色一区二区三区| 午夜不卡av在线| 欧美日韩成人高清| 日日欢夜夜爽一区| 欧美精品日韩精品| 蜜桃视频在线观看一区二区| 日韩欧美中文一区| 免费在线看一区| 久久奇米777| 精品福利一二区| 国产老肥熟一区二区三区| 国产日韩精品一区二区浪潮av| 国产剧情一区二区| 国产精品久久二区二区| 色妹子一区二区| 亚洲国产一区二区在线播放| 欧美日韩国产另类一区| 首页国产丝袜综合| 欧美一区二区女人| 国产一区二区三区日韩| 国产精品久久久久一区| 欧美在线一区二区三区| 三级不卡在线观看| 精品国产不卡一区二区三区| 国产91丝袜在线播放0| 国产精品电影一区二区三区| 欧美自拍丝袜亚洲| 蜜臀av性久久久久av蜜臀妖精| 国产色一区二区| 91色.com| 久草在线在线精品观看| 国产精品乱码一区二区三区软件 | 国产乱子轮精品视频| 中文字幕日韩欧美一区二区三区| 欧美在线看片a免费观看| 久草精品在线观看|