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