From ed8cb35c9ff4547275b03bd93baeff1cda3de76e Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Sat, 6 Jun 2020 00:05:45 +0200 Subject: Add skeleton functionality for announcing servers --- main.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'main.c') diff --git a/main.c b/main.c index 2385bf8..69d47ae 100644 --- a/main.c +++ b/main.c @@ -18,6 +18,7 @@ #include "config.h" #include "server.h" #include "cfgdir.h" +#include "announce.h" int debuglvl = 0; @@ -155,6 +156,7 @@ dump_tree(struct cfg *cfg) fprintf(stderr, "============\n"); uring_task_refdump(&cfg->task); uring_task_refdump(&cfg->sev->task); + announce_refdump(cfg->aev); uring_refdump(cfg->uev); if (cfg->iev) cfgdir_refdump(cfg->iev); @@ -184,6 +186,7 @@ signalfd_read(struct cfg *cfg, struct uring_task *task, int res) } else { fprintf(stderr, "Got a signal to dump tree\n"); dump_tree(cfg); + announce_delete(cfg); cfgdir_delete(cfg); list_for_each_entry_safe(server, stmp, &cfg->servers, list) server_delete(cfg, server); @@ -280,6 +283,10 @@ main(int argc, char **argv) cfgdir_init(cfg); + announce_init(cfg); + + announce_start(cfg->aev); + uring_event_loop(cfg); exit(EXIT_SUCCESS); -- cgit v1.2.3