blob: 70f0c5cf80db9d83610d86df9d3b6e59e63b7e79 (
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
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#ifndef _EXTERNAL_H_
#define _EXTERNAL_H_
struct nf_conntrack;
struct external_handler {
int (*init)(void);
void (*close)(void);
struct {
void (*new)(struct nf_conntrack *ct);
void (*upd)(struct nf_conntrack *ct);
void (*del)(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);
} ct;
struct {
void (*new)(struct nf_expect *exp);
void (*upd)(struct nf_expect *exp);
void (*del)(struct nf_expect *exp);
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);
} exp;
};
extern struct external_handler external_cache;
extern struct external_handler external_inject;
#endif
|