00001 #ifndef HOSTAP_WEXT_H
00002 #define HOSTAP_WEXT_H
00003
00004
00005
00006 #if defined(CONFIG_NET_RADIO) || defined(CONFIG_NET_PCMCIA_RADIO)
00007 #include <linux/wireless.h>
00008 #if WIRELESS_EXT > 12
00009 #include <net/iw_handler.h>
00010 #endif
00011 #if WIRELESS_EXT < 9
00012 #warning Linux wireless extensions versions older than 9 are not supported
00013
00014 #undef WIRELESS_EXT
00015 #endif
00016 #endif
00017
00018
00019
00020 #ifndef IW_MODE_ADHOC
00021 #define IW_MODE_ADHOC 1
00022 #endif
00023 #ifndef IW_MODE_INFRA
00024 #define IW_MODE_INFRA 2
00025 #endif
00026 #ifndef IW_MODE_MASTER
00027 #define IW_MODE_MASTER 3
00028 #endif
00029 #ifndef IW_MODE_REPEAT
00030 #define IW_MODE_REPEAT 4
00031 #endif
00032 #ifndef IW_MODE_SECOND
00033 #define IW_MODE_SECOND 5
00034 #endif
00035 #ifndef IW_MODE_MONITOR
00036 #define IW_MODE_MONITOR 6
00037 #endif
00038
00039
00040
00041 #ifdef WIRELESS_EXT
00042
00043
00044 #if WIRELESS_EXT <= 12
00045
00046
00047
00048 struct iw_request_info;
00049 #endif
00050
00051
00052 #if WIRELESS_EXT >= 15
00053
00054
00055 #ifndef PRISM2_USE_WE_SUB_IOCTLS
00056 #define PRISM2_USE_WE_SUB_IOCTLS
00057 #endif
00058
00059
00060
00061 #ifndef PRISM2_USE_WE_TYPE_ADDR
00062 #define PRISM2_USE_WE_TYPE_ADDR
00063 #endif
00064 #endif
00065
00066
00067 #ifdef PRISM2_USE_WE_TYPE_ADDR
00068
00069
00070 #ifndef IW_PRIV_TYPE_ADDR
00071 #define IW_PRIV_TYPE_ADDR 0x6000
00072 #endif
00073 #endif
00074
00075 #endif
00076
00077 #endif