19 lines
		
	
	
	
		
			410 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
	
		
			410 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef __LINUX_GRE_H
 | ||
|  | #define __LINUX_GRE_H
 | ||
|  | 
 | ||
|  | #include <linux/skbuff.h>
 | ||
|  | 
 | ||
|  | #define GREPROTO_CISCO		0
 | ||
|  | #define GREPROTO_PPTP		1
 | ||
|  | #define GREPROTO_MAX		2
 | ||
|  | 
 | ||
|  | struct gre_protocol { | ||
|  | 	int  (*handler)(struct sk_buff *skb); | ||
|  | 	void (*err_handler)(struct sk_buff *skb, u32 info); | ||
|  | }; | ||
|  | 
 | ||
|  | int gre_add_protocol(const struct gre_protocol *proto, u8 version); | ||
|  | int gre_del_protocol(const struct gre_protocol *proto, u8 version); | ||
|  | 
 | ||
|  | #endif
 |