Blame view
include/net/inet6_connection_sock.h
1.35 KB
8129765ac [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 [IPV6]: Generalis... |
17 18 |
struct in6_addr; struct inet_bind_bucket; |
8129765ac [IPV6]: Generalis... |
19 |
struct request_sock; |
b9750ce13 [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 [IPV6]: Generalis... |
26 |
|
ae4694b2d ipv6: Create inet... |
27 28 |
extern struct dst_entry* inet6_csk_route_req(struct sock *sk, const struct request_sock *req); |
8129765ac [IPV6]: Generalis... |
29 30 |
extern struct request_sock *inet6_csk_search_req(const struct sock *sk, struct request_sock ***prevp, |
fede70b98 [IPV6]: annotate ... |
31 |
const __be16 rport, |
8129765ac [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 [IPV6]: Generalis... |
39 40 |
extern void inet6_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr); |
d9d8da805 inet: Pass flowi ... |
41 |
extern int inet6_csk_xmit(struct sk_buff *skb, struct flowi *fl); |
8129765ac [IPV6]: Generalis... |
42 |
#endif /* _INET6_CONNECTION_SOCK_H */ |