Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
net
wext.h
Go to the documentation of this file.
1
#ifndef __NET_WEXT_H
2
#define __NET_WEXT_H
3
4
#include <
net/iw_handler.h
>
5
6
struct
net
;
7
8
#ifdef CONFIG_WEXT_CORE
9
extern
int
wext_handle_ioctl
(
struct
net
*
net
,
struct
ifreq
*ifr,
unsigned
int
cmd
,
10
void
__user *
arg
);
11
extern
int
compat_wext_handle_ioctl(
struct
net
*
net
,
unsigned
int
cmd
,
12
unsigned
long
arg
);
13
14
extern
struct
iw_statistics
*
get_wireless_stats
(
struct
net_device
*
dev
);
15
extern
int
call_commit_handler
(
struct
net_device
*
dev
);
16
#else
17
static
inline
int
wext_handle_ioctl
(
struct
net
*
net
,
struct
ifreq
*ifr,
unsigned
int
cmd
,
18
void
__user *
arg
)
19
{
20
return
-
EINVAL
;
21
}
22
static
inline
int
compat_wext_handle_ioctl(
struct
net
*
net
,
unsigned
int
cmd
,
23
unsigned
long
arg
)
24
{
25
return
-
EINVAL
;
26
}
27
#endif
28
29
#ifdef CONFIG_WEXT_PROC
30
extern
int
wext_proc_init
(
struct
net
*
net
);
31
extern
void
wext_proc_exit
(
struct
net
*
net
);
32
#else
33
static
inline
int
wext_proc_init
(
struct
net
*
net
)
34
{
35
return
0;
36
}
37
static
inline
void
wext_proc_exit
(
struct
net
*
net
)
38
{
39
return
;
40
}
41
#endif
42
43
#ifdef CONFIG_WEXT_PRIV
44
int
ioctl_private_call
(
struct
net_device
*
dev
,
struct
iwreq
*iwr,
45
unsigned
int
cmd
,
struct
iw_request_info
*
info
,
46
iw_handler
handler);
47
int
compat_private_call
(
struct
net_device
*
dev
,
struct
iwreq
*iwr,
48
unsigned
int
cmd
,
struct
iw_request_info
*
info
,
49
iw_handler
handler);
50
int
iw_handler_get_private
(
struct
net_device
*
dev
,
51
struct
iw_request_info
*
info
,
52
union
iwreq_data
* wrqu,
53
char
*
extra
);
54
#else
55
#define ioctl_private_call NULL
56
#define compat_private_call NULL
57
#endif
58
59
60
#endif
/* __NET_WEXT_H */
Generated on Thu Jan 10 2013 14:12:26 for Linux Kernel by
1.8.2