Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ip_vs_app Struct Reference

#include <ip_vs.h>

Data Fields

struct list_head a_list
 
int type
 
charname
 
__u16 protocol
 
struct modulemodule
 
struct list_head incs_list
 
struct list_head p_list
 
struct ip_vs_appapp
 
__be16 port
 
atomic_t usecnt
 
int(* pkt_out )(struct ip_vs_app *, struct ip_vs_conn *, struct sk_buff *, int *diff)
 
int(* pkt_in )(struct ip_vs_app *, struct ip_vs_conn *, struct sk_buff *, int *diff)
 
int(* init_conn )(struct ip_vs_app *, struct ip_vs_conn *)
 
int(* done_conn )(struct ip_vs_app *, struct ip_vs_conn *)
 
int(* bind_conn )(struct ip_vs_app *, struct ip_vs_conn *, struct ip_vs_protocol *)
 
void(* unbind_conn )(struct ip_vs_app *, struct ip_vs_conn *)
 
inttimeout_table
 
inttimeouts
 
int timeouts_size
 
int(* conn_schedule )(struct sk_buff *skb, struct ip_vs_app *app, int *verdict, struct ip_vs_conn **cpp)
 
struct ip_vs_conn *(* conn_in_get )(const struct sk_buff *skb, struct ip_vs_app *app, const struct iphdr *iph, unsigned int proto_off, int inverse)
 
struct ip_vs_conn *(* conn_out_get )(const struct sk_buff *skb, struct ip_vs_app *app, const struct iphdr *iph, unsigned int proto_off, int inverse)
 
int(* state_transition )(struct ip_vs_conn *cp, int direction, const struct sk_buff *skb, struct ip_vs_app *app)
 
void(* timeout_change )(struct ip_vs_app *app, int flags)
 

Detailed Description

Definition at line 720 of file ip_vs.h.

Field Documentation

struct list_head a_list

Definition at line 721 of file ip_vs.h.

Definition at line 730 of file ip_vs.h.

Definition at line 758 of file ip_vs.h.

struct ip_vs_conn*(* conn_in_get)(const struct sk_buff *skb, struct ip_vs_app *app, const struct iphdr *iph, unsigned int proto_off, int inverse)
read

Definition at line 771 of file ip_vs.h.

struct ip_vs_conn*(* conn_out_get)(const struct sk_buff *skb, struct ip_vs_app *app, const struct iphdr *iph, unsigned int proto_off, int inverse)
read

Definition at line 776 of file ip_vs.h.

int(* conn_schedule)(struct sk_buff *skb, struct ip_vs_app *app, int *verdict, struct ip_vs_conn **cpp)

Definition at line 767 of file ip_vs.h.

int(* done_conn)(struct ip_vs_app *, struct ip_vs_conn *)

Definition at line 754 of file ip_vs.h.

struct list_head incs_list

Definition at line 726 of file ip_vs.h.

int(* init_conn)(struct ip_vs_app *, struct ip_vs_conn *)

Definition at line 751 of file ip_vs.h.

Definition at line 725 of file ip_vs.h.

char* name

Definition at line 723 of file ip_vs.h.

struct list_head p_list

Definition at line 729 of file ip_vs.h.

int(* pkt_in)(struct ip_vs_app *, struct ip_vs_conn *, struct sk_buff *, int *diff)

Definition at line 747 of file ip_vs.h.

int(* pkt_out)(struct ip_vs_app *, struct ip_vs_conn *, struct sk_buff *, int *diff)

Definition at line 739 of file ip_vs.h.

Definition at line 731 of file ip_vs.h.

Definition at line 724 of file ip_vs.h.

Definition at line 780 of file ip_vs.h.

void(* timeout_change)(struct ip_vs_app *app, int flags)

Definition at line 784 of file ip_vs.h.

int* timeout_table

Definition at line 763 of file ip_vs.h.

int* timeouts

Definition at line 764 of file ip_vs.h.

int timeouts_size

Definition at line 765 of file ip_vs.h.

Definition at line 722 of file ip_vs.h.

void(* unbind_conn)(struct ip_vs_app *, struct ip_vs_conn *)

Definition at line 761 of file ip_vs.h.

atomic_t usecnt

Definition at line 732 of file ip_vs.h.


The documentation for this struct was generated from the following file: