aboutsummaryrefslogtreecommitdiffstats
path: root/src/manager/main.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-09-14 14:07:30 +0000
committerMartin Willi <martin@strongswan.org>2007-09-14 14:07:30 +0000
commitc01f7bf989dedcc61e4e812fd57d6d73997cfd85 (patch)
treee50601b98d290e941b0ea2ab9ac1769dc6f9519a /src/manager/main.c
parent15a9d460c05ac73dfae41bc8a66b07f0c2a48328 (diff)
downloadstrongswan-c01f7bf989dedcc61e4e812fd57d6d73997cfd85.tar.bz2
strongswan-c01f7bf989dedcc61e4e812fd57d6d73997cfd85.tar.xz
added subnets of CHILD_SAs to xml interface
a first design of Managers IKE_SA list page
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;
}
+