Report the number of processed packets in "ipsec statusall"

This commit is contained in:
Martin Willi
2013-03-14 14:20:54 +01:00
parent d954a2081b
commit d28391a244
+9 -5
View File
@@ -205,7 +205,7 @@ static void log_ike_sa(FILE *out, ike_sa_t *ike_sa, bool all)
static void log_child_sa(FILE *out, child_sa_t *child_sa, bool all)
{
time_t use_in, use_out, rekey, now;
u_int64_t bytes_in, bytes_out;
u_int64_t bytes_in, bytes_out, packets_in, packets_out;
proposal_t *proposal;
child_cfg_t *config = child_sa->get_config(child_sa);
@@ -273,18 +273,22 @@ static void log_child_sa(FILE *out, child_sa_t *child_sa, bool all)
}
}
child_sa->get_usestats(child_sa, TRUE, &use_in, &bytes_in, NULL);
child_sa->get_usestats(child_sa, TRUE,
&use_in, &bytes_in, &packets_in);
fprintf(out, ", %" PRIu64 " bytes_i", bytes_in);
if (use_in)
{
fprintf(out, " (%" PRIu64 "s ago)", (u_int64_t)(now - use_in));
fprintf(out, " (%" PRIu64 " pkts, %" PRIu64 "s ago)",
packets_in, (u_int64_t)(now - use_in));
}
child_sa->get_usestats(child_sa, FALSE, &use_out, &bytes_out, NULL);
child_sa->get_usestats(child_sa, FALSE,
&use_out, &bytes_out, &packets_out);
fprintf(out, ", %" PRIu64 " bytes_o", bytes_out);
if (use_out)
{
fprintf(out, " (%" PRIu64 "s ago)", (u_int64_t)(now - use_out));
fprintf(out, " (%" PRIu64 " pkts, %" PRIu64 "s ago)",
packets_out, (u_int64_t)(now - use_out));
}
fprintf(out, ", rekeying ");