You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lokinet/daemon/main.cpp

30 lines
469 B
C++

#include <llarp.h>
#include <signal.h>
#include <memory>
struct llarp_main *ctx = 0;
6 years ago
void
handle_signal(int sig)
6 years ago
{
if(ctx)
llarp_main_signal(ctx, sig);
6 years ago
}
int
main(int argc, char *argv[])
{
6 years ago
const char *conffname = "daemon.ini";
if(argc > 1)
conffname = argv[1];
ctx = llarp_main_init(conffname, true);
int code = 1;
if(ctx)
{
signal(SIGINT, handle_signal);
code = llarp_main_run(ctx);
llarp_main_free(ctx);
}
return code;
7 years ago
}