aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2011-05-04 16:03:14 +0200
committerMartin Willi <martin@revosec.ch>2011-05-16 15:24:14 +0200
commit0b04bdde30057b012aa0970a03e6fa81ffba0647 (patch)
tree352e243327fc10cbf144c1a20d1c74762b622b3b /src
parent015c15688c5ce6003b7938ccf19cda7b844a464a (diff)
downloadstrongswan-0b04bdde30057b012aa0970a03e6fa81ffba0647.tar.bz2
strongswan-0b04bdde30057b012aa0970a03e6fa81ffba0647.tar.xz
Added a DPD option for load-tester
Diffstat (limited to 'src')
-rw-r--r--src/libcharon/plugins/load_tester/load_tester_config.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libcharon/plugins/load_tester/load_tester_config.c b/src/libcharon/plugins/load_tester/load_tester_config.c
index fb20b0935..6bc6f91e4 100644
--- a/src/libcharon/plugins/load_tester/load_tester_config.c
+++ b/src/libcharon/plugins/load_tester/load_tester_config.c
@@ -85,6 +85,11 @@ struct private_load_tester_config_t {
u_int child_rekey;
/**
+ * DPD check delay
+ */
+ u_int dpd_delay;
+
+ /**
* incremental numbering of generated configs
*/
u_int num;
@@ -248,7 +253,7 @@ static peer_cfg_t* generate_config(private_load_tester_config_t *this, uint num)
CERT_SEND_IF_ASKED, UNIQUE_NO, 1, /* keytries */
this->ike_rekey, 0, /* rekey, reauth */
0, this->ike_rekey, /* jitter, overtime */
- FALSE, 0, /* mobike, dpddelay */
+ FALSE, this->dpd_delay, /* mobike, dpddelay */
this->vip ? this->vip->clone(this->vip) : NULL,
this->pool, FALSE, NULL, NULL);
if (num)
@@ -351,6 +356,8 @@ load_tester_config_t *load_tester_config_create()
"charon.plugins.load-tester.ike_rekey", 0);
this->child_rekey = lib->settings->get_int(lib->settings,
"charon.plugins.load-tester.child_rekey", 600);
+ this->dpd_delay = lib->settings->get_int(lib->settings,
+ "charon.plugins.load-tester.dpd_delay", 0);
this->initiator_auth = lib->settings->get_str(lib->settings,
"charon.plugins.load-tester.initiator_auth", "pubkey");