|
| struct ip_vs_protocol * | next |
| |
| char * | name |
| |
| u16 | protocol |
| |
| u16 | num_states |
| |
| int | dont_defrag |
| |
| void(* | init )(struct ip_vs_protocol *pp) |
| |
| void(* | exit )(struct ip_vs_protocol *pp) |
| |
| int(* | init_netns )(struct net *net, struct ip_vs_proto_data *pd) |
| |
| void(* | exit_netns )(struct net *net, struct ip_vs_proto_data *pd) |
| |
| int(* | conn_schedule )(int af, struct sk_buff *skb, struct ip_vs_proto_data *pd, int *verdict, struct ip_vs_conn **cpp) |
| |
| struct ip_vs_conn *(* | conn_in_get )(int af, const struct sk_buff *skb, const struct ip_vs_iphdr *iph, unsigned int proto_off, int inverse) |
| |
| struct ip_vs_conn *(* | conn_out_get )(int af, const struct sk_buff *skb, const struct ip_vs_iphdr *iph, unsigned int proto_off, int inverse) |
| |
| int(* | snat_handler )(struct sk_buff *skb, struct ip_vs_protocol *pp, struct ip_vs_conn *cp) |
| |
| int(* | dnat_handler )(struct sk_buff *skb, struct ip_vs_protocol *pp, struct ip_vs_conn *cp) |
| |
| int(* | csum_check )(int af, struct sk_buff *skb, struct ip_vs_protocol *pp) |
| |
| const char *(* | state_name )(int state) |
| |
| void(* | state_transition )(struct ip_vs_conn *cp, int direction, const struct sk_buff *skb, struct ip_vs_proto_data *pd) |
| |
| int(* | register_app )(struct net *net, struct ip_vs_app *inc) |
| |
| void(* | unregister_app )(struct net *net, struct ip_vs_app *inc) |
| |
| int(* | app_conn_bind )(struct ip_vs_conn *cp) |
| |
| void(* | debug_packet )(int af, struct ip_vs_protocol *pp, const struct sk_buff *skb, int offset, const char *msg) |
| |
| void(* | timeout_change )(struct ip_vs_proto_data *pd, int flags) |
| |
Definition at line 384 of file ip_vs.h.