summaryrefslogtreecommitdiffstats
path: root/include/channel.h
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2009-03-13 14:00:59 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2009-03-13 14:00:59 +0100
commit41e8560ea7c09533d03f523380c1cb5c62d87261 (patch)
tree684fdff336751ef76b1527c8f9de6af968701b4c /include/channel.h
parent338d8fc2da19f5d6a75c339d9e6ecac43b68a1e4 (diff)
sync-mode: add unicast UDP support to propagate state-changes
This patch adds support for unicast UDP to the channel infrastructure. With this patch, you can select UDP unicast to propagate state-changes instead of multicast. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/channel.h')
-rw-r--r--include/channel.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/channel.h b/include/channel.h
index ac1a93c..42534e0 100644
--- a/include/channel.h
+++ b/include/channel.h
@@ -2,12 +2,15 @@
#define _CHANNEL_H_
#include "mcast.h"
+#include "udp.h"
struct channel;
struct nethdr;
enum {
+ CHANNEL_NONE,
CHANNEL_MCAST,
+ CHANNEL_UDP,
CHANNEL_MAX,
};
@@ -16,12 +19,18 @@ struct mcast_channel {
struct mcast_sock *server;
};
+struct udp_channel {
+ struct udp_sock *client;
+ struct udp_sock *server;
+};
+
#define CHANNEL_F_DEFAULT (1 << 0)
#define CHANNEL_F_BUFFERED (1 << 1)
#define CHANNEL_F_MAX (1 << 2)
union channel_type_conf {
struct mcast_conf mcast;
+ struct udp_conf udp;
};
struct channel_conf {