From 81e0e1034407572aecf8aa6de83b183a67e71dc0 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Mon, 8 Oct 2012 11:32:44 +0200 Subject: [PATCH] Add stroke CHILD_SA rekeying counter --- src/libcharon/plugins/stroke/stroke_counter.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/libcharon/plugins/stroke/stroke_counter.c b/src/libcharon/plugins/stroke/stroke_counter.c index b46ca0d..ab2882e 100644 --- a/src/libcharon/plugins/stroke/stroke_counter.c +++ b/src/libcharon/plugins/stroke/stroke_counter.c @@ -88,6 +88,17 @@ METHOD(listener_t, ike_rekey, bool, return TRUE; } +METHOD(listener_t, child_rekey, bool, + private_stroke_counter_t *this, ike_sa_t *ike_sa, + child_sa_t *old, child_sa_t *new) +{ + this->lock->lock(this->lock); + this->counter[COUNTER_CHILD_SA_REKEY]++; + this->lock->unlock(this->lock); + + return TRUE; +} + METHOD(stroke_counter_t, destroy, void, private_stroke_counter_t *this) { @@ -106,6 +117,7 @@ stroke_counter_t *stroke_counter_create() .public = { .listener = { .ike_rekey = _ike_rekey, + .child_rekey = _child_rekey, }, .destroy = _destroy, }, -- 2.7.4