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
inet_common.h
Go to the documentation of this file.
1
#ifndef _INET_COMMON_H
2
#define _INET_COMMON_H
3
4
extern
const
struct
proto_ops
inet_stream_ops
;
5
extern
const
struct
proto_ops
inet_dgram_ops
;
6
7
/*
8
* INET4 prototypes used by INET6
9
*/
10
11
struct
msghdr
;
12
struct
sock
;
13
struct
sockaddr
;
14
struct
socket
;
15
16
extern
int
inet_release
(
struct
socket
*
sock
);
17
extern
int
inet_stream_connect
(
struct
socket
*
sock
,
struct
sockaddr
*
uaddr
,
18
int
addr_len,
int
flags
);
19
extern
int
__inet_stream_connect
(
struct
socket
*
sock
,
struct
sockaddr
*
uaddr
,
20
int
addr_len,
int
flags
);
21
extern
int
inet_dgram_connect
(
struct
socket
*
sock
,
struct
sockaddr
*
uaddr
,
22
int
addr_len,
int
flags
);
23
extern
int
inet_accept
(
struct
socket
*
sock
,
struct
socket
*newsock,
int
flags
);
24
extern
int
inet_sendmsg
(
struct
kiocb
*
iocb
,
struct
socket
*
sock
,
25
struct
msghdr
*
msg
,
size_t
size
);
26
extern
ssize_t
inet_sendpage
(
struct
socket
*
sock
,
struct
page
*
page
,
int
offset
,
27
size_t
size
,
int
flags
);
28
extern
int
inet_recvmsg
(
struct
kiocb
*
iocb
,
struct
socket
*
sock
,
29
struct
msghdr
*
msg
,
size_t
size
,
int
flags
);
30
extern
int
inet_shutdown
(
struct
socket
*
sock
,
int
how);
31
extern
int
inet_listen
(
struct
socket
*
sock
,
int
backlog
);
32
extern
void
inet_sock_destruct
(
struct
sock
*
sk
);
33
extern
int
inet_bind
(
struct
socket
*
sock
,
struct
sockaddr
*
uaddr
,
int
addr_len);
34
extern
int
inet_getname
(
struct
socket
*
sock
,
struct
sockaddr
*
uaddr
,
35
int
*uaddr_len,
int
peer);
36
extern
int
inet_ioctl
(
struct
socket
*
sock
,
unsigned
int
cmd
,
unsigned
long
arg
);
37
extern
int
inet_ctl_sock_create
(
struct
sock
**
sk
,
unsigned
short
family
,
38
unsigned
short
type
,
unsigned
char
protocol
,
39
struct
net
*
net
);
40
41
static
inline
void
inet_ctl_sock_destroy(
struct
sock
*
sk
)
42
{
43
sk_release_kernel
(sk);
44
}
45
46
#endif
Generated on Thu Jan 10 2013 14:53:05 for Linux Kernel by
1.8.2