aboutsummaryrefslogtreecommitdiffstats
path: root/src/manager/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/manager/main.c')
-rw-r--r--src/manager/main.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/manager/main.c b/src/manager/main.c
index 5aec02156..abfc52912 100644
--- a/src/manager/main.c
+++ b/src/manager/main.c
@@ -25,12 +25,13 @@
#include "manager.h"
#include "database.h"
-#include "controller/static_controller.h"
#include "controller/auth_controller.h"
#include "controller/status_controller.h"
#include "controller/gateway_controller.h"
-#define DBFILE "/usr/local/libexec/ipsec/sqlite.db"
+#define DBFILE IPSECDIR "/sqlite.db"
+#define SESSION_TIMEOUT 180
+#define THREADS 10
int main (int arc, char *argv[])
{
@@ -44,14 +45,13 @@ int main (int arc, char *argv[])
return 1;
}
- dispatcher = dispatcher_create((context_constructor_t)manager_create, database);
-
- dispatcher->add_controller(dispatcher, static_controller_create, NULL);
- dispatcher->add_controller(dispatcher, auth_controller_create, NULL);
+ dispatcher = dispatcher_create(SESSION_TIMEOUT,
+ (context_constructor_t)manager_create, database);
dispatcher->add_controller(dispatcher, status_controller_create, NULL);
dispatcher->add_controller(dispatcher, gateway_controller_create, NULL);
+ dispatcher->add_controller(dispatcher, auth_controller_create, NULL);
- dispatcher->run(dispatcher, 10);
+ dispatcher->run(dispatcher, THREADS);
dispatcher->waitsignal(dispatcher);
@@ -60,3 +60,4 @@ int main (int arc, char *argv[])
return 0;
}
+