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 ---