int main()

in main.c [134:166]


int main(int argc, char **argv)
{
	int num;
	sigset_t set;
	struct tctl *ctl;
	struct netconsd_params params = {
		.nr_workers = 2,
		.nr_listeners = 1,
		.mmsg_batch = 512,
		.gc_int_ms = 0,
		.gc_age_ms = 0,
		.listen_addr = {
			.sin6_family = AF_INET6,
			.sin6_addr = IN6ADDR_ANY_INIT,
			.sin6_port = htons(1514),
		}
	};

	parse_arguments(argc, argv, &params);

	init_sighandlers();
	init_sigset(&set);
	sigprocmask(SIG_BLOCK, &set, NULL);

	ctl = create_threads(&params);
	sigwait(&set, &num);

	log("Signal: '%s', terminating\n", strsignal(num));
	destroy_threads(ctl);
	destroy_output_modules();

	return 0;
}