aboutsummaryrefslogtreecommitdiffstats
path: root/src/manager/main.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-09-26 14:02:21 +0000
committerMartin Willi <martin@strongswan.org>2007-09-26 14:02:21 +0000
commitc295d0eb4b11a024d1607f6a80275f372c345c08 (patch)
treeec3b578e771898bbf3ca35c1ae43e77ffdcea9d9 /src/manager/main.c
parenta9522e16003dd9f9fc7dc998a9017dbb41a65273 (diff)
downloadstrongswan-c295d0eb4b11a024d1607f6a80275f372c345c08.tar.bz2
strongswan-c295d0eb4b11a024d1607f6a80275f372c345c08.tar.xz
refactored strongswan manager
removed buggy request parsing code, use ClearSilvers CGI kit instead fixed CHILD_SA listing in manager (needs better design) using secure XML communication through unix sockets removed images with questionable (non-GPL) license
Diffstat (limited to 'src/manager/main.c')
-rw-r--r--src/manager/main.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/manager/main.c b/src/manager/main.c
index abfc52912..45e4b2fd9 100644
--- a/src/manager/main.c
+++ b/src/manager/main.c
@@ -29,7 +29,7 @@
#include "controller/status_controller.h"
#include "controller/gateway_controller.h"
-#define DBFILE IPSECDIR "/sqlite.db"
+#define DBFILE IPSECDIR "/manager.db"
#define SESSION_TIMEOUT 180
#define THREADS 10
@@ -37,6 +37,11 @@ int main (int arc, char *argv[])
{
dispatcher_t *dispatcher;
database_t *database;
+ char *socket = NULL;
+
+#ifdef FCGI_SOCKET
+ socket = FCGI_SOCKET;
+#endif /* FCGI_SOCKET */
database = database_create(DBFILE);
if (database == NULL)
@@ -45,8 +50,8 @@ int main (int arc, char *argv[])
return 1;
}
- dispatcher = dispatcher_create(SESSION_TIMEOUT,
- (context_constructor_t)manager_create, database);
+ dispatcher = dispatcher_create(socket, 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);