summaryrefslogtreecommitdiffstats
path: root/src/plugins/ifw/ipset.h
blob: a78395aeb034a0c6416a2691869da03e0a01d311 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef IPSET_H
#define IPSET_H

#define IPSET_CMD "ipset"
#define IPSET_BLACKLIST_NAME "ifw_bl"
#define IPSET_WHITELIST_NAME "ifw_wl"
#define IPSET_BLACKLIST_TIMEOUT "3600"

#include <sys/types.h>

void ipset_init();
void ipset_destroy();
/* void ipset_blacklist_load(char *filename); */
/* void ipset_blacklist_save(char *filename); */
/* void ipset_whitelist_load(char *filename); */
/* void ipset_whitelist_save(char *filename); */
void ipset_blacklist_add(u_int32_t addr);
void ipset_blacklist_remove(u_int32_t addr);
void ipset_whitelist_add(u_int32_t addr);
void ipset_whitelist_remove(u_int32_t addr);

#endif /* IPSET_H */