summaryrefslogtreecommitdiffstats
path: root/src/channel_udp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/channel_udp.c')
-rw-r--r--src/channel_udp.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/channel_udp.c b/src/channel_udp.c
index 1c15b47..5c88647 100644
--- a/src/channel_udp.c
+++ b/src/channel_udp.c
@@ -112,12 +112,27 @@ channel_udp_stats_extended(struct channel *c, int active,
send(fd, buf, size, 0);
}
+static int
+channel_udp_isset(struct channel *c, fd_set *readfds)
+{
+ struct udp_channel *m = c->data;
+ return udp_isset(m->server, readfds);
+}
+
+static int
+channel_udp_accept_isset(struct channel *c, fd_set *readfds)
+{
+ return 0;
+}
+
struct channel_ops channel_udp = {
.open = channel_udp_open,
.close = channel_udp_close,
.send = channel_udp_send,
.recv = channel_udp_recv,
.get_fd = channel_udp_get_fd,
+ .isset = channel_udp_isset,
+ .accept_isset = channel_udp_accept_isset,
.stats = channel_udp_stats,
.stats_extended = channel_udp_stats_extended,
};