summaryrefslogtreecommitdiffstats
path: root/src/plugins/ifw/black_list.h
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.org>2005-09-28 12:52:36 +0000
committerOlivier Blin <oblin@mandriva.org>2005-09-28 12:52:36 +0000
commit36c0bad1fa4d61860a9cb4688759a49fa22cde67 (patch)
tree44f4c1dcb29c5fa37a46aa2eb76bdeadedf06647 /src/plugins/ifw/black_list.h
parent1ed8ad88617b996a1dc37deddd2f44dd36adf4af (diff)
downloadmandi-topic/v0.tar
mandi-topic/v0.tar.gz
mandi-topic/v0.tar.bz2
mandi-topic/v0.tar.xz
mandi-topic/v0.zip
Initial revisionr0topic/v0
Diffstat (limited to 'src/plugins/ifw/black_list.h')
-rw-r--r--src/plugins/ifw/black_list.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/plugins/ifw/black_list.h b/src/plugins/ifw/black_list.h
new file mode 100644
index 0000000..4cfe74b
--- /dev/null
+++ b/src/plugins/ifw/black_list.h
@@ -0,0 +1,20 @@
+#ifndef BLACK_LIST_H
+#define BLACK_LIST_H
+
+#include "list.h"
+typedef struct list_head black_list_t;
+
+#include "ifw.h"
+
+typedef struct {
+ struct list_head list;
+ msg_usr_t info;
+} black_list_cell_t;
+
+void black_list_init(black_list_t *list);
+void black_list_add(black_list_t *list, msg_usr_t *attack);
+black_list_cell_t *black_list_find(black_list_t *list, u_int32_t addr);
+void black_list_remove(black_list_t *list, u_int32_t addr);
+void black_list_print(black_list_t *list);
+
+#endif /* BLACK_LIST_H */