ip.h (b0270e91014dabfceaf37f5b40ad51bbf21a1302) | ip.h (aad88724c9d54acb1a9737cb6069d8470fa85f74) |
---|---|
1/* 2 * INET An implementation of the TCP/IP protocol suite for the LINUX 3 * operating system. INET is implemented using the BSD Socket 4 * interface as the means of communication with the user level. 5 * 6 * Definitions for the IP module. 7 * 8 * Version: @(#)ip.h 1.0.2 05/07/93 --- 90 unchanged lines hidden (view full) --- 99 100int ip_build_and_send_pkt(struct sk_buff *skb, struct sock *sk, 101 __be32 saddr, __be32 daddr, 102 struct ip_options_rcu *opt); 103int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt, 104 struct net_device *orig_dev); 105int ip_local_deliver(struct sk_buff *skb); 106int ip_mr_input(struct sk_buff *skb); | 1/* 2 * INET An implementation of the TCP/IP protocol suite for the LINUX 3 * operating system. INET is implemented using the BSD Socket 4 * interface as the means of communication with the user level. 5 * 6 * Definitions for the IP module. 7 * 8 * Version: @(#)ip.h 1.0.2 05/07/93 --- 90 unchanged lines hidden (view full) --- 99 100int ip_build_and_send_pkt(struct sk_buff *skb, struct sock *sk, 101 __be32 saddr, __be32 daddr, 102 struct ip_options_rcu *opt); 103int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt, 104 struct net_device *orig_dev); 105int ip_local_deliver(struct sk_buff *skb); 106int ip_mr_input(struct sk_buff *skb); |
107int ip_output(struct sk_buff *skb); 108int ip_mc_output(struct sk_buff *skb); | 107int ip_output(struct sock *sk, struct sk_buff *skb); 108int ip_mc_output(struct sock *sk, struct sk_buff *skb); |
109int ip_fragment(struct sk_buff *skb, int (*output)(struct sk_buff *)); 110int ip_do_nat(struct sk_buff *skb); 111void ip_send_check(struct iphdr *ip); 112int __ip_local_out(struct sk_buff *skb); | 109int ip_fragment(struct sk_buff *skb, int (*output)(struct sk_buff *)); 110int ip_do_nat(struct sk_buff *skb); 111void ip_send_check(struct iphdr *ip); 112int __ip_local_out(struct sk_buff *skb); |
113int ip_local_out(struct sk_buff *skb); | 113int ip_local_out_sk(struct sock *sk, struct sk_buff *skb); 114static inline int ip_local_out(struct sk_buff *skb) 115{ 116 return ip_local_out_sk(skb->sk, skb); 117} 118 |
114int ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl); 115void ip_init(void); 116int ip_append_data(struct sock *sk, struct flowi4 *fl4, 117 int getfrag(void *from, char *to, int offset, int len, 118 int odd, struct sk_buff *skb), 119 void *from, int len, int protolen, 120 struct ipcm_cookie *ipc, 121 struct rtable **rt, --- 402 unchanged lines hidden --- | 119int ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl); 120void ip_init(void); 121int ip_append_data(struct sock *sk, struct flowi4 *fl4, 122 int getfrag(void *from, char *to, int offset, int len, 123 int odd, struct sk_buff *skb), 124 void *from, int len, int protolen, 125 struct ipcm_cookie *ipc, 126 struct rtable **rt, --- 402 unchanged lines hidden --- |