WIP commit moving towards working server support.
[libradsec.git] / lib / listener.h
diff --git a/lib/listener.h b/lib/listener.h
new file mode 100644 (file)
index 0000000..8f7c543
--- /dev/null
@@ -0,0 +1,14 @@
+/* Copyright 2013 NORDUnet A/S. All rights reserved.
+   See LICENSE for licensing information. */
+
+/** Maximum number of pending connection requests. */
+#define LISTENER_BACKLOG -1
+
+void listener_accept_cb_(struct evconnlistener *evconnlistener,
+                         evutil_socket_t fd,
+                         struct sockaddr *sa,
+                         int socklen,
+                         void *data);
+void listener_err_cb_(struct evconnlistener *listener, void *user_data);
+struct rs_listener *listener_create(struct rs_context *ctx,
+                                    struct rs_listener **rootp);