From f40a354daba1141a60dbb10b862672ea11270de8 Mon Sep 17 00:00:00 2001 From: Denys Haryachyy Date: Wed, 24 Jan 2024 16:31:47 +0200 Subject: ikev2: dump state and profile name in CLI and API Type: improvement Change-Id: Ide4b45da99e3a67376281f6438997f3148be08e5 Signed-off-by: Denys Haryachyy --- src/plugins/ikev2/ikev2_cli.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/plugins/ikev2/ikev2_cli.c') diff --git a/src/plugins/ikev2/ikev2_cli.c b/src/plugins/ikev2/ikev2_cli.c index 285a8993311..e5516f834f4 100644 --- a/src/plugins/ikev2/ikev2_cli.c +++ b/src/plugins/ikev2/ikev2_cli.c @@ -136,6 +136,11 @@ format_ikev2_sa (u8 * s, va_list * va) ikev2_child_sa_t *child; u32 indent = 1; + ikev2_main_t *km = &ikev2_main; + ikev2_profile_t *p; + + p = pool_elt_at_index (km->profiles, sa->profile_index); + s = format (s, "iip %U ispi %lx rip %U rspi %lx", format_ip_address, &sa->iaddr, sa->ispi, format_ip_address, &sa->raddr, sa->rspi); @@ -156,6 +161,8 @@ format_ikev2_sa (u8 * s, va_list * va) tr = ikev2_sa_get_td_for_type (sa->r_proposals, IKEV2_TRANSFORM_TYPE_DH); s = format (s, "%U", format_ikev2_sa_transform, tr); + s = format (s, "\n profile: %v", p->name); + if (sa->state <= IKEV2_STATE_NO_PROPOSAL_CHOSEN) { s = format (s, "\n state: %s", stateNames[sa->state]); -- cgit 1.2.3-korg