summaryrefslogtreecommitdiffstats
path: root/input/packet
diff options
context:
space:
mode:
authorlaforge <laforge>2004-10-10 21:31:54 +0000
committerlaforge <laforge>2004-10-10 21:31:54 +0000
commitb88db902b05194f0ce444e1f6acb795f5b0fb6b3 (patch)
treed2bad697a33b86886dd058615ca0eaf0b52b7440 /input/packet
parent6023b98a2980bab6d854e19cc79ee2560c4e32f1 (diff)
intermediate development snapshot
Diffstat (limited to 'input/packet')
-rw-r--r--input/packet/ulogd_inppkt_ULOG.c31
1 files changed, 30 insertions, 1 deletions
diff --git a/input/packet/ulogd_inppkt_ULOG.c b/input/packet/ulogd_inppkt_ULOG.c
index ee3840d..640b86c 100644
--- a/input/packet/ulogd_inppkt_ULOG.c
+++ b/input/packet/ulogd_inppkt_ULOG.c
@@ -24,6 +24,33 @@ struct ulog_input {
};
/* configuration entries */
+
+static struct config_entry ulog_ces[] = {
+ {
+ .key = "bufsize",
+ .type = CONFIG_TYPE_INT,
+ .options = CONFIG_OPT_NONE,
+ .u.value = ULOGD_BUFSIZE_DEFAULT,
+ },
+ {
+ .key = "nlgroup",
+ .type = CONFIG_TYPE_INT,
+ .options = CONFIG_OPT_NONE,
+ .u.value = ULOGD_NLGROUP_DEFAULT,
+ },
+ {
+ .key = "rmem",
+ .type = CONFIG_TYPE_INT,
+ .options = CONFIG_OPT_NONE,
+ .u.value = ULOGD_RMEM_DEFAULT,
+ },
+};
+
+#define bufsiz_ce(x) (x[0])
+#define nlgroup_ce(x) (x[1])
+#define rmem_cd(x) (x[2])
+
+#if 0
static config_entry_t bufsiz_ce = { NULL, "bufsize", CONFIG_TYPE_INT,
CONFIG_OPT_NONE, 0,
{ value: ULOGD_BUFSIZE_DEFAULT } };
@@ -35,6 +62,7 @@ static config_entry_t nlgroup_ce = { &bufsiz_ce, "nlgroup", CONFIG_TYPE_INT,
static config_entry_t rmem_ce = { &nlgroup_ce, "rmem", CONFIG_TYPE_INT,
CONFIG_OPT_NONE, 0,
{ value: ULOGD_RMEM_DEFAULT } };
+#endif
static struct ulogd_key output_keys[] = {
@@ -239,7 +267,8 @@ struct ulogd_plugin libulog_plugin = {
},
.constructor = &init,
.destructor = &fini,
- .configs = &rmem_ce,
+ .num_configs = (sizeof(ulog_ces)/sizeof(struct config_entry)),
+ .configs = &ulog_ces,
};
void _init(void)