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