#include <waiter/waiter.h>
#include <log/log.h>
#include <pb-config/pb-config.h>
+#include <process/process.h>
#include "udev.h"
#include "user-event.h"
struct discover_server *server;
struct network *network;
struct waitset *waitset;
+ struct procset *procset;
struct opts opts;
struct pb_udev *udev;
struct user_event *uev;
if (!server)
return EXIT_FAILURE;
+ procset = process_init(server, waitset, opts.dry_run == opt_yes);
+ if (!procset)
+ return EXIT_FAILURE;
+
network = network_init(server, waitset, opts.dry_run == opt_yes);
if (!network)
return EXIT_FAILURE;
if (!uev)
return EXIT_FAILURE;
- user_event_trigger(uev);
-
for (running = 1; running;) {
if (waiter_poll(waitset))
break;
}
device_handler_destroy(handler);
- waitset_destroy(waitset);
udev_destroy(udev);
config_fini();