5 #include <net/protocol.h> |
5 #include <net/protocol.h> |
6 #include <net/addrconf.h> |
6 #include <net/addrconf.h> |
7 #include <net/inet_common.h> |
7 #include <net/inet_common.h> |
8 #include <net/transp_v6.h> |
8 #include <net/transp_v6.h> |
9 |
9 |
10 extern int __udp6_lib_rcv(struct sk_buff *, struct hlist_head [], int ); |
10 extern int __udp6_lib_rcv(struct sk_buff *, struct udp_table *, int ); |
11 extern void __udp6_lib_err(struct sk_buff *, struct inet6_skb_parm *, |
11 extern void __udp6_lib_err(struct sk_buff *, struct inet6_skb_parm *, |
12 int , int , int , __be32 , struct hlist_head []); |
12 int , int , int , __be32 , struct udp_table *); |
13 |
13 |
14 extern int udp_v6_get_port(struct sock *sk, unsigned short snum); |
14 extern int udp_v6_get_port(struct sock *sk, unsigned short snum); |
15 |
15 |
16 extern int udpv6_getsockopt(struct sock *sk, int level, int optname, |
16 extern int udpv6_getsockopt(struct sock *sk, int level, int optname, |
17 char __user *optval, int __user *optlen); |
17 char __user *optval, int __user *optlen); |