~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/net/transp_v6.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 
 12 extern struct proto rawv6_prot;
 13 extern struct proto udpv6_prot;
 14 extern struct proto tcpv6_prot;
 15 
 16 struct flowi;
 17 
 18 extern void                             rawv6_init(void);
 19 extern void                             udpv6_init(void);
 20 extern void                             tcpv6_init(void);
 21 
 22 extern int                              udpv6_connect(struct sock *sk,
 23                                                       struct sockaddr *uaddr,
 24                                                       int addr_len);
 25 
 26 extern int                      datagram_recv_ctl(struct sock *sk,
 27                                                   struct msghdr *msg,
 28                                                   struct sk_buff *skb);
 29 
 30 extern int                      datagram_send_ctl(struct msghdr *msg,
 31                                                   struct flowi *fl,
 32                                                   struct ipv6_txoptions *opt,
 33                                                   int *hlimit);
 34 
 35 #define         LOOPBACK4_IPV6          __constant_htonl(0x7f000006)
 36 
 37 /*
 38  *      address family specific functions
 39  */
 40 extern struct tcp_func  ipv4_specific;
 41 
 42 extern int inet6_destroy_sock(struct sock *sk);
 43 
 44 #endif
 45 
 46 #endif
 47 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.