Add a "resetcounters" command to ipsec, clearing global or connection counters

This commit is contained in:
Martin Willi
2013-03-15 10:55:22 +01:00
parent d022322bed
commit cf729248b2
8 changed files with 53 additions and 14 deletions
+9 -1
View File
@@ -509,7 +509,14 @@ static void stroke_counters(private_stroke_socket_t *this,
{
pop_string(msg, &msg->counters.name);
this->counter->print(this->counter, out, msg->counters.name);
if (msg->counters.reset)
{
this->counter->reset(this->counter, msg->counters.name);
}
else
{
this->counter->print(this->counter, out, msg->counters.name);
}
}
/**
@@ -675,6 +682,7 @@ static job_requeue_t process(stroke_job_context_t *ctx)
break;
case STR_COUNTERS:
stroke_counters(this, msg, out);
break;
default:
DBG1(DBG_CFG, "received unknown stroke");
break;