support of force_keepalive parameter

This commit is contained in:
Andreas Steffen
2008-04-02 18:35:23 +00:00
parent c3f803c4c6
commit 7a9d3ae471
5 changed files with 8 additions and 0 deletions
+1
View File
@@ -171,6 +171,7 @@ static const token_info_t token_info[] =
{ ARG_ENUM, offsetof(starter_config_t, setup.nocrsend), LST_bool }, { ARG_ENUM, offsetof(starter_config_t, setup.nocrsend), LST_bool },
{ ARG_ENUM, offsetof(starter_config_t, setup.nat_traversal), LST_bool }, { ARG_ENUM, offsetof(starter_config_t, setup.nat_traversal), LST_bool },
{ ARG_TIME, offsetof(starter_config_t, setup.keep_alive), NULL }, { ARG_TIME, offsetof(starter_config_t, setup.keep_alive), NULL },
{ ARG_ENUM, offsetof(starter_config_t, setup.force_keepalive), LST_bool },
{ ARG_STR, offsetof(starter_config_t, setup.virtual_private), NULL }, { ARG_STR, offsetof(starter_config_t, setup.virtual_private), NULL },
{ ARG_STR, offsetof(starter_config_t, setup.pkcs11module), NULL }, { ARG_STR, offsetof(starter_config_t, setup.pkcs11module), NULL },
{ ARG_STR, offsetof(starter_config_t, setup.pkcs11initargs), NULL }, { ARG_STR, offsetof(starter_config_t, setup.pkcs11initargs), NULL },
+1
View File
@@ -184,6 +184,7 @@ struct starter_config {
bool nocrsend; bool nocrsend;
bool nat_traversal; bool nat_traversal;
u_int keep_alive; u_int keep_alive;
u_int force_keepalive;
char *virtual_private; char *virtual_private;
char *pkcs11module; char *pkcs11module;
char *pkcs11initargs; char *pkcs11initargs;
+4
View File
@@ -167,6 +167,10 @@ starter_start_pluto (starter_config_t *cfg, bool debug)
{ {
arg[argc++] = "--nat_traversal"; arg[argc++] = "--nat_traversal";
} }
if (cfg->setup.force_keepalive)
{
arg[argc++] = "--force_keepalive";
}
if (cfg->setup.keep_alive) if (cfg->setup.keep_alive)
{ {
static char buf2[15]; static char buf2[15];
+1
View File
@@ -39,6 +39,7 @@ typedef enum {
KW_NOCRSEND, KW_NOCRSEND,
KW_NAT_TRAVERSAL, KW_NAT_TRAVERSAL,
KW_KEEP_ALIVE, KW_KEEP_ALIVE,
KW_FORCE_KEEPALIVE,
KW_VIRTUAL_PRIVATE, KW_VIRTUAL_PRIVATE,
KW_PKCS11MODULE, KW_PKCS11MODULE,
KW_PKCS11INITARGS, KW_PKCS11INITARGS,
+1
View File
@@ -47,6 +47,7 @@ strictcrlpolicy, KW_STRICTCRLPOLICY
nocrsend, KW_NOCRSEND nocrsend, KW_NOCRSEND
nat_traversal, KW_NAT_TRAVERSAL nat_traversal, KW_NAT_TRAVERSAL
keep_alive, KW_KEEP_ALIVE keep_alive, KW_KEEP_ALIVE
force_keepalive, KW_FORCE_KEEPALIVE
virtual_private, KW_VIRTUAL_PRIVATE virtual_private, KW_VIRTUAL_PRIVATE
eap, KW_EAP eap, KW_EAP
mobike, KW_MOBIKE mobike, KW_MOBIKE