| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #ifndef _NET_IPCOMP_H
 | 
					
						
							|  |  |  | #define _NET_IPCOMP_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-06 19:49:12 +10:00
										 |  |  | #include <linux/types.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #define IPCOMP_SCRATCH_SIZE     65400
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-10 15:45:25 -07:00
										 |  |  | struct crypto_comp; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | struct ipcomp_data { | 
					
						
							|  |  |  | 	u16 threshold; | 
					
						
							| 
									
										
										
										
											2010-02-16 15:20:26 +00:00
										 |  |  | 	struct crypto_comp * __percpu *tfms; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-10 15:45:25 -07:00
										 |  |  | struct ip_comp_hdr; | 
					
						
							|  |  |  | struct sk_buff; | 
					
						
							| 
									
										
										
										
											2008-07-25 02:54:40 -07:00
										 |  |  | struct xfrm_state; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | int ipcomp_input(struct xfrm_state *x, struct sk_buff *skb); | 
					
						
							|  |  |  | int ipcomp_output(struct xfrm_state *x, struct sk_buff *skb); | 
					
						
							|  |  |  | void ipcomp_destroy(struct xfrm_state *x); | 
					
						
							|  |  |  | int ipcomp_init_state(struct xfrm_state *x); | 
					
						
							| 
									
										
										
										
											2007-10-10 15:45:25 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | static inline struct ip_comp_hdr *ip_comp_hdr(const struct sk_buff *skb) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return (struct ip_comp_hdr *)skb_transport_header(skb); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #endif
 |