5 #include <waiter/waiter.h>
9 #include "discover-server.h"
10 #include "device-handler.h"
14 static void sigint_handler(int __attribute__((unused)) signum)
21 struct device_handler *handler;
22 struct discover_server *server;
25 /* we look for closed sockets when we write, so ignore SIGPIPE */
26 signal(SIGPIPE, SIG_IGN);
28 signal(SIGINT, sigint_handler);
30 server = discover_server_init();
34 handler = device_handler_init(server);
38 discover_server_set_device_source(server, handler);
40 udev = udev_init(handler);
44 for (running = 1; running;) {
49 device_handler_destroy(handler);