diff options
author | Martin Willi <martin@strongswan.org> | 2007-09-26 14:02:21 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2007-09-26 14:02:21 +0000 |
commit | c295d0eb4b11a024d1607f6a80275f372c345c08 (patch) | |
tree | ec3b578e771898bbf3ca35c1ae43e77ffdcea9d9 /src/manager/main.c | |
parent | a9522e16003dd9f9fc7dc998a9017dbb41a65273 (diff) | |
download | strongswan-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.c | 11 |
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); |