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
transp_v6.h
Go to the documentation of this file.
1
#ifndef _TRANSP_V6_H
2
#define _TRANSP_V6_H
3
4
#include <
net/checksum.h
>
5
6
/*
7
* IPv6 transport protocols
8
*/
9
10
extern
struct
proto
rawv6_prot
;
11
extern
struct
proto
udpv6_prot
;
12
extern
struct
proto
udplitev6_prot
;
13
extern
struct
proto
tcpv6_prot
;
14
15
struct
flowi6
;
16
17
/* extension headers */
18
extern
int
ipv6_exthdrs_init
(
void
);
19
extern
void
ipv6_exthdrs_exit
(
void
);
20
extern
int
ipv6_frag_init
(
void
);
21
extern
void
ipv6_frag_exit
(
void
);
22
23
/* transport protocols */
24
extern
int
rawv6_init
(
void
);
25
extern
void
rawv6_exit
(
void
);
26
extern
int
udpv6_init
(
void
);
27
extern
void
udpv6_exit
(
void
);
28
extern
int
udplitev6_init
(
void
);
29
extern
void
udplitev6_exit
(
void
);
30
extern
int
tcpv6_init
(
void
);
31
extern
void
tcpv6_exit
(
void
);
32
33
extern
int
udpv6_connect
(
struct
sock
*
sk
,
34
struct
sockaddr
*
uaddr
,
35
int
addr_len);
36
37
extern
int
datagram_recv_ctl
(
struct
sock
*
sk
,
38
struct
msghdr
*
msg
,
39
struct
sk_buff
*
skb
);
40
41
extern
int
datagram_send_ctl
(
struct
net
*
net
,
42
struct
sock
*
sk
,
43
struct
msghdr
*
msg
,
44
struct
flowi6
*fl6,
45
struct
ipv6_txoptions
*
opt
,
46
int
*hlimit,
int
*tclass,
47
int
*dontfrag);
48
49
#define LOOPBACK4_IPV6 cpu_to_be32(0x7f000006)
50
51
/*
52
* address family specific functions
53
*/
54
extern
const
struct
inet_connection_sock_af_ops
ipv4_specific
;
55
56
extern
void
inet6_destroy_sock
(
struct
sock
*
sk
);
57
58
#endif
Generated on Thu Jan 10 2013 14:53:18 for Linux Kernel by
1.8.2