blob: 66199673347ac3852530b618c7a3dd5b8730b6df (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef _EXTERNAL_H_
#define _EXTERNAL_H_
struct nf_conntrack;
struct external_handler {
int (*init)(void);
void (*close)(void);
void (*new)(struct nf_conntrack *ct);
void (*update)(struct nf_conntrack *ct);
void (*destroy)(struct nf_conntrack *ct);
void (*dump)(int fd, int type);
void (*flush)(void);
int (*commit)(struct nfct_handle *h, int fd);
void (*stats)(int fd);
void (*stats_ext)(int fd);
};
extern struct external_handler external_cache;
extern struct external_handler external_inject;
#endif
|