blob: eef0e423dd74125f7c39881321b42d6f1a5cab79 (
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
|
#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;
};
extern struct external_handler external_cache;
extern struct external_handler external_inject;
#endif
|