ikev2: dump state and profile name in CLI and API
[vpp.git] / src / plugins / ikev2 / ikev2_cli.c
index 285a899..e5516f8 100644 (file)
@@ -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]);