support of force_keepalive parameter
This commit is contained in:
@@ -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 },
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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];
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user