Blame view

include/net/inet6_connection_sock.h 1.35 KB
8129765ac   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  /*
   * NET		Generic infrastructure for INET6 connection oriented protocols.
   *
   * Authors:	Many people, see the TCPv6 sources
   *
   * 		From code originally in TCPv6
   *
   *		This program is free software; you can redistribute it and/or
   *		modify it under the terms of the GNU General Public License
   *		as published by the Free Software Foundation; either version
   *		2 of the License, or (at your option) any later version.
   */
  #ifndef _INET6_CONNECTION_SOCK_H
  #define _INET6_CONNECTION_SOCK_H
  
  #include <linux/types.h>
b9750ce13   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
17
18
  struct in6_addr;
  struct inet_bind_bucket;
8129765ac   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
19
  struct request_sock;
b9750ce13   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
20
21
22
23
24
25
  struct sk_buff;
  struct sock;
  struct sockaddr;
  
  extern int inet6_csk_bind_conflict(const struct sock *sk,
  				   const struct inet_bind_bucket *tb);
8129765ac   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
26

ae4694b2d   David S. Miller   ipv6: Create inet...
27
28
  extern struct dst_entry* inet6_csk_route_req(struct sock *sk,
  					     const struct request_sock *req);
8129765ac   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
29
30
  extern struct request_sock *inet6_csk_search_req(const struct sock *sk,
  						 struct request_sock ***prevp,
fede70b98   Al Viro   [IPV6]: annotate ...
31
  						 const __be16 rport,
8129765ac   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
32
33
34
35
36
37
38
  						 const struct in6_addr *raddr,
  						 const struct in6_addr *laddr,
  						 const int iif);
  
  extern void inet6_csk_reqsk_queue_hash_add(struct sock *sk,
  					   struct request_sock *req,
  					   const unsigned long timeout);
b9750ce13   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
39
40
  
  extern void inet6_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr);
d9d8da805   David S. Miller   inet: Pass flowi ...
41
  extern int inet6_csk_xmit(struct sk_buff *skb, struct flowi *fl);
8129765ac   Arnaldo Carvalho de Melo   [IPV6]: Generalis...
42
  #endif /* _INET6_CONNECTION_SOCK_H */