Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 609ee4679b8a0831257552dd2b0e54f509ba0c77 55 lines 1.2 kB view raw
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#ifdef __KERNEL__ 11 12extern struct proto rawv6_prot; 13extern struct proto udpv6_prot; 14extern struct proto udplitev6_prot; 15extern struct proto tcpv6_prot; 16 17struct flowi; 18 19/* extention headers */ 20extern void ipv6_rthdr_init(void); 21extern void ipv6_frag_init(void); 22extern void ipv6_nodata_init(void); 23extern void ipv6_destopt_init(void); 24 25/* transport protocols */ 26extern void rawv6_init(void); 27extern void udpv6_init(void); 28extern void udplitev6_init(void); 29extern void tcpv6_init(void); 30 31extern int udpv6_connect(struct sock *sk, 32 struct sockaddr *uaddr, 33 int addr_len); 34 35extern int datagram_recv_ctl(struct sock *sk, 36 struct msghdr *msg, 37 struct sk_buff *skb); 38 39extern int datagram_send_ctl(struct msghdr *msg, 40 struct flowi *fl, 41 struct ipv6_txoptions *opt, 42 int *hlimit, int *tclass); 43 44#define LOOPBACK4_IPV6 __constant_htonl(0x7f000006) 45 46/* 47 * address family specific functions 48 */ 49extern struct inet_connection_sock_af_ops ipv4_specific; 50 51extern int inet6_destroy_sock(struct sock *sk); 52 53#endif 54 55#endif